caiaf 4 anni fa
parent
commit
eac53f4537
100 ha cambiato i file con 4765 aggiunte e 0 eliminazioni
  1. 70 0
      data-core/build.gradle
  2. 46 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/Brand.kt
  3. 46 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/Product.kt
  4. 34 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/ProjectInfo.kt
  5. 57 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/PropertyStatistics.kt
  6. 52 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/SpecInfos.kt
  7. 39 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/Specification.kt
  8. 63 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/VenderContactInfo.kt
  9. 39 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/VenderSpecList.kt
  10. 51 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/Venders.kt
  11. 58 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/Warranty.kt
  12. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AllSystemEquipmentDao.kt
  13. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AssetsDao.kt
  14. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttArchiveDao.kt
  15. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttCheckReportDao.kt
  16. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttDrawingDao.kt
  17. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttEquipQRCodeDao.kt
  18. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttInstallDrawingDao.kt
  19. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttInstallPicDao.kt
  20. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttInsuranceFileDao.kt
  21. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttNameplateDao.kt
  22. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttPicDao.kt
  23. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/BuildingDao.kt
  24. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictAirConditionerDao.kt
  25. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictBuildingDirectDao.kt
  26. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictBuildingFunctionalDao.kt
  27. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictBuildingStructureTypeDao.kt
  28. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictClimateDao.kt
  29. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictDevelopDao.kt
  30. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictDustproofDao.kt
  31. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictFloorTypeDao.kt
  32. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictGreenBuildLevDao.kt
  33. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictHeatingTypeDao.kt
  34. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictInsulateTypeDao.kt
  35. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictProvincialCityCodeDao.kt
  36. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictRentalDao.kt
  37. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictSpaceFunctionalTypesDao.kt
  38. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictWindDao.kt
  39. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DitcWeatherDao.kt
  40. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/EquipCurrencyDao.kt
  41. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/EquipmentDao.kt
  42. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/ExplainBuildingDao.kt
  43. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/ExplainFloorDao.kt
  44. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/FloorDao.kt
  45. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/GeneralSystemDao.kt
  46. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/MetaSpaceDao.kt
  47. 31 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/ProjectDao.kt
  48. 22 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/SimilarityDegreeDao.kt
  49. 36 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/SpaceDao.kt
  50. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/BuildingMapper.kt
  51. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictAirConditionerMapper.kt
  52. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictBuildingDirectMapper.kt
  53. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictBuildingFunctionalMapper.kt
  54. 33 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictBuildingStructureTypeMapper.kt
  55. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictClimateMapper.kt
  56. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictDevelopMapper.kt
  57. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictFloorTypeMapper.kt
  58. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictGreenBuildLevMapper.kt
  59. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictHeatingTypeMapper.kt
  60. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictInsulateTypeMapper.kt
  61. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictProvincialCityCodeMapper.kt
  62. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictRentalMapper.kt
  63. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictSpaceFunctionalTypesMapper.kt
  64. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictWindMapper.kt
  65. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DitcWeatherMapper.kt
  66. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/FloorMapper.kt
  67. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/GeneralSystemMappers.kt
  68. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/ProjectMappers.kt
  69. 81 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/SchemeMapper.kt
  70. 32 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/SpaceMapper.kt
  71. 79 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/AttPic.kt
  72. 29 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/BIMLocation.kt
  73. 133 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/Building.kt
  74. 63 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/BuildingFloorInfo.kt
  75. 34 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/Component.kt
  76. 51 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DClassDef.kt
  77. 154 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DPropertyDef.kt
  78. 154 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DPropertyDefML.kt
  79. 63 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataCenterLogSync.kt
  80. 69 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataCenterLogs.kt
  81. 159 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataCenterPropertyDefScheme.kt
  82. 156 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataDictionaryDescription.kt
  83. 76 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataDictionaryDescriptionProject.kt
  84. 40 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataPlatformScheme.kt
  85. 143 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataPlatformSchemeInfo.kt
  86. 41 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataSourceContent.kt
  87. 65 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictAirConditioner.kt
  88. 28 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictBatchProcessing.kt
  89. 93 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictBuildingFunctional.kt
  90. 66 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictBuildingStructureType.kt
  91. 81 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictClimate.kt
  92. 39 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictContaminationLevel.kt
  93. 82 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictDevelop.kt
  94. 77 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictDirection.kt
  95. 72 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictDustproof.kt
  96. 65 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictFloorType.kt
  97. 66 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictGreenBuildLev.kt
  98. 66 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictHeatingType.kt
  99. 66 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictInsulateType.kt
  100. 0 0
      data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictPollutionLevel.kt

+ 70 - 0
data-core/build.gradle

@@ -0,0 +1,70 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*             
+ *         =@$    ;;;!=%@@@@=!           =@!      
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;                              
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+group rootProject.group
+version rootProject.version
+
+apply plugin: "kotlin"
+apply plugin: "org.jetbrains.dokka"
+apply plugin: "maven"
+
+sourceCompatibility = JVM_TARGET
+
+compileKotlin {
+    kotlinOptions.jvmTarget = JVM_TARGET
+}
+compileTestKotlin {
+    kotlinOptions.jvmTarget = JVM_TARGET
+}
+
+dependencies {
+    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+    // kotlin 依赖
+    compile group: "org.jetbrains.kotlin", name: "kotlin-stdlib-jdk8", version: KOTLIN_VERSION
+    compile group: "org.jetbrains.kotlin", name: "kotlin-reflect", version: KOTLIN_VERSION
+
+    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+    // spring boot 依赖
+    compile group: "org.springframework.boot", name: "spring-boot-starter-web", version: SPRING_BOOT_VERSION
+    compile group: "org.springframework.boot", name: "spring-boot-starter-logging", version: SPRING_BOOT_VERSION
+
+    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+    // RESTful API 文档生成工具
+    // https://mvnrepository.com/artifact/io.springfox/springfox-swagger-ui
+    compile group: "io.springfox", name: "springfox-swagger-ui", version: SWAGGER_VERSION
+    compile group: "io.springfox", name: "springfox-swagger2", version: SWAGGER_VERSION
+
+    ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
+    // Sybotan依赖
+//    compile group: "com.sybotan", name: "sybotan-kotlin-base", version: SYBOTAN_KOTLIN_VERSION
+//    compile group: "com.sybotan", name: "sybotan-kotlin-database", version: SYBOTAN_KOTLIN_VERSION
+//    compile group: "com.sybotan", name: "sybotan-kotlin-mybatis", version: SYBOTAN_KOTLIN_VERSION
+//    compile group: "com.sybotan", name: "sybotan-service-base", version: SYBOTAN_SERVICE_VERSION
+//    compile group: "com.sybotan", name: "sybotan-service-mybatis", version: SYBOTAN_SERVICE_VERSION
+
+    compile group: "cn.sagacloud", name: "saga-kotlin-base", version: SAGA_KOTLIN_VERSION
+    compile group: "cn.sagacloud", name: "saga-kotlin-database", version: SAGA_KOTLIN_VERSION
+    compile group: "cn.sagacloud", name: "saga-kotlin-mybatis", version: SAGA_KOTLIN_VERSION
+    compile group: "cn.sagacloud", name: "saga-service-base", version: SAGA_SERVICE_VERSION
+    compile group: "cn.sagacloud", name: "saga-service-mybatis", version: SAGA_SERVICE_VERSION
+
+    //Gson
+    compile 'com.google.code.gson:gson:2.8.0'
+}

+ 46 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/Brand.kt

@@ -0,0 +1,46 @@
+package cn.sagacloud.server.datacenter.controllers.venders
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import com.sybotan.service.models.SBaseEntity
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 品牌类
+ *
+ * @author 付国宝
+ */
+@ApiModel(description = "品牌类")
+@Table(name = "vender.brand")
+class Brand : SBaseEntity() {
+
+    /** 品牌类ID */
+    @ApiModelProperty(value = "品牌id (B + UUID)")
+    @Id
+    @Column(name = "brand_id")
+    @JSONField(name = "BrandId")
+    var id: String? = null
+
+    /** 品牌类所属厂商ID */
+    @ApiModelProperty(value = "品牌所属厂商id")
+    @Column(name = "vender_id")
+    @JSONField(name = "VenderId")
+    var venderId: String? = null
+
+    /** 品牌名称 */
+    @ApiModelProperty(value = "品牌名称")
+    @Column(name = "brand_name")
+    @JSONField(name = "BrandName")
+    var name: String? = null
+
+    /** 品牌LOGO URL */
+    @ApiModelProperty(value = "品牌logo url")
+    @Column(name = "logo_key")
+    @JSONField(name = "LogoKey")
+    var logoKey: String? = null
+
+} // Class Brand

+ 46 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/Product.kt

@@ -0,0 +1,46 @@
+package cn.sagacloud.server.datacenter.controllers.venders
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import com.sybotan.service.models.SBaseEntity
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 产品类
+ *
+ * @author 付国宝
+ */
+@ApiModel(description = "产品实体类")
+@Table(name = "vender.product")
+class Product : SBaseEntity() {
+
+    /** 产品类ID */
+    @ApiModelProperty(value = "产品id (P + UUID)")
+    @Id
+    @Column(name = "product_id")
+    @JSONField(name = "ProductId")
+    var id: String? = null
+
+    /** 产品所属品牌ID */
+    @ApiModelProperty(value = "产品所属品牌id")
+    @Column(name = "brand_id")
+    @JSONField(name = "BrandId")
+    var brandId: String? = null
+
+    /** 产品名 */
+    @ApiModelProperty(value = "产品名")
+    @Column(name = "product_name")
+    @JSONField(name = "ProductName")
+    var name: String? = null
+
+    /** 产品三位种族码 */
+    @ApiModelProperty(value = "产品三位种族码")
+    @Column(name = "family_code")
+    @JSONField(name = "FamilyCode")
+    var familyCode: String? = null
+
+} // Class Product

+ 34 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/ProjectInfo.kt

@@ -0,0 +1,34 @@
+package cn.sagacloud.server.datacenter.controllers.venders
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import com.sybotan.service.models.SBaseEntity
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 项目信息类
+ *
+ * @author 付国宝
+ */
+@ApiModel(description = "项目信息类")
+@Table(name = "vender.project_info")
+class ProjectInfo : SBaseEntity() {
+
+    /** 项目信息类ID */
+    @ApiModelProperty(value = "项目id, eg. Pj1101080001")
+    @Id
+    @Column(name = "project_id")
+    @JSONField(name = "ProjectId")
+    var id: String? = null
+
+    /** 项目名称 */
+    @ApiModelProperty(value = "项目名称")
+    @Column(name = "project_name")
+    @JSONField(name = "ProjectName")
+    var name: String? = null
+
+} // Class ProjectInfo

+ 57 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/PropertyStatistics.kt

