AdmEquipment.java 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. package com.persagy.proxy.adm.model;
  2. import com.persagy.proxy.adm.annotations.CascadeColumn;
  3. import lombok.Data;
  4. import lombok.EqualsAndHashCode;
  5. import java.util.List;
  6. /**
  7. * ADM 设备 实体
  8. * @author lvxy
  9. * @date 2021/8/17
  10. */
  11. @Data
  12. @EqualsAndHashCode(callSuper = true)
  13. public class AdmEquipment extends AdmSBaseEntity<AdmEquipment>{
  14. public static final String OBJ_TYPE = "equipment";
  15. /** 设备名称 */
  16. private String name;
  17. /** 本地编码 */
  18. private String localId;
  19. /** 本地名称 */
  20. private String localName;
  21. /** 二维码内容 */
  22. private String defaultQRCode;
  23. /** 设计图纸中编码 */
  24. private String cadId;
  25. /** RFID标识 */
  26. private String rfId;
  27. /** BIM模型中编码 */
  28. private String bimId;
  29. /** BIM构建编码 */
  30. private String bimTypeId;
  31. /** BIM模型中坐标 */
  32. private String bimLocation;
  33. /** 现场发现人员 */
  34. private String findPeople;
  35. /** 项目ID */
  36. private String projectId;
  37. /** 设备类型code */
  38. private String classCode;
  39. /** 设备所在建筑ID */
  40. private String buildingId;
  41. /** 设备所在楼层id */
  42. private String floorId;
  43. /** 设备关联的资产id */
  44. private String propertyId;
  45. /** 参见 EquipmentProSy **/
  46. /** 品牌型号id */
  47. private String dpManufacturerId;
  48. /** 供应商信息id */
  49. private String dpSupplierId;
  50. /** 维修商信息id */
  51. private String dpMaintainerId;
  52. /** 保险公司信息id */
  53. private String dpInsurerId;
  54. /** 设备型号id */
  55. private String dpSpecificationId;
  56. /** 品牌id */
  57. private String dpBrandId;
  58. /** Revit族 */
  59. private String bimFamilyName;
  60. /** Revit族类型 */
  61. private String bimFamilySymbol;
  62. /** 设备序号 */
  63. private Double equipSerial;
  64. /** 部件关联设备的id */
  65. private String parentId;
  66. /** 系统id集合 */
  67. private List<String> systemList;
  68. /** 项目自定义类型 */
  69. private String customCategory;
  70. /** 任务状态 */
  71. private Integer taskState;
  72. /** 模型id */
  73. private String modelId;
  74. /** 贴码状态 */
  75. private Integer codeType;
  76. /** 备注 */
  77. private String note;
  78. /** 客户端id */
  79. private String appId;
  80. /** 方案id */
  81. private String schemeId;
  82. /** 系统编码 */
  83. private String systemCode;
  84. /** 系统名称 */
  85. private String systemName;
  86. /** 二维码图片 */
  87. private String qrcodePic;
  88. /** 对象类型 */
  89. private String objectType;
  90. /** 资产信息实体类 资产对应设备设施关系 资产→设备设施*/
  91. @CascadeColumn(graphCode = "Property2Mech", relCode = "Pe2Eq", selectToObj = false)
  92. private AdmProperty property;
  93. /** 建筑信息实体类 */
  94. @CascadeColumn(graphCode = "MechForArch", relCode = "Eq2Bd")
  95. private AdmBuilding building;
  96. /** 楼层信息实体类 */
  97. @CascadeColumn(graphCode = "MechForArch", relCode = "Eq2Fl")
  98. private AdmFloor floor;
  99. /** 项目信息实体类 */
  100. @CascadeColumn(graphCode = "MechSubset", relCode = "Pj2Eq", selectToObj = false)
  101. private AdmProject project;
  102. /**BIM模型中坐标json,坐标x,y,z */
  103. private AdmBIMLocation locationJson;
  104. /** 级联-设备服务所在的空 */
  105. @CascadeColumn(graphCode = "MechForArch", relCode = "Eq2Sp")
  106. private List<AdmSpace> zoneSpaceForBase;
  107. /** 级联-设备服务所在的空 */
  108. @CascadeColumn(graphCode = "MechInArch", relCode = "Eq2Sp")
  109. private List<AdmSpace> zoneSpaceInBase;
  110. /** 级联-设备所在的竖井 */
  111. @CascadeColumn(graphCode = "MechInArch", relCode = "Eq2Sh")
  112. private List<AdmShaft> shaftList;
  113. /** 资产列表 */
  114. @CascadeColumn(graphCode = "Property2Mech", relCode = "Pe2Eq", selectToObj = false)
  115. private List<AdmProperty> propertyList;
  116. /** 级联-部件 */
  117. @CascadeColumn(graphCode = "MechSubset", relCode = "Eq2Ec")
  118. private List<AdmComponent> component;
  119. }