AdmSpace.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. package com.persagy.proxy.adm.model;
  2. import lombok.Data;
  3. import java.util.ArrayList;
  4. import java.util.Date;
  5. import java.util.List;
  6. import java.util.Map;
  7. /**
  8. * ADM 空间 实体
  9. * @author lvxy
  10. * @date 2021/8/17
  11. */
  12. @Data
  13. public class AdmSpace {
  14. /** 空间ID */
  15. private String id;
  16. /** 名称 */
  17. private String name;
  18. /** 本地编码 */
  19. private String localId;
  20. /** 本地名称 */
  21. private String localName;
  22. /** 项目ID */
  23. private String projectId;
  24. /** 建筑ID */
  25. private String buildingId;
  26. /** 楼层ID */
  27. private String floorId;
  28. /** 平台二维码 */
  29. private String defaultQRCode;
  30. /** BIM模型中编码 */
  31. private String bimId;
  32. /** 楼层选定区域轮廓线 */
  33. private ArrayList<ArrayList<ArrayList<AdmPointPosition>>> outline;
  34. /** 轮廓线2 */
  35. private ArrayList<ArrayList<ArrayList<AdmPointPosition>>> outline2;
  36. /** 图片 */
  37. private ArrayList<AdmTaskPic> pic;
  38. /** 空间是否受影响 */
  39. private String state;
  40. /** 空间常驻人数 */
  41. private Integer permanentPeopleNum;
  42. /** 井深 */
  43. private Float depth;
  44. /** 面宽 */
  45. private Float width;
  46. /** 建筑面积 */
  47. private Float buildArea;
  48. /** 使用面积 */
  49. private Float netArea;
  50. /** 高 */
  51. private Float height;
  52. /** 备注文字 */
  53. private String intro;
  54. /** 设计供冷功率 */
  55. private Float ratedCoolingp;
  56. /** 设计供热功率 */
  57. private Float ratedHeatingp;
  58. /** 空调形式 */
  59. private String acType;
  60. /** 空间朝向 */
  61. private String zoneOrientation;
  62. /** 空间功能区类型 */
  63. private String roomFuncType;
  64. /** 空间序号 */
  65. private Float roomSerial;
  66. /** 项目空间功能区类型 */
  67. private String projRoomFuncType;
  68. /** 设计照明功率 */
  69. private Float ratedLightp;
  70. /** 内外区分类 */
  71. private String zoneType;
  72. /** 租赁业态类型 */
  73. private Integer tenantType;
  74. /** 所属租户 */
  75. private String tenant;
  76. /** 配电容量 */
  77. private Float elecCap;
  78. /** 污染等级 */
  79. private String pollutionDegree;
  80. /** 对象类型code */
  81. private String classCode;
  82. /** 二维码图片 */
  83. private String qrcodePic;
  84. /** 创建时间 */
  85. private Date createTime;
  86. /** 最后更新日期 */
  87. private Date lastUpdate;
  88. /** 信息点 */
  89. private Map<String, Object> infos;
  90. /** 统计信息 */
  91. private Map<String, Object> statistics;
  92. /** 级联-设备 */
  93. private List<AdmEquipment> equipment;
  94. /** 级联-元空间 */
  95. //@SCascade(table="relationship.r_sp2si", idColumn="sp_id", childIdColumn="si_id")
  96. //private List<AdmSpace> zoneIspace;
  97. /** 级联-系统 */
  98. private List<AdmSystem> generalSystem;
  99. /** 级联-服务于空间的设备 */
  100. private List<AdmEquipment> equipmentFor;
  101. /** 建筑信息实体类 */
  102. private AdmBuilding building;
  103. /** 楼层信息实体类 */
  104. private AdmFloor floor;
  105. /** 级联-建筑 */
  106. private List<AdmBuilding> buildingList;
  107. /** 级联-楼层 */
  108. private List<AdmFloor> floorList;
  109. /** 资产列表 */
  110. private List<AdmProperty> propertyList;
  111. /** 级联-部件 */
  112. private List<AdmEquipment> component;
  113. /** 空间轮廓线 */
  114. //private T spaceOutline;
  115. /** 对象类型 */
  116. private String objectType = "space";
  117. }