@@ -0,0 +1,57 @@
+package cn.sagacloud.server.datacenter.controllers.venders
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.sybotan.service.models.SBaseEntity
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 厂商在各个项目中涉及的资产的统计类
+ *
+ * @author 付国宝
+ */
+@ApiModel(value = "厂商在各个项目中涉及的资产的统计类")
+@Table(name = "vender.property_statistics")
+class PropertyStatistics : SBaseEntity() {
+
+    /** 自增ID */
+    @ApiModelProperty(value = "自增id")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Id")
+    var id: Int? = null
+
+    /** 厂商ID */
+    @ApiModelProperty(value = "厂商id")
+    @Column(name = "vender_id")
+    @JSONField(name = "VenderId")
+    var venderId: String? = null
+
+    /** 项目ID */
+    @ApiModelProperty(value = "项目id")
+    @Column(name = "project_id")
+    @JSONField(name = "ProjectId")
+    var projectId: String? = null
+
+    /** 供应商是涉及供应合同个数|保险商是涉及的保单个数 */
+    @ApiModelProperty(value = "供应商是涉及供应合同个数|保险商是涉及的保单个数")
+    @Column(name = "contract_count")
+    @JSONField(name = "ContractCount")
+    var contractCount: Int? = null
+
+    /** 生产厂家是涉及资产个数|供应商是涉及供应资产个数|维修商是维护合同有效期内的资产个数|保险商是在保资产个数 */
+    @ApiModelProperty(value = "生产厂家是涉及资产个数|供应商是涉及供应资产个数|维修商是维护合同有效期内的资产个数|保险商是在保资产个数")
+    @Column(name = "total_count")
+    @JSONField(name = "TotalCount")
+    var totalCount: Int? = null
+
+    /** 维修商是即将超出维保时间的资产个数 */
+    @ApiModelProperty(value = "维修商是即将超出维保时间的资产个数")
+    @Column(name = "nearly_expire_count")
+    @JSONField(name = "NearlyExpireCount")
+    var nearlyExpireCount: Int? = null
+
+} // Class PropertyStatistics

+ 52 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/SpecInfos.kt

@@ -0,0 +1,52 @@
+package cn.sagacloud.server.datacenter.controllers.venders
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import com.sybotan.service.models.SBaseEntity
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 型号的信息点类
+ *
+ * @author 付国宝
+ */
+@ApiModel(description = "型号的信息点类")
+@Table(name = "vender.spec_infos")
+class SpecInfos : SBaseEntity() {
+
+    /** 型号信息点类自增ID */
+    @ApiModelProperty(value = "自增id")
+    @Id
+    @Column(name = "id")
+    @JSONField(name ="Id")
+    var id: Int? = null
+
+    /** 型号ID */
+    @ApiModelProperty(value = "型号id")
+    @Column(name = "spec_id")
+    @JSONField(name ="SpecId")
+    var specId: String? = null
+
+    /** 信息点编码 */
+    @ApiModelProperty(value = "信息点编码")
+    @Column(name = "info_code")
+    @JSONField(name ="InfoCode")
+    var infoCode: String? = null
+
+    /** 数据类型 */
+    @ApiModelProperty(value = "数据类型:  0.未定义类型 1. String 2. Integer 3. Long 4. Boolean  5. Double  6. JSONObject  7.JSONArray")
+    @Column(name = "value_type")
+    @JSONField(name ="ValueType")
+    var valueType: String? = null
+
+    /** 信息点值的序列化二进制数据 */
+    @ApiModelProperty(value = "信息点值的序列化二进制数据")
+    @Column(name = "value")
+    @JSONField(name ="Value")
+    var value: Int? = null
+
+} // Class SpecInfos

+ 39 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/Specification.kt

@@ -0,0 +1,39 @@
+package cn.sagacloud.server.datacenter.controllers.venders
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.sybotan.service.models.SBaseEntity
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 型号类
+ *
+ * @author 付国宝
+ */
+@ApiModel(description = "型号类")
+@Table(name = "vender.specification")
+class Specification :SBaseEntity() {
+
+    /** 型号ID */
+    @ApiModelProperty(value = "型号id (S + UUID)")
+    @Id
+    @Column(name = "spec_id")
+    @JSONField(name = "SpecId")
+    var id: String? = null
+
+    /** 所属产品的ID */
+    @ApiModelProperty(value = "所属产品的id")
+    @Column(name = "product_id")
+    @JSONField(name = "ProductId")
+    var productId: String? = null
+
+    /** 型号名称 */
+    @ApiModelProperty(value = "型号名称")
+    @Column(name = "spec_name")
+    @JSONField(name = "SpecName")
+    var name: String? = null
+
+} // Class Specification

+ 63 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/VenderContactInfo.kt

@@ -0,0 +1,63 @@
+package cn.sagacloud.server.datacenter.controllers.venders
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.sybotan.service.models.SBaseEntity
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 厂商联系人信息类
+ *
+ * @author 付国宝
+ */
+@ApiModel(description = "厂商联系人信息类")
+@Table(name = "vender.vender_contact_info")
+class VenderContactInfo : SBaseEntity() {
+
+    /** 自增ID */
+    @ApiModelProperty(value = "自增id")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Id")
+    var id: Int? = null
+
+    /** 联系人所属厂商ID */
+    @ApiModelProperty(value = "联系人所属厂商id")
+    @Column(name = "vender_id")
+    @JSONField(name = "VenderId")
+    var venderId: String? = null
+
+    /** 所在项目ID */
+    @ApiModelProperty(value = "所在项目id")
+    @Column(name = "project_id")
+    @JSONField(name = "ProjectId")
+    var projectId: String? = null
+
+    /** 联系人姓名 */
+    @ApiModelProperty(value = "联系人姓名")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 联系人手机号 */
+    @ApiModelProperty(value = "联系人手机号")
+    @Column(name = "phone")
+    @JSONField(name = "Phone")
+    var phone:String? = null
+
+    /** 联系人FAX */
+    @ApiModelProperty(value = "联系人fax")
+    @Column(name = "fax")
+    @JSONField(name = "Fax")
+    var fax: String? = null
+
+    /** 联系人EMAIL */
+    @ApiModelProperty(value = "联系人email")
+    @Column(name = "email")
+    @JSONField(name = "Email")
+    var email:String? = null
+
+} // Class VenderContactInfo

+ 39 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/VenderSpecList.kt

@@ -0,0 +1,39 @@
+package cn.sagacloud.server.datacenter.controllers.venders
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.sybotan.service.models.SBaseEntity
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 维修商和供应商的维修型号名录和供应型号名录类
+ *
+ * @author 付国宝
+ */
+@ApiModel(description = "维修商和供应商的维修型号名录和供应型号名录类")
+@Table(name = "vender.vender_spec_list")
+class VenderSpecList : SBaseEntity() {
+
+    /** 自增ID */
+    @ApiModelProperty(value = "自增id")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Id")
+    var id: Int? = null
+
+    /** 厂商ID(维修商和供应商) */
+    @ApiModelProperty(value = "厂商id(维修商和供应商)")
+    @Column(name = "vender_id")
+    @JSONField(name = "VenderId")
+    var venderId: String? = null
+
+    /** 型号ID */
+    @ApiModelProperty(value = "型号id")
+    @Column(name = "spec_id")
+    @JSONField(name = "SpecId")
+    var specId: String? = null
+
+} // Class VenderSpecList

+ 51 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/Venders.kt

@@ -0,0 +1,51 @@
+package cn.sagacloud.server.datacenter.controllers.venders
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.sybotan.service.models.SBaseEntity
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 厂商信息类
+ *
+ * @author 付国宝
+ */
+@ApiModel(description = "厂商信息类")
+@Table(name = "vender.venders")
+class Venders : SBaseEntity() {
+
+    /** 厂商ID */
+    @ApiModelProperty(value = "厂商id")
+    @Id
+    @Column(name = "vender_id")
+    @JSONField(name = "VenderId")
+    var id: String? = null
+
+    /** 类型:1 生产商, 2 供应商, 3 维修商, 4 保险商 */
+    @ApiModelProperty(name = "1 生产商, 2 供应商, 3 维修商, 4 保险商")
+    @Column(name = "vender_type")
+    @JSONField(name = "VenderType")
+    var type: Int? = null
+
+    /** 厂商名 */
+    @ApiModelProperty(value = "厂商名")
+    @Column(name = "vender_name")
+    @JSONField(name = "VenderName")
+    var name: String? = null
+
+    /** 厂商官网 */
+    @ApiModelProperty(value = "厂商官网")
+    @Column(name = "website")
+    @JSONField(name = "Website")
+    var website: String? = null
+
+    /** 状态值:0.已删除 1. 操作员创建 2. 自动发现 3. 已关联 4. 值差异 */
+    @ApiModelProperty(value = "0.已删除 1. 操作员创建 2. 自动发现 3. 已关联 4. 值差异")
+    @Column(name = "status")
+    @JSONField(name = "Status")
+    var status: Int? = null
+
+} // Class Venders

+ 58 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/controllers/venders/Warranty.kt

