AdmProperty.java 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package com.persagy.proxy.adm.model;
  2. import lombok.Data;
  3. import java.util.Date;
  4. import java.util.List;
  5. import java.util.Map;
  6. /**
  7. * ADM 资产实体
  8. *
  9. * @author lvxy
  10. * @date 2021/8/17
  11. */
  12. @Data
  13. public class AdmProperty {
  14. public static final String OBJ_TYPE = "property";
  15. /** 资产id */
  16. private String id;
  17. /** 资产名称 */
  18. private String name;
  19. /** 资产本地编码 */
  20. private String localId;
  21. /** 资产本地名称 */
  22. private String localName;
  23. /** 资产二维码照片 */
  24. private String qrCode;
  25. /** 设计图纸中编码 */
  26. private String cadId;
  27. /** BIM模型中编码 */
  28. private String bimId;
  29. /** BIM模型中坐标 */
  30. private String bimLocation;
  31. /** BIM模型中坐标 */
  32. private AdmBIMLocation locationJson;
  33. /** 项目id */
  34. private String projectId;
  35. /** 资产类型code */
  36. private String family;
  37. /** 资产所在建筑id */
  38. private String buildingId;
  39. /** 资产所在楼层id */
  40. private String floorId;
  41. /** 资产关联设备id */
  42. private String equipId;
  43. /** 设备序号 */
  44. private String equipSerial;
  45. /** 任务状态 待验证1、已验证0、未找到-1 */
  46. private Integer taskState;
  47. /** 设备部件标志位,1设备,2部件 */
  48. private String type;
  49. /** 信息点 */
  50. private Map<String, Object> infos;
  51. /** 对象类型 */
  52. private String objectType = OBJ_TYPE;
  53. /** 位置信息 */
  54. private String position;
  55. /** 贴码状态 */
  56. private Long codeType;
  57. /** 选择状态 */
  58. private String checked;
  59. /** 空间id */
  60. private String spaceId;
  61. /** 备注 */
  62. private String note;
  63. /** 点位id */
  64. private String pointId;
  65. /** 区分是哪里创建的资产 app ,web */
  66. private String source;
  67. /** 模型文件id */
  68. private String modelId;
  69. /** 方案id */
  70. private String schemeId;
  71. /** 设备 */
  72. private AdmEquipment equipment;
  73. /** 建筑 table 对应关系表 idColumn 对应 本类的id childIdColumn 级联对象的关系id */
  74. private AdmBuilding building;
  75. /** 级联-楼层 table 对应关系表 idColumn 对应 本类的id childIdColumn 级联对象的关系id */
  76. private AdmFloor floor;
  77. /** 级联-项目 */
  78. private AdmProject project;
  79. /** 级联-资产设备族 */
  80. private List<AdmProperty> equipFamilyList;
  81. /** 级联-资产设备族名称 */
  82. private AdmProperty familyName;
  83. /** 级联-资产所在的空间的 */
  84. private List<AdmSpace> zoneSpaceInBase;
  85. /** 距离*/
  86. private Double distance;
  87. /** 统计信息 */
  88. private Map<String, Object> statistics;
  89. /** 创建时间 */
  90. private Date createTime;
  91. /** 最后更新日期 */
  92. private Date lastUpdate;
  93. /** 类型code */
  94. private String classCode = "property";
  95. }