Browse Source

实体:提取公共字段

lvxianyun 3 years ago
parent
commit
b38e027111

+ 4 - 11
src/main/java/com/persagy/proxy/adm/model/AdmBuilding.java

@@ -2,6 +2,7 @@ package com.persagy.proxy.adm.model;
 
 import com.persagy.proxy.adm.annotations.CascadeColumn;
 import lombok.Data;
+import lombok.EqualsAndHashCode;
 
 import java.util.Date;
 import java.util.List;
@@ -13,10 +14,9 @@ import java.util.Map;
  * @date 2021-08-16
  */
 @Data
-public class AdmBuilding {
+@EqualsAndHashCode(callSuper = true)
+public class AdmBuilding extends AdmSBaseEntity<AdmBuilding>{
 
-    /** ID */
-    private String id;
     /** 名称 */
     private String name;
     /** 本地编码 */
@@ -31,14 +31,7 @@ public class AdmBuilding {
     private String buildQRCode;
     /** 对象类型 */
     private String objectType = "building";
-    /** 信息点 */
-    private Map<String, Object> infos;
-    /** 创建时间 */
-    private Date createTime;
-    /** 最后更新日期 */
-    private Date lastUpdate;
-    /** 统计信息 */
-    private Map<String, Object> statistics;
+
     /** 级联-项目 */
     @CascadeColumn(graphCode = "ArchSubset", relCode = "Pj2Bd", selectToObj = false)
     private AdmProject project;

+ 4 - 13
src/main/java/com/persagy/proxy/adm/model/AdmComponent.java

@@ -2,6 +2,7 @@ package com.persagy.proxy.adm.model;
 
 import com.persagy.proxy.adm.annotations.CascadeColumn;
 import lombok.Data;
+import lombok.EqualsAndHashCode;
 
 import java.util.Date;
 import java.util.List;
@@ -13,9 +14,9 @@ import java.util.Map;
  * @date 2021/8/17
  */
 @Data
-public class AdmComponent {
-        /** 部件ID */
-        private String id;
+@EqualsAndHashCode(callSuper = true)
+public class AdmComponent extends AdmSBaseEntity<AdmComponent>{
+
         /** 部件名称 */
         private String name;
         /** 本地编码 */
@@ -83,19 +84,9 @@ public class AdmComponent {
         private String systemName;
         /** 二维码图片 */
         private String qrcodePic;
-
-        /** 创建时间 */
-        private Date createTime;
-        /** 最后更新日期 */
-        private Date lastUpdate;
         /** 对象类型 */
         private String objectType = "component";
 
-        /** 信息点 */
-        private Map<String, Object> infos;
-        /** 统计信息 */
-        private Map<String, Object> statistics;
-
         /** 资产信息实体类   资产对应部件设施关系 资产→部件设施*/
         @CascadeColumn(graphCode = "Property2Mech", relCode = "Pe2Eq", selectToObj = false)
         private AdmProperty property;

+ 4 - 12
src/main/java/com/persagy/proxy/adm/model/AdmEquipment.java

@@ -2,6 +2,7 @@ package com.persagy.proxy.adm.model;
 
 import com.persagy.proxy.adm.annotations.CascadeColumn;
 import lombok.Data;
+import lombok.EqualsAndHashCode;
 
 import java.util.Date;
 import java.util.List;
@@ -13,9 +14,9 @@ import java.util.Map;
  * @date 2021/8/17
  */
 @Data
-public class AdmEquipment {
-    /** 设备ID */
-    private String id;
+@EqualsAndHashCode(callSuper = true)
+public class AdmEquipment extends AdmSBaseEntity<AdmEquipment>{
+
     /** 设备名称 */
     private String name;
     /** 本地编码 */
@@ -105,18 +106,9 @@ public class AdmEquipment {
     /** 二维码图片 */
     private String qrcodePic;
 
-    /** 创建时间 */
-    private Date createTime;
-    /** 最后更新日期 */
-    private Date lastUpdate;
     /** 对象类型 */
     private String objectType = "equipment";
 
-    /** 信息点 */
-    private Map<String, Object> infos;
-    /** 统计信息 */
-    private Map<String, Object> statistics;
-
     /** 资产信息实体类   资产对应设备设施关系 资产→设备设施*/
     @CascadeColumn(graphCode = "Property2Mech", relCode = "Pe2Eq", selectToObj = false)
     private AdmProperty property;

+ 4 - 12
src/main/java/com/persagy/proxy/adm/model/AdmFloor.java

@@ -3,6 +3,7 @@ package com.persagy.proxy.adm.model;
 import com.fasterxml.jackson.databind.node.ObjectNode;
 import com.persagy.proxy.adm.annotations.CascadeColumn;
 import lombok.Data;
+import lombok.EqualsAndHashCode;
 
 import java.util.Date;
 import java.util.List;
@@ -14,9 +15,9 @@ import java.util.Map;
  * @date 2021/8/16
  */
 @Data
-public class AdmFloor {
-    /** 楼层ID */
-    private String id;
+@EqualsAndHashCode(callSuper = true)
+public class AdmFloor extends AdmSBaseEntity<AdmFloor>{
+
     /** 名称 */
     private String name;
     /** 本地编码 */
@@ -42,8 +43,6 @@ public class AdmFloor {
     /** 楼层编码 */
     private String floorIdentity;
 
-    /** 信息点 */
-    private Map<String, Object> infos;
     /** 级联-建筑 */
     @CascadeColumn(graphCode = "ArchSubset", relCode = "Bd2Fl", selectToObj = false)
     private AdmBuilding building;
@@ -69,13 +68,6 @@ public class AdmFloor {
     /** 二维码图片 */
     private String qrcodePic;
 
-    /** 创建时间 */
-    private Date createTime;
-    /** 最后更新日期 */
-    private Date lastUpdate;
-
-    /** 统计信息 */
-    private Map<String, Object> statistics;
 
     /** 对象类型 */
     private String objectType = "floor";

+ 4 - 11
src/main/java/com/persagy/proxy/adm/model/AdmShaft.java

@@ -2,6 +2,7 @@ package com.persagy.proxy.adm.model;
 
 import com.persagy.proxy.adm.annotations.CascadeColumn;
 import lombok.Data;
+import lombok.EqualsAndHashCode;
 
 import java.util.Date;
 import java.util.List;
@@ -13,10 +14,9 @@ import java.util.Map;
  * @date 2021/8/17
  */
 @Data
-public class AdmShaft {
+@EqualsAndHashCode(callSuper = true)
+public class AdmShaft extends AdmSBaseEntity<AdmShaft>{
 
-    /** 竖井id */
-    private String id;
     /** 竖井名称 */
     private String name;
     /** 竖井本地编码 */
@@ -39,8 +39,7 @@ public class AdmShaft {
     private Integer shaftSequenceId;
     /** 功能类型 */
     private String shaftfunctype;
-    /** 信息点 */
-    private Map<String, Object> infos;
+
 
     /** BIM模型中轮廓坐标 */
     private List<AdmPointPosition> outline;
@@ -61,12 +60,6 @@ public class AdmShaft {
     /** 竖井内的业务空间  self = true  同样的对象查询时 id可以互相调换查询   */
     @CascadeColumn(graphCode = "ArchSubset", relCode = "Sh2Sp")
     private List<AdmSpace> spaceList;
-    /** 统计信息 */
-    private Map<String, Object> statistics;
-    /** 创建时间 */
-    private Date createTime;
-    /** 最后更新日期 */
-    private Date lastUpdate;
 
     /** 对象类型code */
     private String classCode;

+ 5 - 10
src/main/java/com/persagy/proxy/adm/model/AdmSpace.java

@@ -2,6 +2,7 @@ package com.persagy.proxy.adm.model;
 
 import com.persagy.proxy.adm.annotations.CascadeColumn;
 import lombok.Data;
+import lombok.EqualsAndHashCode;
 
 import java.util.ArrayList;
 import java.util.Date;
@@ -14,10 +15,9 @@ import java.util.Map;
  * @date 2021/8/17
  */
 @Data
-public class AdmSpace {
+@EqualsAndHashCode(callSuper = true)
+public class AdmSpace extends AdmSBaseEntity<AdmSpace>{
 
-    /** 空间ID */
-    private String id;
     /** 名称 */
     private String name;
     /** 本地编码 */
@@ -92,15 +92,10 @@ public class AdmSpace {
 
     /** 二维码图片 */
     private String qrcodePic;
-    /** 创建时间 */
-    private Date createTime;
-    /** 最后更新日期 */
-    private Date lastUpdate;
+
 
     /** 信息点 */
-    private Map<String, Object> infos;
-    /** 统计信息 */
-    private Map<String, Object> statistics;
+    //private Map<String, Object> infos;
 
     /** 级联-设备 */
     @CascadeColumn(graphCode = "MechInArch", relCode = "Eq2Sp", selectToObj = false)

+ 3 - 13
src/main/java/com/persagy/proxy/adm/model/AdmSystem.java

@@ -2,6 +2,7 @@ package com.persagy.proxy.adm.model;
 
 import com.persagy.proxy.adm.annotations.CascadeColumn;
 import lombok.Data;
+import lombok.EqualsAndHashCode;
 
 import java.util.Date;
 import java.util.List;
@@ -13,10 +14,9 @@ import java.util.Map;
  * @date 2021/8/17
  */
 @Data
-public class AdmSystem {
+@EqualsAndHashCode(callSuper = true)
+public class AdmSystem extends AdmSBaseEntity<AdmSystem> {
 
-    /** ID */
-    private String id;
     /** 名称 */
     private String name;
     /** 本地编码 */
@@ -46,16 +46,6 @@ public class AdmSystem {
 
     /** 对象类型 */
     private String objectType = "system";
-    /** 创建时间 */
-    private Date createTime;
-    /** 最后更新日期 */
-    private Date lastUpdate;
-
-    /** 信息点 */
-    private Map<String, Object> infos;
-    /** 统计信息 */
-    private Map<String, Object> statistics;
-
 
     /** 级联-设备 */
     @CascadeColumn(graphCode = "MechSubset", relCode = "Sy2Eq")

+ 10 - 12
src/main/java/com/persagy/proxy/adm/model/AdmTenant.java

@@ -2,6 +2,7 @@ package com.persagy.proxy.adm.model;
 
 import com.persagy.proxy.adm.annotations.CascadeColumn;
 import lombok.Data;
+import lombok.EqualsAndHashCode;
 
 import java.util.Date;
 import java.util.List;
@@ -13,9 +14,9 @@ import java.util.Map;
  * @date 2021/8/17
  */
 @Data
-public class AdmTenant {
-    /** 租户id */
-    private String id;
+@EqualsAndHashCode(callSuper = true)
+public class AdmTenant extends AdmSBaseEntity<AdmTenant>{
+
     /** 租户名称 */
     private String name;
     /** 租户本地编码 */
@@ -28,20 +29,17 @@ public class AdmTenant {
     private String localName2;
     /** 项目id */
     private String projectId;
-    /** 信息点 */
-    private Map<String, Object> infos;
+
     /** 对象类型 */
-    private String objectType = "tenant";
+    private String objectType;
     /** 租户租赁的租户业务空间  self = true  同样的对象查询时 id可以互相调换查询   */
     @CascadeColumn(graphCode = "TenentInArch", relCode = "Tn2Sp", relValue = "TenantZone")
     private List<AdmSpace> zoneTenantList;
     /** 租户租赁的默认业务空间  self = true  同样的对象查询时 id可以互相调换查询   */
     @CascadeColumn(graphCode = "TenentInArch", relCode = "Tn2Sp", relValue = "GeneralZone")
     private List<AdmSpace> zoneGeneraltList;
-    /** 统计信息 */
-    private Map<String, Object> statistics;
-    /** 创建时间 */
-    private Date createTime;
-    /** 最后更新日期 */
-    private Date lastUpdate;
+
+    /** 租户  */
+    private String classCode = "VOTn";
+
 }