@@ -0,0 +1,58 @@
+package cn.sagacloud.server.datacenter.controllers.venders
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.sybotan.service.models.SBaseEntity
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.util.*
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 保单类
+ *
+ * @author 付国宝
+ */
+@ApiModel(description = "保单类")
+@Table(name = "vender.warranty")
+class Warranty : SBaseEntity() {
+
+    /** 自增ID */
+    @ApiModelProperty(value = "自增id")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Id")
+    var id: Int? = null
+
+    /** 保险商ID */
+    @ApiModelProperty(value = "保险商id")
+    @Column(name = "vender_id")
+    @JSONField(name = "VenderId")
+    var venderId: String? = null
+
+    /** 所在项目ID */
+    @ApiModelProperty(value = "所在项目id")
+    @Column(name = "project_id")
+    @JSONField(name = "ProjectId")
+    var projectId: String? = null
+
+    /** 保单号 */
+    @ApiModelProperty(value = "保单号")
+    @Column(name = "insurance_no")
+    @JSONField(name = "InsuranceNo")
+    var insuranceNo: String? = null
+
+    /** 保单过期日期 */
+    @ApiModelProperty(value = "保单过期日期",example = "2019-07-12 14:26:00")
+    @Column(name = "expire_date")
+    @JSONField(name = "ExpireDate")
+    var expireDate: Date? = null
+
+    /** 保单文件下载地址 */
+    @ApiModelProperty(value = "保单文件下载地址")
+    @Column(name = "contract_file")
+    @JSONField(name = "ContractFile")
+    var contractFile: String? = null
+
+} // Class Warranty

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AllSystemEquipmentDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.AllSystemEquipment
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 所有专业系统设备数据访问类
+// *
+// * @author 张维新
+// */
+//object AllSystemEquipmentDao: SMybatisDao(AllSystemEquipment::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AssetsDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.Assets
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 资产数据访问类
+// *
+// * @author 张维新
+// */
+//object AssetsDao: SMybatisDao(Assets::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttArchiveDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.AttArchive
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 设备文档数据访问类
+// *
+// * @author 张维新
+// */
+//object AttArchiveDao: SMybatisDao(AttArchive::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttCheckReportDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.AttCheckReport
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 质检报告数据访问类
+// *
+// * @author 张维新
+// */
+//object AttCheckReportDao: SMybatisDao(AttCheckReport::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttDrawingDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.AttDrawing
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 设备二维码照片数据访问类
+// *
+// * @author 张维新
+// */
+//object AttDrawingDao: SMybatisDao(AttDrawing::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttEquipQRCodeDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.AttEquipQRCode
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 设备二维码照片数据访问类
+// *
+// * @author 张维新
+// */
+//object AttEquipQRCodeDao: SMybatisDao(AttEquipQRCode::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttInstallDrawingDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.AttInstallDrawing
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 安装图纸数据访问类
+// *
+// * @author 张维新
+// */
+//object AttInstallDrawingDao: SMybatisDao(AttInstallDrawing::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttInstallPicDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.AttInstallPic
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 安装照片数据访问类
+// *
+// * @author 张维新
+// */
+//object AttInstallPicDao: SMybatisDao(AttInstallPic::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttInsuranceFileDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.AttInsuranceFile
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 保险文件数据访问类
+// *
+// * @author 张维新
+// */
+//object AttInsuranceFileDao: SMybatisDao(AttInsuranceFile::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttNameplateDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.AttNameplate
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 铭牌照片数据访问类
+// *
+// * @author 张维新
+// */
+//object AttNameplateDao: SMybatisDao(AttNameplate::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/AttPicDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.AttPic
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 图片数据访问类
+// *
+// * @author 张维新
+// */
+//object AttPicDao: SMybatisDao(AttPic::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/BuildingDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.Building
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 建筑的数据访问类
+// *
+// * @author 张维新
+// */
+//object BuildingDao: SMybatisDao(Building::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictAirConditionerDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictAirConditioner
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 空调类型数据访问类
+// *
+// * @author 张维新
+// */
+//object DictAirConditionerDao: SMybatisDao(DictAirConditioner::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictBuildingDirectDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictDirection
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 建筑朝向数据访问类
+// *
+// * @author 张维新
+// */
+//object DictBuildingDirectDao: SMybatisDao(DictDirection::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictBuildingFunctionalDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictBuildingFunctional
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 建筑功能类型数据访问类
+// *
+// * @author 张维新
+// */
+//object DictBuildingFunctionalDao : SMybatisDao(DictBuildingFunctional::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictBuildingStructureTypeDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictBuildingStructureType
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 建筑结构类型的数据访问类
+// *
+// * @author 张维新
+// */
+//object DictBuildingStructureTypeDao: SMybatisDao(DictBuildingStructureType::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictClimateDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictClimate
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 气候区数据访问类
+// *
+// * @author 张维新
+// */
+//object DictClimateDao: SMybatisDao(DictClimate::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictDevelopDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictDevelop
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 发展水平代码数据访问类
+// *
+// * @author 张维新
+// */
+//object DictDevelopDao: SMybatisDao(DictDevelop::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictDustproofDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictDustproof
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 防尘等级数据访问类
+// *
+// * @author 张维新
+// */
+//object DictDustproofDao: SMybatisDao(DictDustproof::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictFloorTypeDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictFloorType
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 楼层性质数据访问类
+// *
+// * @author 张维新
+// */
+//object DictFloorTypeDao: SMybatisDao(DictFloorType::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictGreenBuildLevDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictGreenBuildLev
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 绿建等级数据访问类
+// *
+// * @author 张维新
+// */
+//object DictGreenBuildLevDao: SMybatisDao(DictGreenBuildLev::class.java)

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictHeatingTypeDao.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictHeatingType
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 采暖类型的数据访问类
+// *
+// * @author 张维新
+// */
+//
+//object DictHeatingTypeDao: SMybatisDao(DictHeatingType::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictInsulateTypeDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictInsulateType
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 保温类型的数据访问类
+// *
+// * @author 张维新
+// */
+//object DictInsulateTypeDao: SMybatisDao(DictInsulateType::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictProvincialCityCodeDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictProvincialCityCode
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 省市区代码的数据访问类
+// *
+// * @author 张维新
+// */
+//object DictProvincialCityCodeDao: SMybatisDao(DictProvincialCityCode::class.java)

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictRentalDao.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictRental
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 租赁业态类型数据访问类
+// *
+// * @author 张维新
+// */
+//
+//object DictRentalDao: SMybatisDao(DictRental::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictSpaceFunctionalTypesDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictSpaceFunctionalTypes
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 空间功能类型的数据访问类
+// *
+// * @author 张维新
+// */
+//object DictSpaceFunctionalTypesDao: SMybatisDao(DictSpaceFunctionalTypes::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DictWindDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DictWind
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 空气风力等级的数据访问类
+// *
+// * @author 张维新
+// */
+//object DictWindDao: SMybatisDao(DictWind::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/DitcWeatherDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.DitcWeather
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 天气状况的数据访问类
+// *
+// * @author 张维新
+// */
+//object DitcWeatherDao: SMybatisDao(DitcWeather::class.java)

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/EquipCurrencyDao.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.EquipCurrency
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 设备通用的数据访问类
+// *
+// * @author 张维新
+// */
+//
+//object EquipCurrencyDao: SMybatisDao(EquipCurrency::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/EquipmentDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.Equipment
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 设备数据访问类
+// *
+// * @author 张维新
+// */
+//object EquipmentDao: SMybatisDao(Equipment::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/ExplainBuildingDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.ExplainBuilding
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 建筑说明数据访问类
+// *
+// * @author 张维新
+// */
+//object ExplainBuildingDao: SMybatisDao(ExplainBuilding::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/ExplainFloorDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.ExplainFloor
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 楼层说明
+// *
+// * @author 张维新
+// */
+//object ExplainFloorDao: SMybatisDao(ExplainFloor::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/FloorDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.Floor
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 楼层数据访问类
+// *
+// * @author 张维新
+// */
+//object FloorDao: SMybatisDao(Floor::class.java)

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/GeneralSystemDao.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.GeneralSystem
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 系统通用数据访问类
+// *
+// * @author 张维新
+// */
+//
+//object GeneralSystemDao: SMybatisDao(GeneralSystem::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/MetaSpaceDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.MetaSpace
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 元空间数据访问类
+// *
+// * @author 张维新
+// */
+//object MetaSpaceDao: SMybatisDao(MetaSpace::class.java)

+ 31 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/ProjectDao.kt

@@ -0,0 +1,31 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.Project
+//import com.sybotan.mybatis.SMybatisDao
+//
+///**
+// * 项目数据访问类
+// *
+// * @author 张维新
+// */
+//object ProjectDao: SMybatisDao(Project::class.java)

+ 22 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/SimilarityDegreeDao.kt

@@ -0,0 +1,22 @@
+package cn.sagacloud.server.datacenter.dao
+
+class SimilarityDegreeDao {
+
+
+    fun similarityDegree(name: String): String{
+//        return object : SQL() {
+//            init {
+////                SELECT("public.rel_str_similar('${name}'," +
+////                        " ARRAY['青岛', '北京市'], 2, 0.0)")
+//
+//                SELECT("*")
+//                FROM("public.rel_str_similar(#{name}," +
+//                        " ARRAY['青岛', '北京市'], 2, 0.0)")
+//            }
+//        }.toString()
+
+        return "select public.rel_str_similar('北京', ARRAY['青岛', '北京市'], 2, 0.0)"
+
+    }
+
+} //

+ 36 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/SpaceDao.kt

@@ -0,0 +1,36 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao
+//
+//import cn.sagacloud.server.datacenter.models.entities.Space
+//import com.sybotan.mybatis.SMybatisDao
+//import java.sql.SQLException
+//import java.util.jar.Pack200.Packer.PASS
+//import java.sql.DriverManager
+//
+//
+//
+///**
+// * 空间数据访问类
+// *
+// * @author 张维新
+// */
+//object SpaceDao: SMybatisDao(Space::class.java)

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/BuildingMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 建筑信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface BuildingMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.Building>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictAirConditionerMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 空调类型信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictAirConditionerMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictAirConditioner>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictBuildingDirectMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 建筑朝向信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictBuildingDirectMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictDirection>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictBuildingFunctionalMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// *  建筑功能Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictBuildingFunctionalMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictBuildingFunctional>

+ 33 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictBuildingStructureTypeMapper.kt

@@ -0,0 +1,33 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+//
+///**
+// * 建筑结构类型信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictBuildingStructureTypeMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictBuildingStructureType>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictClimateMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 气候区信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictClimateMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictClimate>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictDevelopMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// *发展水平代码信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictDevelopMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictDevelop>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictFloorTypeMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 楼层性质信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictFloorTypeMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictFloorType>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictGreenBuildLevMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 绿建等级信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictGreenBuildLevMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictGreenBuildLev>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictHeatingTypeMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 采暖类型信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictHeatingTypeMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictHeatingType>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictInsulateTypeMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 保温类型信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictInsulateTypeMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictInsulateType>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictProvincialCityCodeMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 省市区信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictProvincialCityCodeMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictProvincialCityCode>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictRentalMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 租赁业态类型Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictRentalMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictRentalSyn>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictSpaceFunctionalTypesMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// *空间功能类型信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictSpaceFunctionalTypesMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictSpaceFunctionalTypes>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DictWindMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 空气风力等级Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DictWindMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DictWind>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/DitcWeatherMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 天气状况信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface DitcWeatherMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.DitcWeather>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/FloorMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 楼层信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface FloorMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.Floor>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/GeneralSystemMappers.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 系统通用数据访问接口
+// *
+// * @author 张维新
+// */
+//@Mapper
+//interface GeneralSystemMappers: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.GeneralSystem>

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/ProjectMappers.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 项目信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface ProjectMappers: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.Project>

+ 81 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/SchemeMapper.kt

