AdmSystem.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package com.persagy.proxy.adm.model;
  2. import com.persagy.proxy.adm.annotations.CascadeColumn;
  3. import lombok.Data;
  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 AdmSystem {
  14. /** ID */
  15. private String id;
  16. /** 名称 */
  17. private String name;
  18. /** 本地编码 */
  19. private String localId;
  20. /** 本地名称 */
  21. private String localName;
  22. /** 设计图纸中编码 */
  23. private String cadId;
  24. /** 系统分类 */
  25. private String classCode;
  26. /** BIM模型中编码 */
  27. private String bimId;
  28. /** 项目ID */
  29. private String projectId;
  30. /** 建筑ID */
  31. private String buildingId;
  32. /** 楼层ID */
  33. private String floorId;
  34. /** 设备数量 */
  35. private String count;
  36. /** 设备分类名 */
  37. private String categoryName;
  38. /** 设备分类名 */
  39. private AdmSystemCategory categoryNames;
  40. /** 对象类型 */
  41. private String objectType = "system";
  42. /** 创建时间 */
  43. private Date createTime;
  44. /** 最后更新日期 */
  45. private Date lastUpdate;
  46. /** 信息点 */
  47. private Map<String, Object> infos;
  48. /** 统计信息 */
  49. private Map<String, Object> statistics;
  50. /** 级联-设备 */
  51. @CascadeColumn(graphCode = "MechSubset", relCode = "Sy2Eq")
  52. private List<AdmEquipment> equipmentList;
  53. /** 级联-空间 */
  54. @CascadeColumn(graphCode = "MechInArch", relCode = "Sy2Sp")
  55. private List<AdmSpace> zoneSpaceBaseTableList;
  56. /** 级联-楼层 */
  57. @CascadeColumn(graphCode = "MechInArch", relCode = "Sy2Fl")
  58. private List<AdmFloor> floorList;
  59. /** 级联-建筑 */
  60. @CascadeColumn(graphCode = "MechInArch", relCode = "Sy2Bd")
  61. private List<AdmBuilding> buildingList;
  62. /** 建筑楼层 */
  63. private List<AdmBuildingFloorInfo> buildingFloorInfoList;
  64. }