@@ -0,0 +1,81 @@
+package cn.sagacloud.server.datacenter.dao.mappers
+
+import cn.sagacloud.server.datacenter.models.entities.Family
+import cn.sagacloud.server.datacenter.models.entities.ModelKey
+import org.apache.ibatis.annotations.Mapper
+import org.apache.ibatis.annotations.Param
+import org.apache.ibatis.annotations.Select
+import org.springframework.stereotype.Repository
+
+/**
+ * 方案接口
+ *
+ * @author 张维新
+ */
+@Mapper
+@Repository
+interface SchemeMapper {
+
+    /**
+     * 导入方案
+     */
+    @Select("insert into dict.property_def_project_info(first_tag,first_name,second_tag,second_name,info_point_name,info_point_code,datatype,type,flag,inputmode,unit,datasource,note,priority,visible,editable,sort,un_disabled,project_id) \n" +
+            "select first_tag,first_name,second_tag,second_name,info_point_name,info_point_code,datatype,type,flag,inputmode,unit,datasource,note,priority,visible,editable,sort,un_disabled,#{projectId} from dict.datacenter_property_def_scheme WHERE scheme_id = #{schemeId}")
+    fun setSchemeDict(@Param("projectId") projectId:String, @Param("schemeId") schemeId:String)
+
+    /**
+     * 自定义信息点
+     */
+    @Select("insert into dict.property_def_project_info(first_tag,first_name,second_tag,second_name,info_point_name,info_point_code,datatype,type,flag,inputmode,unit,datasource,note,priority,visible,editable,sort,un_disabled,project_id) \n" +
+            "select first_tag,first_name,second_tag,second_name,info_point_name,info_point_code,datatype,type,flag,inputmode,unit,datasource,note,priority,visible,editable,sort,un_disabled,#{projectId} from dict.data_platform_scheme_info WHERE scheme_id = #{schemeId}")
+    fun setSchemecustomDict(@Param("projectId") projectId:String, @Param("schemeId") schemeId:String)
+
+    /**
+     * 自定义信息点
+     */
+    @Select("insert into dict.property_def_project_info(first_tag,first_name,second_tag,second_name,info_point_name,info_point_code,datatype,type,flag,inputmode,unit,datasource,note,priority,visible,editable,sort,un_disabled,project_id) \n" +
+            "select first_tag,first_name,second_tag,second_name,info_point_name,info_point_code,datatype,type,flag,inputmode,unit,datasource,note,priority,False,editable,sort,un_disabled,#{projectId} from dict.data_platform_scheme_info WHERE scheme_id = #{schemeId}")
+    fun setSchemecustomDictFalse(@Param("projectId") projectId:String, @Param("schemeId") schemeId:String)
+
+    /**
+     * 导入原始字典
+     */
+    @Select("insert into dict.property_def_project_info(first_tag,first_name,second_tag,second_name,info_point_name,info_point_code,datatype,type,flag,inputmode,unit,datasource,note,priority,visible,editable,sort,un_disabled,project_id) \n" +
+            "select first_tag,first_name,second_tag,second_name,info_point_name,info_point_code,datatype,type,flag,inputmode,unit,datasource,note,priority,visible,editable,sort,un_disabled,#{projectId} from dict.property_def_control_info ")
+    fun setControlDict(@Param("projectId") projectId:String)
+
+
+    /**
+     * 操作自定义字典表数据
+     */
+    @Select("SELECT dictcustom.dict()")
+    fun setDict():Boolean
+
+    @Select("SELECT update_equip_ispace(#{projectId},#{oldBimId},#{bimId},#{floorId})")
+    fun rUpDateEquipAndSapce(@Param("projectId") projectId: String,@Param("oldBimId") oldBimId: String,@Param("bimId") bimId: String,@Param("floorId") floorId: String):Boolean
+
+
+    /**
+     * 统计项目下有多少种设备类型
+     *
+     */
+    @Select("SELECT category as code,(SELECT name FROM dict.class_def WHERE id = category) FROM equipment WHERE project_id = #{projectId} GROUP BY category")
+    fun equipType(@Param("projectId") projectId: String):ArrayList<Family>
+
+    /**
+     * 模型下载 key
+     *
+     * @param projectId     项目 id
+     * @param floorId       楼层 id
+     * @return 模型下载 key
+     */
+    @Select("SELECT bim_id as bimIdPre,model_id as key FROM equipment WHERE project_id = #{projectId} AND floor_id = #{floorId} AND not bim_id ISNULL LIMIT 1")
+    fun modelKey(@Param("projectId") projectId: String,@Param("floorId") floorId: String): ModelKey
+
+    /**
+     * 查询模型文件 id
+     */
+    @Select("select  m.id as key ,(select floor_name from revit.model_floor where current_model_id in (m.id)) as file_name,(SELECT name FROM revit.model_folder WHERE id = #{id}) AS folder_name from  revit.model_file m where id in (select current_model_id from revit.model_floor where folder_id in (#{id}))")
+    fun modelId(@Param("id") id: String): ArrayList<ModelKey>
+
+}

+ 32 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/dao/mappers/SpaceMapper.kt

@@ -0,0 +1,32 @@
+///*
+// * ********************************************************************************************************************
+// *
+// *                     :*$@@%$*:                         ;:                ;;    ;;
+// *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+// *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+// *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+// *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+// *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+// *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+// *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+// *         $@*   ;@@@%=!:                *@*
+// *         =@$    ;;;!=%@@@@=!           =@!
+// *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+// *           ;%@@$=$@@%*       *@@@$=%@@%;
+// *              ::;::             ::;::                                              All rights reserved.
+// *
+// * ********************************************************************************************************************
+// */
+//
+//package cn.sagacloud.server.datacenter.dao.mappers
+//
+//import com.sybotan.mybatis.IBaseMapper
+//import org.apache.ibatis.annotations.Mapper
+//
+///**
+// * 空间信息Mapper接口
+// *
+// * @author  张维新
+// */
+//@Mapper
+//interface SpaceMapper: IBaseMapper<cn.sagacloud.server.datacenter.models.entities.ZoneIspace>

+ 79 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/AttPic.kt

@@ -0,0 +1,79 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.google.gson.annotations.SerializedName
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import javax.persistence.Column
+import javax.persistence.Table
+
+/**
+ * 图片实体类
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "图片实体类")
+@Table(name = "att_pic")
+class AttPic: Serializable {
+    /** id */
+    @ApiModelProperty(value = "id")
+    @Column(name = "id")
+    @JSONField(name =  "id")
+    @SerializedName("id")
+    var id: String? = null
+
+    /** 名称 */
+    @ApiModelProperty(value = "名称")
+    @Column(name = "name")
+    @JSONField(name =  "name")
+    @SerializedName("name")
+    var name: String? = null
+
+    /** key */
+    @ApiModelProperty(value = "key")
+    @Column(name = "key")
+    @JSONField(name =  "key")
+    @SerializedName("key")
+    var key: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型")
+    @Column(name = "type")
+    @JSONField(name =  "type")
+    @SerializedName("type")
+    var type: String? = null
+
+    /** 系统id */
+    @ApiModelProperty(value = "系统id")
+    @Column(name = "system_id")
+    @JSONField(name =  "systemId")
+    @SerializedName("systemId")
+    var systemId: String? = null
+
+    @ApiModelProperty(value = "创建时间")
+    @JSONField(name =  "createTime")
+    @SerializedName("createTime")
+    var createTime: String? = null
+
+} // Class AttPic

+ 29 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/BIMLocation.kt

@@ -0,0 +1,29 @@
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+
+/**
+ * 坐标点
+ *
+ * @author 张维新
+ */
+class BIMLocation : Serializable {
+
+    /** 坐标x */
+    @ApiModelProperty(value = "坐标X")
+    @JSONField(name = "X")
+    var x: Double? = null
+
+    /** 坐标y */
+    @ApiModelProperty(value = "坐标y")
+    @JSONField(name = "Y")
+    var y: Double? = null
+
+    /** 坐标Z */
+    @ApiModelProperty(value = "坐标Z")
+    @JSONField(name = "Z")
+    var z: Double? = null
+
+} // Class BIMLocation

+ 133 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/Building.kt

@@ -0,0 +1,133 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfo
+import com.alibaba.fastjson.annotation.JSONField
+import com.sybotan.service.models.annotations.SCascade
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 建筑信息实体类
+ *
+ * @author  张维新
+ */
+@ApiModel(description = "建筑信息实体类")
+@Table(name = "building")
+open class Building : BaseInfo() {
+
+    /** 建筑体ID */
+    @ApiModelProperty(value = "建筑体ID")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "BuildID")
+    var id: String? = null
+
+    /** 建筑体名称 */
+    @ApiModelProperty(value = "建筑体名称")
+    @Column(name = "name")
+    @JSONField(name = "BuildName")
+    var name: String? = null
+
+    /** 建筑本地编码 */
+    @ApiModelProperty(value = "建筑本地编码")
+    @Column(name = "local_id")
+    @JSONField(name = "BuildLocalID")
+    var localId: String? = null
+
+    /** 建筑本地名称 */
+    @ApiModelProperty(value = "建筑本地名称")
+    @Column(name = "local_name")
+    @JSONField(name = "BuildLocalName")
+    var localName: String? = null
+
+    /** 项目id */
+    @ApiModelProperty(value = "项目id")
+    @Column(name = "project_id")
+    @JSONField(name = "ProjectID")
+    var projectId: String? = null
+
+    /** BIM模型中编码 */
+    @ApiModelProperty(value = "BIM模型中编码")
+    @Column(name = "bim_id")
+    @JSONField(name = "BIMID")
+    var bimId: String? = null
+
+    /** 建筑信息 */
+    @ApiModelProperty(value = "建筑信息")
+    @Column(name = "building_info")
+    @JSONField(name = "BuildingInfo")
+    var buildingInfo: HashMap<String,Any?>? = null
+
+    /** 工作历 */
+    @ApiModelProperty(value = "工作历")
+    @Column(name = "schedule")
+    @JSONField(name = "Schedule")
+    var schedule: HashMap<String,Any?>? = null
+
+    /** 人员信息 */
+    @ApiModelProperty(value = "人员信息")
+    @Column(name = "people_info")
+    @JSONField(name = "PeopleInfo")
+    var peopleInfo: HashMap<String,Any?>? = null
+
+    /** 能耗信息 */
+    @ApiModelProperty(value = "能耗信息")
+    @Column(name = "consumption_info")
+    @JSONField(name = "ConsumptionInfo")
+    var consumptionInfo: HashMap<String,Any?>? = null
+
+    /** 自定义 */
+    @ApiModelProperty(value = "自定义")
+    @Column(name = "custom_param")
+    @JSONField(name = "CustomParam")
+    var customParam: HashMap<String,Any?>? = null
+
+    /** 建筑文档 */
+    @ApiModelProperty(value = "建筑文档")
+    @Column(name = "building_doc")
+    @JSONField(name = "BuildingDoc")
+    var buildingDoc: HashMap<String,Any?>? = null
+
+    /** 对象类型 */
+    @ApiModelProperty(value = "对象类型")
+    @Column(name = "object_type")
+    @JSONField(name = "ObjectType")
+    override var objectType: String? = "Building"
+
+    /** 楼层   table  对应关系表   idColumn 对应 本类的关系id    childIdColumn 级联对象的关系id */
+    @ApiModelProperty(value = "级联-楼层")
+    @SCascade(table="floor", idColumn="building_id", childIdColumn="id")
+    @JSONField(name = "Floor")
+    var floor: ArrayList<Floor>? = null
+
+    /** 项目 */
+    @ApiModelProperty(value = "级联-项目")
+    @SCascade(table="building", idColumn="id", childIdColumn="project_id")
+    @JSONField(name = "Project")
+    var project: Project? = null
+
+
+} // Class Building

+ 63 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/BuildingFloorInfo.kt

@@ -0,0 +1,63 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 建筑楼层信息
+ *
+ * @author 邓婷婷
+ */
+@ApiModel(description = "建筑楼层信息")
+class BuildingFloorInfo: Serializable {
+
+    /** 建筑体ID */
+    @ApiModelProperty(value = "建筑体ID")
+    @Column(name = "build_id")
+    @JSONField(name = "BuildID")
+    var buildID: String? = null
+
+    /** 建筑体名称 */
+    @ApiModelProperty(value = "建筑体名称")
+    @Column(name = "build_name")
+    @JSONField(name = "BuildName")
+    var buildName: String? = null
+
+    /** 楼层ID */
+    @ApiModelProperty(value = "楼层ID")
+    @Column(name = "floor_id")
+    @JSONField(name = "FloorID")
+    var floorID: String? = null
+
+    /** 楼层名称 */
+    @ApiModelProperty(value = "楼层名称")
+    @Column(name = "floor_name")
+    @JSONField(name = "FloorName")
+    var floorName: String? = null
+
+} // Class BuildingFloorInfo

+ 34 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/Component.kt

@@ -0,0 +1,34 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                      :*$@@%$*:                         ;:                ;;    ;;
+ *                    :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                   :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                   =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                   =@*                                  %!              @ $= % %@=   =%@!      %=
+ *              *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *            %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *          ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *          $@*   ;@@@%=!:                *@*
+ *          =@$    ;;;!=%@@@@=!           =@!
+ *           %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *            ;%@@$=$@@%*       *@@@$=%@@%;
+ *               ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+
+/**
+ * 部件
+ */
+class Component : Equipment(){
+
+    /** 对象类型 */
+//    @ApiModelProperty(value = "对象类型")
+//    @Column(name = "object_type")
+//    override var objectType: String? = "Component"
+
+} // class Component

+ 51 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DClassDef.kt

@@ -0,0 +1,51 @@
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfo
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 数据字典表头说明
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "数据字典表头说明")
+@Table(name = "dict.class_def")
+class DClassDef : BaseInfo() {
+
+    /** 编码 */
+    @ApiModelProperty(value = "编码")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Code")
+    var id: String? = null
+
+    /** 名称 */
+    @ApiModelProperty(value = "名称")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 父类指针 */
+    @ApiModelProperty(value = "父类指针")
+    @Column(name = "parent_id")
+    @JSONField(name = "ParentId")
+    var parentId: String? = null
+
+    /** 子集列表 */
+    @ApiModelProperty(value = "子集列表")
+    @JSONField(name = "ListClassDef")
+    var listClassDef:ArrayList<DClassDef>? = null
+
+    /** 对应物理世界对象类型 */
+    @ApiModelProperty(value = "对应物理世界对象类型")
+    @Column(name = "type_platform")
+    @JSONField(name = "TypePlatform")
+    var typePlatform: String? = null
+
+}// Class DClassDef

+ 154 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DPropertyDef.kt

@@ -0,0 +1,154 @@
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfo
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Table
+
+/**
+ * 数据字典说明实体类
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "数据字典说明")
+@Table(name = "dict.property_def")
+class DPropertyDef : BaseInfo() {
+
+    /** 一级标签 */
+    @ApiModelProperty(value = "一级标签")
+    @Column(name = "first_tag")
+    @JSONField(name = "FirstTag")
+    var firstTag: String? = null
+//
+    /** 一级标签 */
+    @ApiModelProperty(value = "一级标签")
+    @Column(name = "first_name")
+    @JSONField(name = "FirstName")
+    var firstName: String? = null
+
+    /** 二级标签 */
+    @ApiModelProperty(value = "二级标签")
+    @Column(name = "second_tag")
+    @JSONField(name = "SecondTag")
+    var secondTag: String? = null
+
+    /** 二级名称 */
+    @ApiModelProperty(value = "二级名称")
+    @Column(name = "second_name")
+    @JSONField(name = "SecondName")
+    var secondName: String? = null
+
+    /** 信息点名称 */
+    @ApiModelProperty(value = "信息点名称")
+    @Column(name = "info_point_name")
+    @JSONField(name = "InfoPointName")
+    var infoPointName: String? = null
+
+    /** 信息点编码 */
+    @ApiModelProperty(value = "信息点编码")
+    @Column(name = "info_point_code")
+    @JSONField(name = "InfoPointCode")
+    var infoPointCode: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型")
+    @Column(name = "datatype")
+    @JSONField(name = "DataType")
+    var dataType: String? = null
+
+    /** 输入方式 */
+    @ApiModelProperty(value = "输入方式")
+    @Column(name = "inputmode")
+    @JSONField(name = "InputMode")
+    var inputMode: String? = null
+
+    /** 单位 */
+    @ApiModelProperty(value = "单位")
+    @Column(name = "unit")
+    @JSONField(name = "Unit")
+    var unit: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型")
+    @Column(name = "type")
+    @JSONField(name = "Type")
+    var type: String? = null
+
+    /** 父指针 */
+    @ApiModelProperty(value = "父指针")
+    @Column(name = "parent_id")
+    @JSONField(name = "ParentId")
+    var parentId: String? = null
+
+    /** 标记 */
+    @ApiModelProperty(value = "标记")
+    @Column(name = "flag")
+    @JSONField(name = "Flag")
+    var  flag: String? = null
+
+    /** 字典选择 */
+    @ApiModelProperty(value = "字典选择")
+    @Column(name = "datasource")
+    @JSONField(name = "DataSource",serialize=false)
+    var dataSource: String? = null
+
+    /** 备注 */
+    @ApiModelProperty(value = "字典选择")
+    @Column(name = "note")
+    @JSONField(name = "Note")
+    var note: String? = null
+
+    /** 优先级 */
+    @ApiModelProperty(value = "优先级")
+    @Column(name = "priority")
+    @JSONField(name = "Priority")
+    var priority: String? = null
+
+    /** 路径 */
+    @ApiModelProperty(value = "路径")
+    @JSONField(name = "Path")
+    var path: String? = null
+        get() {
+            return if (firstTag == "基本信息"|| firstTag.isNullOrEmpty()){
+                infoPointCode
+            }else{
+                if (secondTag.isNullOrEmpty()){
+                    "$firstTag.$infoPointCode"
+                }else{
+                    "$firstTag.$secondTag.$infoPointCode"
+                }
+            }
+        }
+
+    /** 是否显示 */
+    @ApiModelProperty(value = "是否显示")
+    @Column(name = "visible")
+    @JSONField(name = "Visible")
+    var visible: Boolean? = null
+
+    /** 是否编辑 */
+    @ApiModelProperty(value = "是否编辑")
+    @Column(name = "editable")
+    @JSONField(name = "Editable")
+    var editable: Boolean? = null
+
+    /** 排序 */
+    @ApiModelProperty(value = "排序")
+    @Column(name = "sort")
+    @JSONField(name = "Sort")
+    var sort: Int? = null
+
+    /** 禁止操作 */
+    @ApiModelProperty(value = "禁止操作")
+    @Column(name = "un_disabled")
+    @JSONField(name = "UnDisabled")
+    var unDisabled: Boolean? = null
+
+    /** 字典内容 */
+    @ApiModelProperty(value = "字典内容")
+    @JSONField(name = "Content")
+    var content: ArrayList<DPropertyDef>? = null
+
+} // Class PropertyDef

+ 154 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DPropertyDefML.kt

@@ -0,0 +1,154 @@
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfo
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Table
+
+/**
+ * 数据字典说明实体类
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "数据字典说明")
+@Table(name = "dict.property_def")
+class DPropertyDefML : BaseInfo() {
+
+    /** 一级标签 */
+    @ApiModelProperty(value = "一级标签")
+    @Column(name = "first_tag")
+    @JSONField(name = "FirstTag")
+    var firstTag: String? = null
+//
+    /** 一级标签 */
+    @ApiModelProperty(value = "一级标签")
+    @Column(name = "first_name")
+    @JSONField(name = "FirstName")
+    var firstName: String? = null
+
+    /** 二级标签 */
+    @ApiModelProperty(value = "二级标签")
+    @Column(name = "second_tag")
+    @JSONField(name = "SecondTag")
+    var secondTag: String? = null
+
+    /** 二级名称 */
+    @ApiModelProperty(value = "二级名称")
+    @Column(name = "second_name")
+    @JSONField(name = "SecondName")
+    var secondName: String? = null
+
+    /** 信息点名称 */
+    @ApiModelProperty(value = "信息点名称")
+    @Column(name = "info_point_name")
+    @JSONField(name = "InfoPointName")
+    var infoPointName: String? = null
+
+    /** 信息点编码 */
+    @ApiModelProperty(value = "信息点编码")
+    @Column(name = "info_point_code")
+    @JSONField(name = "InfoPointCode")
+    var infoPointCode: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型")
+    @Column(name = "datatype")
+    @JSONField(name = "DataType")
+    var dataType: String? = null
+
+    /** 输入方式 */
+    @ApiModelProperty(value = "输入方式")
+    @Column(name = "inputmode")
+    @JSONField(name = "InputMode")
+    var inputMode: String? = null
+
+    /** 单位 */
+    @ApiModelProperty(value = "单位")
+    @Column(name = "unit")
+    @JSONField(name = "Unit")
+    var unit: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型")
+    @Column(name = "type")
+    @JSONField(name = "Type")
+    var type: String? = null
+
+    /** 父指针 */
+    @ApiModelProperty(value = "父指针")
+    @Column(name = "parent_id")
+    @JSONField(name = "ParentId")
+    var parentId: String? = null
+
+    /** 标记 */
+    @ApiModelProperty(value = "标记")
+    @Column(name = "flag")
+    @JSONField(name = "Flag")
+    var  flag: String? = null
+
+    /** 字典选择 */
+    @ApiModelProperty(value = "字典选择")
+    @Column(name = "datasource")
+    @JSONField(name = "DataSource")
+    var dataSource: String? = null
+
+    /** 备注 */
+    @ApiModelProperty(value = "字典选择")
+    @Column(name = "note")
+    @JSONField(name = "Note")
+    var note: String? = null
+
+    /** 优先级 */
+    @ApiModelProperty(value = "优先级")
+    @Column(name = "priority")
+    @JSONField(name = "Priority")
+    var priority: String? = null
+
+    /** 路径 */
+    @ApiModelProperty(value = "路径")
+    @JSONField(name = "Path")
+    var path: String? = null
+        get() {
+            return if (firstTag == "基本信息"|| firstTag.isNullOrEmpty()){
+                infoPointCode
+            }else{
+                if (secondTag.isNullOrEmpty()){
+                    "$firstTag.$infoPointCode"
+                }else{
+                    "$firstTag.$secondTag.$infoPointCode"
+                }
+            }
+        }
+
+    /** 是否显示 */
+    @ApiModelProperty(value = "是否显示")
+    @Column(name = "visible")
+    @JSONField(name = "Visible")
+    var visible: Boolean? = null
+
+    /** 是否编辑 */
+    @ApiModelProperty(value = "是否编辑")
+    @Column(name = "editable")
+    @JSONField(name = "Editable")
+    var editable: Boolean? = null
+
+    /** 排序 */
+    @ApiModelProperty(value = "排序")
+    @Column(name = "sort")
+    @JSONField(name = "Sort")
+    var sort: Int? = null
+
+    /** 禁止操作 */
+    @ApiModelProperty(value = "禁止操作")
+    @Column(name = "un_disabled")
+    @JSONField(name = "UnDisabled")
+    var unDisabled: Boolean? = null
+
+    /** 字典内容 */
+    @ApiModelProperty(value = "字典内容")
+    @JSONField(name = "Content")
+    var content: ArrayList<DPropertyDefML>? = null
+
+} // Class PropertyDef

+ 63 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataCenterLogSync.kt

@@ -0,0 +1,63 @@
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfo
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 数据中心同步物理世界日志信息
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "建筑信息实体类")
+@Table(name = "data_center_log_sync")
+class DataCenterLogSync : BaseInfo(){
+
+    /** ID */
+    @ApiModelProperty(value = "ID")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Id")
+    var id: String? = null
+
+    /** 项目id */
+    @ApiModelProperty(value = "项目id")
+    @Column(name = "project_id")
+    @JSONField(name = "ProjectId")
+    var projectId: String? = null
+
+    /** 操作类型 */
+    @ApiModelProperty(value = "操作类型")
+    @Column(name = "type")
+    @JSONField(name = "Type")
+    var type: String? = null
+
+    /** 数据 */
+    @ApiModelProperty(value = "数据")
+    @Column(name = "data_source")
+    @JSONField(name = "DataSource")
+    var dataSource: HashMap<String,Any?>? = null
+
+    /** 操作者 */
+    @ApiModelProperty(value = "操作者")
+    @Column(name = "author")
+    @JSONField(name = "Author")
+    var author: String? = null
+
+    /** 状态 */
+    @ApiModelProperty(value = "状态 ")
+    @Column(name = "state")
+    @JSONField(name = "State")
+    var state: String? = null
+
+    /** 对象id */
+    @ApiModelProperty(value = "对象id")
+    @Column(name = "object_id")
+    @JSONField(name = "ObjectId")
+    var objectId: String? = null
+
+} // Class DataCenterLogs

+ 69 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataCenterLogs.kt

@@ -0,0 +1,69 @@
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfo
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Table
+
+/**
+ * 数据中心日志信息
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "建筑信息实体类")
+@Table(name = "data_center_log")
+class DataCenterLogs : BaseInfo(){
+
+    /** ID */
+    @ApiModelProperty(value = "ID")
+    @Column(name = "id")
+    @JSONField(name = "Id")
+    var id: String? = null
+
+    /** 项目id */
+    @ApiModelProperty(value = "项目id")
+    @Column(name = "project_id")
+    @JSONField(name = "ProjectId")
+    var projectId: String? = null
+
+    /** 操作类型 */
+    @ApiModelProperty(value = "操作类型")
+    @Column(name = "type")
+    @JSONField(name = "Type")
+    var type: String? = null
+
+    /** 数据 */
+    @ApiModelProperty(value = "数据")
+    @Column(name = "data_source")
+    @JSONField(name = "DataSource")
+    var dataSource: HashMap<String,Any?>? = null
+
+    /** 操作者 */
+    @ApiModelProperty(value = "操作者")
+    @Column(name = "author")
+    @JSONField(name = "Author")
+    var author: String? = null
+
+    /** 对象id */
+    @ApiModelProperty(value = "对象id")
+    @Column(name = "object_id")
+    @JSONField(name = "ObjectId")
+    var objectId: String? = null
+
+    /** 来源 */
+    @ApiModelProperty(value = "来源")
+    @Column(name = "coming")
+    @JSONField(name = "Coming")
+    var coming: String? = null
+
+    /** 操作者 */
+    @ApiModelProperty(value = "操作者")
+    @Column(name = "account")
+    @JSONField(name = "Account")
+    var account: String? = null
+
+
+
+} // Class DataCenterLogs

+ 159 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataCenterPropertyDefScheme.kt

@@ -0,0 +1,159 @@
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfo
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 数据中心储存方案
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "字典说明")
+@Table(name = "dict.datacenter_property_def_scheme")
+class DataCenterPropertyDefScheme : BaseInfo(){
+
+    /** 一级标签 */
+    @ApiModelProperty(value = "一级标签")
+    @Column(name = "first_tag")
+    @JSONField(name = "FirstTag")
+    var firstTag: String? = null
+
+    /** 一级名称 */
+    @ApiModelProperty(value = "一级名称")
+    @Column(name = "first_name")
+    @JSONField(name = "FirstName")
+    var firstName: String? = null
+
+    /** 二级标签 */
+    @ApiModelProperty(value = "二级标签")
+    @Column(name = "second_tag")
+    @JSONField(name = "SecondTag")
+    var secondTag: String? = null
+
+    /** 二级名称 */
+    @ApiModelProperty(value = "二级名称")
+    @Column(name = "second_name")
+    @JSONField(name = "SecondName")
+    var secondName: String? = null
+
+    /** 信息点名称 */
+    @ApiModelProperty(value = "信息点名称")
+    @Column(name = "info_point_name")
+    @JSONField(name = "InfoPointName")
+    var infoPointName: String? = null
+
+    /** 信息点编码 */
+    @ApiModelProperty(value = "信息点编码")
+    @Id
+    @Column(name = "info_point_code")
+    @JSONField(name = "InfoPointCode")
+    var infoPointCode: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型")
+    @Column(name = "datatype")
+    @JSONField(name = "DataType")
+    var dataType: String? = null
+
+    /** 输入方式 */
+    @ApiModelProperty(value = "输入方式")
+    @Column(name = "inputmode")
+    @JSONField(name = "InputMode")
+    var inputMode: String? = null
+
+    /** 单位 */
+    @ApiModelProperty(value = "单位")
+    @Column(name = "unit")
+    @JSONField(name = "Unit")
+    var unit: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型")
+    @Id
+    @Column(name = "type")
+    @JSONField(name = "Type")
+    var type: String? = null
+
+    /** 父指针 */
+    @ApiModelProperty(value = "父指针")
+    @Column(name = "parent_id")
+    @JSONField(name = "ParentId")
+    var parentId: String? = null
+
+    /** 标记 */
+    @ApiModelProperty(value = "标记")
+    @Column(name = "flag")
+    @JSONField(name = "Flag")
+    var  flag: String? = null
+
+    /** 字典选择 */
+    @ApiModelProperty(value = "字典选择")
+    @Column(name = "datasource")
+    @JSONField(name = "DataSource",serialize=false)
+    var dataSource: String? = null
+
+    /** 备注 */
+    @ApiModelProperty(value = "字典选择")
+    @Column(name = "note")
+    @JSONField(name = "Note")
+    var note: String? = null
+
+    /** 优先级 */
+    @ApiModelProperty(value = "优先级")
+    @Column(name = "priority")
+    @JSONField(name = "Priority")
+    var priority: String? = null
+
+    /** 是否显示 */
+    @ApiModelProperty(value = "是否显示")
+    @Column(name = "visible")
+    @JSONField(name = "Visible")
+    var visible: Boolean? = null
+
+    /** 是否编辑 */
+    @ApiModelProperty(value = "是否编辑")
+    @Column(name = "editable")
+    @JSONField(name = "Editable")
+    var editable: Boolean? = null
+
+    /** 排序 */
+    @ApiModelProperty(value = "排序")
+    @Column(name = "sort")
+    @JSONField(name = "Sort")
+    var sort: Int? = null
+
+    /** 禁止操作 */
+    @ApiModelProperty(value = "禁止操作")
+    @Column(name = "un_disabled")
+    @JSONField(name = "UnDisabled")
+    var unDisabled: Boolean? = null
+
+    /** 路径 */
+    @ApiModelProperty(value = "路径")
+    @JSONField(name = "Path")
+    var path: String? = null
+        get() {
+            return if (firstTag == "基本信息"|| firstTag.isNullOrEmpty()){
+                infoPointCode
+            }else{
+                if (secondTag.isNullOrEmpty()){
+                    "$firstTag.$infoPointCode"
+                }else{
+                    "$firstTag.$secondTag.$infoPointCode"
+                }
+            }
+        }
+
+    /** 禁止操作 */
+    @ApiModelProperty(value = "禁止操作")
+    @Id
+    @Column(name = "scheme_id")
+    @JSONField(name = "SchemeId")
+    var schemeId: String? = null
+
+} // Class PropertyDefProjectInfo

+ 156 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataDictionaryDescription.kt

@@ -0,0 +1,156 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfo
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 字典说明
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "字典说明")
+@Table(name = "dict.property_def")
+class DataDictionaryDescription: BaseInfo() {
+
+    /** 一级标签 */
+    @ApiModelProperty(value = "一级标签")
+    @Column(name = "first_tag")
+    @JSONField(name = "FirstTag")
+    var firstTag: String? = ""
+
+    /** 一级名称 */
+    @ApiModelProperty(value = "一级名称")
+    @Column(name = "first_name")
+    @JSONField(name = "FirstName")
+    var firstName: String? = ""
+
+    /** 二级标签 */
+    @ApiModelProperty(value = "二级标签")
+    @Column(name = "second_tag")
+    @JSONField(name = "SecondTag")
+    var secondTag: String? = ""
+
+    /** 二级名称 */
+    @ApiModelProperty(value = "二级名称")
+    @Column(name = "second_name")
+    @JSONField(name = "SecondName")
+    var secondName: String? = ""
+
+    /** 信息点名称 */
+    @ApiModelProperty(value = "信息点名称")
+    @Column(name = "info_point_name")
+    @JSONField(name = "InfoPointName")
+    var infoPointName: String? = null
+
+    /** 信息点编码 */
+    @ApiModelProperty(value = "信息点编码")
+    @Id
+    @Column(name = "info_point_code")
+    @JSONField(name = "InfoPointCode")
+    var infoPointCode: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型")
+    @Column(name = "datatype")
+    @JSONField(name = "DataType")
+    var dataType: String? = null
+
+    /** 输入方式 */
+    @ApiModelProperty(value = "输入方式")
+    @Column(name = "inputmode")
+    @JSONField(name = "InputMode")
+    var inputMode: String? = null
+
+    /** 单位 */
+    @ApiModelProperty(value = "单位")
+    @Column(name = "unit")
+    @JSONField(name = "Unit")
+    var unit: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型")
+    @Id
+    @Column(name = "type")
+    @JSONField(name = "Type")
+    var type: String? = null
+
+    /** 父指针 */
+    @ApiModelProperty(value = "父指针")
+    @Column(name = "parent_id")
+    @JSONField(name = "ParentId")
+    var parentId: String? = null
+
+    /** 标记 */
+    @ApiModelProperty(value = "标记")
+    @Column(name = "flag")
+    @JSONField(name = "Flag")
+    var  flag: String? = null
+
+    /** 字典选择 */
+    @ApiModelProperty(value = "字典选择")
+    @Column(name = "datasource")
+    @JSONField(name = "DataSource",serialize=false)
+    var dataSource: String? = null
+
+    /** 备注 */
+    @ApiModelProperty(value = "字典选择")
+    @Column(name = "note")
+    @JSONField(name = "Note")
+    var note: String? = null
+
+    /** 优先级 */
+    @ApiModelProperty(value = "优先级")
+    @Column(name = "priority")
+    @JSONField(name = "Priority")
+    var priority: String? = null
+
+    /** 是否显示 */
+    @ApiModelProperty(value = "是否显示")
+    @Column(name = "visible")
+    @JSONField(name = "Visible")
+    var visible: Boolean? = null
+
+    /** 是否编辑 */
+    @ApiModelProperty(value = "是否编辑")
+    @Column(name = "editable")
+    @JSONField(name = "Editable")
+    var editable: Boolean? = null
+
+    /** 排序 */
+    @ApiModelProperty(value = "排序")
+    @Column(name = "sort")
+    @JSONField(name = "Sort")
+    var sort: Int? = null
+
+    /** 禁止操作 */
+    @ApiModelProperty(value = "禁止操作")
+    @Column(name = "un_disabled")
+    @JSONField(name = "UnDisabled")
+    var unDisabled: Boolean? = null
+
+} // Class ExplainZoneProject

+ 76 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataDictionaryDescriptionProject.kt

@@ -0,0 +1,76 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfo
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 项目定制化字典说明
+ * 实体类默认值必须为null
+ *
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "项目定制化字典说明")
+@Table(name = "dict.property_def_project")
+open class DataDictionaryDescriptionProject: BaseInfo() {
+
+    /** 信息点编码 */
+    @ApiModelProperty(value = "信息点编码",required = true)
+    @Id
+    @Column(name = "info_point_code")
+    @JSONField(name = "InfoPointCode")
+    var infoPointCode: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型",required = true)
+    @Id
+    @Column(name = "type")
+    @JSONField(name = "Type")
+    var type: String? = null
+
+    /** 是否显示 */
+    @ApiModelProperty(value = "是否显示")
+    @Column(name = "visible")
+    @JSONField(name = "Visible")
+    var visible: Boolean? = null
+
+    /** 是否编辑 */
+    @ApiModelProperty(value = "是否编辑")
+    @Column(name = "editable")
+    @JSONField(name = "Editable")
+    var editable: Boolean? = null
+
+    /** 项目id */
+    @ApiModelProperty(value = "项目id")
+    @Id
+    @Column(name = "project_id")
+    @JSONField(name = "ProjectId")
+    var projectId: String? = null
+
+} // Class DataDictionaryDescriptionProject

+ 40 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataPlatformScheme.kt

@@ -0,0 +1,40 @@
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfoSuper
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 物理世界自定义信息点方案
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "物理世界自定义信息点方案实体类")
+@Table(name = "dict.data_platform_scheme")
+class DataPlatformScheme : BaseInfoSuper() {
+
+    /** 方案ID */
+    @ApiModelProperty(value = "方案ID")
+    @Id
+    @Column(name = "scheme_id")
+    @JSONField(name = "SchemeId")
+    var schemeId: String? = null
+
+    /** 方案名称 */
+    @ApiModelProperty(value = "方案名称")
+    @Column(name = "scheme_name")
+    @JSONField(name = "SchemeName")
+    var schemeName: String? = null
+
+    /** 备注 */
+    @ApiModelProperty(value = "备注")
+    @Column(name = "note")
+    @JSONField(name = "Note")
+    var note: String? = null
+
+} // Class DataPlatformScheme

+ 143 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataPlatformSchemeInfo.kt

@@ -0,0 +1,143 @@
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfoSuper
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 自定义信息点具体信息
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "物理世界自定义信息点方案实体类")
+@Table(name = "dict.data_platform_scheme_info")
+class DataPlatformSchemeInfo : BaseInfoSuper() {
+
+    /** 一级标签 */
+    @ApiModelProperty(value = "一级标签")
+    @Column(name = "first_tag")
+    @JSONField(name = "FirstTag")
+    var firstTag: String? = ""
+
+    /** 一级名称 */
+    @ApiModelProperty(value = "一级名称")
+    @Column(name = "first_name")
+    @JSONField(name = "FirstName")
+    var firstName: String? = ""
+
+    /** 二级标签 */
+    @ApiModelProperty(value = "二级标签")
+    @Column(name = "second_tag")
+    @JSONField(name = "SecondTag")
+    var secondTag: String? = ""
+
+    /** 二级名称 */
+    @ApiModelProperty(value = "二级名称")
+    @Column(name = "second_name")
+    @JSONField(name = "SecondName")
+    var secondName: String? = ""
+
+    /** 信息点名称 */
+    @ApiModelProperty(value = "信息点名称")
+    @Column(name = "info_point_name")
+    @JSONField(name = "InfoPointName")
+    var infoPointName: String? = null
+
+    /** 信息点编码 */
+    @ApiModelProperty(value = "信息点编码")
+    @Id
+    @Column(name = "info_point_code")
+    @JSONField(name = "InfoPointCode")
+    var infoPointCode: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型")
+    @Column(name = "datatype")
+    @JSONField(name = "DataType")
+    var dataType: String? = null
+
+    /** 输入方式 */
+    @ApiModelProperty(value = "输入方式")
+    @Column(name = "inputmode")
+    @JSONField(name = "InputMode")
+    var inputMode: String? = null
+
+    /** 单位 */
+    @ApiModelProperty(value = "单位")
+    @Column(name = "unit")
+    @JSONField(name = "Unit")
+    var unit: String? = null
+
+    /** 类型 */
+    @ApiModelProperty(value = "类型")
+    @Column(name = "type")
+    @JSONField(name = "Type")
+    var type: String? = null
+
+    /** 父指针 */
+    @ApiModelProperty(value = "父指针")
+    @Column(name = "parent_id")
+    @JSONField(name = "ParentId")
+    var parentId: String? = null
+
+    /** 标记 */
+    @ApiModelProperty(value = "标记")
+    @Column(name = "flag")
+    @JSONField(name = "Flag")
+    var  flag: String? = null
+
+    /** 字典选择 */
+    @ApiModelProperty(value = "字典选择")
+    @Column(name = "datasource")
+    @JSONField(name = "DataSource",serialize=false)
+    var dataSource: String? = null
+
+    /** 备注 */
+    @ApiModelProperty(value = "字典选择")
+    @Column(name = "note")
+    @JSONField(name = "Note")
+    var note: String? = null
+
+    /** 优先级 */
+    @ApiModelProperty(value = "优先级")
+    @Column(name = "priority")
+    @JSONField(name = "Priority")
+    var priority: String? = null
+
+    /** 是否显示 */
+    @ApiModelProperty(value = "是否显示")
+    @Column(name = "visible")
+    @JSONField(name = "Visible")
+    var visible: Boolean? = null
+
+    /** 是否编辑 */
+    @ApiModelProperty(value = "是否编辑")
+    @Column(name = "editable")
+    @JSONField(name = "Editable")
+    var editable: Boolean? = null
+
+    /** 排序 */
+    @ApiModelProperty(value = "排序")
+    @Column(name = "sort")
+    @JSONField(name = "Sort")
+    var sort: Int? = null
+
+    /** 方案id */
+    @ApiModelProperty(value = "方案id")
+    @Id
+    @Column(name = "scheme_id")
+    @JSONField(name = "SchemeId")
+    var schemeId: String? = null
+
+    /** 服务于哪个设备或部件、资产 */
+    @ApiModelProperty(value = "服务于哪个设备或部件、资产")
+    @Id
+    @Column(name = "obj_type")
+    @JSONField(name = "ObjectType")
+    var objType: String? = null
+
+}  // Class DataPlatformSchemeInfo

+ 41 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DataSourceContent.kt

@@ -0,0 +1,41 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import java.io.Serializable
+
+/**
+ * 数据选择内容
+ *
+ * @author 张维新
+ */
+open class DataSourceContent : Serializable {
+    /** 编码 */
+    @JSONField(name = "code")
+    var code: String? = null
+
+    /** 名称 */
+    @JSONField(name = "name")
+    var name: String? = null
+
+} // Class DataSourceContent

+ 65 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictAirConditioner.kt

@@ -0,0 +1,65 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 空调类型信息实体类
+ *
+ * @author  张维新
+ */
+@ApiModel(description = "空调类型信息实体类")
+@Table(name = "dict.dict_air_conditioner")
+open class DictAirConditioner: Serializable {
+
+    /** ID */
+    @ApiModelProperty(value = "ID")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Id")
+    var id: String? = null
+
+    /** 类型名称 */
+    @ApiModelProperty(value = "类型名称")
+    @Column(name = "name_type")
+    @JSONField(name = "NameType")
+    var nameType: String? = null
+
+    /** 更新时间 */
+    @ApiModelProperty(value = "更新时间")
+    @Column(name = "last_update")
+    @JSONField(name = "LastUpdate")
+    var lastUpdate: String? = null
+
+    /** 创建时间 */
+    @ApiModelProperty(value = "创建时间")
+    @Column(name = "create_time")
+    @JSONField(name = "CreateTime")
+    var createTime: String? = null
+
+} // Class DictAirConditioner

+ 28 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictBatchProcessing.kt

@@ -0,0 +1,28 @@
+package cn.sagacloud.server.datacenter.models.entities
+
+import cn.sagacloud.server.datacenter.models.entities.base.BaseInfoSuper
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import io.swagger.annotations.ApiModelProperty
+
+/**
+ * 字典 批量处理
+ */
+class DictBatchProcessing : BaseInfoSuper(){
+
+    /** 方案id */
+    @ApiModelProperty(value = "方案id")
+    @JSONField(name = "SchemeId")
+    var schemeId:String? = null
+
+    /** 优先级列表 */
+    @ApiModelProperty(value = "优先级列表")
+    @JSONField(name = "PriorityList")
+    var priorityList:ArrayList<String>? = null
+
+    /** 一级标签名称列表 */
+    @ApiModelProperty(value = "一级标签名称列表")
+    @JSONField(name = "FirstNameList")
+    var firstNameList:ArrayList<String>? = null
+
+} // Class DictBatchProcessing

+ 93 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictBuildingFunctional.kt

@@ -0,0 +1,93 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 建筑功能类型信息实体类
+ *
+ * @author  张维新
+ */
+@ApiModel(description = "建筑功能类型信息实体类")
+@Table(name = "dict.dict_building_functional")
+open class DictBuildingFunctional: Serializable {
+    /** 编码 */
+    @ApiModelProperty(value = "编码")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Code")
+    var id: String? = null
+
+    /** 名称 */
+    @ApiModelProperty(value = "名称")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 父节点 */
+    @ApiModelProperty(value = "父节点")
+    @Column(name = "parent")
+    @JSONField(name = "Parent")
+    var parent: String? = null
+
+    /** 昼夜时间 */
+    @ApiModelProperty(value = "昼夜时间")
+    @Column(name = "day_night_time")
+    @JSONField(name = "DayNightTime")
+    var dayNightTime: String? = null
+
+    /** 同类型建筑标签 */
+    @ApiModelProperty(value = "同类型建筑标签")
+    @Column(name = "building_label")
+    @JSONField(name = "BuildingLabel")
+    var buildingLabel: String? = null
+
+    /** 备注 */
+    @ApiModelProperty(value = "备注")
+    @Column(name = "remarks")
+    @JSONField(name = "Remarks")
+    var remarks: String? = null
+
+    /** 更新时间 */
+    @ApiModelProperty(value = "更新时间")
+    @Column(name = "last_update")
+    @JSONField(name = "LastUpdate")
+    var lastUpdate: String? = null
+
+    /** 创建时间 */
+    @ApiModelProperty(value = "创建时间")
+    @Column(name = "create_time")
+    @JSONField(name = "CreateTime")
+    var createTime: String? = null
+
+    /** 下一级节点 */
+    var dictBuildingFunctional : DictBuildingFunctional? = null
+    @JSONField(name = "Content")
+    var content: ArrayList<DictBuildingFunctional>? = null
+
+} // Class DictBuildingFunctionalMapper

+ 66 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictBuildingStructureType.kt

@@ -0,0 +1,66 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+* 建筑结构类型信息实体类
+*
+* @author  张维新
+*/
+@ApiModel(description = "建筑结构类型信息实体类")
+@Table(name = "dict.dict_building_structure_type")
+open class DictBuildingStructureType: Serializable {
+
+    /** ID */
+    @ApiModelProperty(value = "ID")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Id")
+    var id: String? = null
+
+    /** 名称 */
+    @ApiModelProperty(value = "名称")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 更新时间 */
+    @ApiModelProperty(value = "更新时间")
+    @Column(name = "last_update")
+    @JSONField(name = "LastUpdate")
+    var lastUpdate: String? = null
+
+    /** 创建时间 */
+    @ApiModelProperty(value = "创建时间")
+    @Column(name = "create_time")
+    @JSONField(name = "CreateTime")
+    var createTime: String? = null
+
+} // Class DictBuildingStructureType

+ 81 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictClimate.kt

@@ -0,0 +1,81 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import java.util.*
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 气候区信息实体类
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "气候区信息实体类")
+@Table(name = "dict.dict_climate")
+open class DictClimate: Serializable {
+
+    /** 编码 */
+    @ApiModelProperty(value = "编码")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Code")
+    var id: String? = null
+
+    /** 名称 */
+    @ApiModelProperty(value = "名称")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 父节点 */
+    @ApiModelProperty(value = "父节点")
+    @Column(name = "parent")
+    @JSONField(name = "Parent")
+    var parent: String? = null
+
+    /** 说明 */
+    @ApiModelProperty(value = "说明")
+    @Column(name = "explain")
+    @JSONField(name = "Info")
+    var explain: String? = null
+
+    /** 更新时间 */
+    @ApiModelProperty(value = "更新时间")
+    @Column(name = "last_update")
+    @JSONField(name = "LastUpdate")
+    var lastUpdate: Date? = null
+
+    /** 创建时间 */
+    @ApiModelProperty(value = "创建时间")
+    @Column(name = "create_time")
+    @JSONField(name = "CreateTime")
+    var createTime: Date? = null
+
+    /** 下一级节点 */
+    var content: ArrayList<DictClimate>? =null
+
+} // Class DictClimate

+ 39 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictContaminationLevel.kt

@@ -0,0 +1,39 @@
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 污秽等级
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "污秽等级")
+@Table(name = "dict.dict_contamination_level")
+class DictContaminationLevel: Serializable {
+
+    /** ID */
+    @ApiModelProperty(value = "ID")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Code")
+    var id: String? = null
+
+    /** 名称 */
+    @ApiModelProperty(value = "名称")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 描述 */
+    @ApiModelProperty(value = "描述")
+    @Column(name = "description")
+    @JSONField(name = "Description")
+    var description: String? = null
+
+} // Class DictPollutionLevel

+ 82 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictDevelop.kt

@@ -0,0 +1,82 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import java.util.*
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 发展水平代码信息实体类
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "发展水平代码信息实体类")
+@Table(name = "dict.dict_develop")
+open class DictDevelop: Serializable {
+
+    /** 编码*/
+    @ApiModelProperty(value = "编码")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Code")
+    var id: String? = null
+
+    /** 名称*/
+    @ApiModelProperty(value = "名称")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 父节点*/
+    @ApiModelProperty(value = "父节点")
+    @Column(name = "parent")
+    @JSONField(name = "Parent")
+    var parent: String? = null
+
+    /** 说明*/
+    @ApiModelProperty(value = "说明")
+    @Column(name = "remarks")
+    @JSONField(name = "Remarks")
+    var remarks: String? = null
+
+    /** 下一级 */
+    var content: ArrayList<DictDevelop>? = null
+
+    /** 更新时间 */
+    @ApiModelProperty(value = "更新时间")
+    @Column(name = "last_update")
+    @JSONField(name = "LastUpdate")
+    var lastUpdate: Date? = null
+
+    /** 创建时间 */
+    @ApiModelProperty(value = "创建时间")
+    @Column(name = "create_time")
+    @JSONField(name = "CreateTime")
+    var createTime: Date? = null
+
+} // Class DictDevelop

+ 77 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictDirection.kt

@@ -0,0 +1,77 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import java.util.*
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 建筑朝向信息实体类
+ *
+ * @author  张维新
+ */
+@ApiModel(description = "建筑朝向信息实体类")
+@Table(name = "dict.dict_direction")
+open class DictDirection: Serializable {
+    /** ID */
+    @ApiModelProperty(value = "ID")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Code")
+    var id: String? = null
+
+    /** 方向中文描述 */
+    @ApiModelProperty(value = "方向中文描述")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 方向英文描述 */
+    @ApiModelProperty(value = "方向英文描述")
+    @Column(name = "direction_code")
+    @JSONField(name = "DirectionCode")
+    var directionCode: String? = null
+
+    /** 与正北方向顺时针夹角 */
+    @ApiModelProperty(value = "与正北方向顺时针夹角")
+    @Column(name = "angle")
+    @JSONField(name = "Angle")
+    var angle: String? = null
+
+    /** 更新时间 */
+    @ApiModelProperty(value = "更新时间")
+    @Column(name = "last_update")
+    @JSONField(name = "LastUpdate")
+    var lastUpdate: Date? = null
+
+    /** 创建时间 */
+    @ApiModelProperty(value = "创建时间")
+    @Column(name = "create_time")
+    @JSONField(name = "CreateTime")
+    var createTime: Date? = null
+
+} // Class DictDirection

+ 72 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictDustproof.kt

@@ -0,0 +1,72 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import java.util.*
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 防尘等级
+ *
+ * @author 张维新
+ */
+@ApiModel(description = "防尘等级实体类")
+@Table(name = "dict.dict_dustproof")
+class DictDustproof: Serializable {
+    /** ID */
+    @ApiModelProperty(value = "ID")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Code")
+    var id: String? = null
+
+    /** 类型名称 */
+    @ApiModelProperty(value = "类型名称")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 类型名称 */
+    @ApiModelProperty(value = "类型名称")
+    @Column(name = "info")
+    @JSONField(name = "Info")
+    var info: String? = null
+
+    /** 更新时间 */
+    @ApiModelProperty(value = "更新时间")
+    @Column(name = "last_update")
+    @JSONField(name = "LastUpdate")
+    var lastUpdate: Date? = null
+
+    /** 创建时间 */
+    @ApiModelProperty(value = "创建时间")
+    @Column(name = "create_time")
+    @JSONField(name = "CreateTime")
+    var createTime: Date? = null
+
+} // Class DictDustproof

+ 65 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictFloorType.kt

@@ -0,0 +1,65 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 楼层性质信息实体类
+ *
+ * @author  张维新
+ */
+@ApiModel(description = "楼层性质信息实体类")
+@Table(name = "dict.dict_floor_type")
+open class DictFloorType: Serializable {
+
+    /** ID */
+    @ApiModelProperty(value = "ID")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Code")
+    var id: String? = null
+
+    /** 名称 */
+    @ApiModelProperty(value = "名称")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 更新时间 */
+    @ApiModelProperty(value = "更新时间")
+    @Column(name = "last_update")
+    @JSONField(name = "LastUpdate")
+    var lastUpdate: String? = null
+
+    /** 创建时间 */
+    @ApiModelProperty(value = "创建时间")
+    @Column(name = "create_time")
+    @JSONField(name = "CreateTime")
+    var createTime: String? = null
+
+} // Class DictFloorType

+ 66 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictGreenBuildLev.kt

@@ -0,0 +1,66 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 绿建等级信息实体类
+ *
+ * @author  张维新
+ */
+@ApiModel(description = "绿建等级信息实体类")
+@Table(name = "dict.dict_green_build_lev")
+open class DictGreenBuildLev: Serializable {
+
+    /** ID */
+    @ApiModelProperty(value = "ID")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Id")
+    var id: String? = null
+
+    /** 类型名称 */
+    @ApiModelProperty(value = "类型名称")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 更新时间 */
+    @ApiModelProperty(value = "更新时间")
+    @Column(name = "last_update")
+    @JSONField(name = "LastUpdate")
+    var lastUpdate: String? = null
+
+    /** 创建时间 */
+    @ApiModelProperty(value = "创建时间")
+    @Column(name = "create_time")
+    @JSONField(name = "CreateTime")
+    var createTime: String? = null
+
+} // Class DictGreenBuildLev

+ 66 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictHeatingType.kt

@@ -0,0 +1,66 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 采暖类型信息实体类
+ *
+ * @author  张维新
+ */
+@ApiModel(description = "采暖类型信息实体类")
+@Table(name = "dict.dict_heating_type")
+open class DictHeatingType: Serializable {
+
+    /** ID */
+    @ApiModelProperty(value = "ID")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Id")
+    var id: String? = null
+
+    /** 类型名称 */
+    @ApiModelProperty(value = "类型名称")
+    @Column(name = "name_type")
+    @JSONField(name = "NameType")
+    var nameType: String? = null
+
+    /** 更新时间 */
+    @ApiModelProperty(value = "更新时间")
+    @Column(name = "last_update")
+    @JSONField(name = "LastUpdate")
+    var lastUpdate: String? = null
+
+    /** 创建时间 */
+    @ApiModelProperty(value = "创建时间")
+    @Column(name = "create_time")
+    @JSONField(name = "CreateTime")
+    var createTime: String? = null
+
+} // Class DictHeatingType

+ 66 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictInsulateType.kt

@@ -0,0 +1,66 @@
+/*
+ * ********************************************************************************************************************
+ *
+ *                     :*$@@%$*:                         ;:                ;;    ;;
+ *                   :@@%!  :!@@%:                       %!             ;%%@@%$ =@@@@@@@%;     @%@@@%%%%@@@@@
+ *                  :@%;       :$=                       %%$$$%$$         ;$$  ;$@=   !@$
+ *                  =@!                                  %!              @ $=;%   !@@@%:      !$$$$$$$$$$$$$$=
+ *                  =@*                                  %!              @ $= % %@=   =%@!      %=
+ *             *$%%! @@=        ;=$%%%$*:                %!              @ $= % =%%%%%%@$      *%:         =%
+ *           %@@!:    !@@@%=$@@@@%!  :*@@$:              %!              @ $= % $*     ;@      @*          :%*
+ *         ;@@!          ;!!!;:         ;@%:      =======@%========*     @ $$ % $%*****$@     :@$=*********=@$
+ *         $@*   ;@@@%=!:                *@*
+ *         =@$    ;;;!=%@@@@=!           =@!
+ *          %@$:      =@%: :*@@@*       %@=                    Copyright (c) 2016-2019.  北京上格云技术有限公司
+ *           ;%@@$=$@@%*       *@@@$=%@@%;
+ *              ::;::             ::;::                                              All rights reserved.
+ *
+ * ********************************************************************************************************************
+ */
+
+package cn.sagacloud.server.datacenter.models.entities
+
+import com.alibaba.fastjson.annotation.JSONField
+import com.fasterxml.jackson.annotation.JsonProperty
+import io.swagger.annotations.ApiModel
+import io.swagger.annotations.ApiModelProperty
+import java.io.Serializable
+import javax.persistence.Column
+import javax.persistence.Id
+import javax.persistence.Table
+
+/**
+ * 保温类型信息实体类
+ *
+ * @author  张维新
+ */
+@ApiModel(description = "保温类型信息实体类")
+@Table(name = "dict.dict_insulate_type")
+open class DictInsulateType: Serializable {
+
+    /** ID */
+    @ApiModelProperty(value = "ID")
+    @Id
+    @Column(name = "id")
+    @JSONField(name = "Id")
+    var id: String? = null
+
+    /** 名称 */
+    @ApiModelProperty(value = "名称")
+    @Column(name = "name")
+    @JSONField(name = "Name")
+    var name: String? = null
+
+    /** 更新时间 */
+    @ApiModelProperty(value = "更新时间")
+    @Column(name = "last_update")
+    @JSONField(name = "LastUpdate")
+    var lastUpdate: String? = null
+
+    /** 创建时间 */
+    @ApiModelProperty(value = "创建时间")
+    @Column(name = "create_time")
+    @JSONField(name = "CreateTime")
+    var createTime: String? = null
+
+} // Class DictInsulateType

+ 0 - 0
data-core/src/main/kotlin/cn/sagacloud/server/datacenter/models/entities/DictPollutionLevel.kt


Some files were not shown because too many files changed in this diff