AdmShaft.java 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  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 AdmShaft {
  14. /** 竖井id */
  15. private String id;
  16. /** 竖井名称 */
  17. private String name;
  18. /** 竖井本地编码 */
  19. private String localId;
  20. /** 竖井本地名称 */
  21. private String localName;
  22. /** BIM模型中编码 */
  23. private String bimId;
  24. /** 设计图纸中编码 */
  25. private String cadId;
  26. /** 二维码图片 */
  27. private String qRCodePic;
  28. /** 二维码内容 */
  29. private String defaultQRCode;
  30. /** 项目id */
  31. private String projectId;
  32. /** BIM模型中坐标 */
  33. private String bimLocation;
  34. /** 竖井顺序码 */
  35. private Integer shaftSequenceId;
  36. /** 功能类型 */
  37. private String shaftfunctype;
  38. /** 信息点 */
  39. private Map<String, Object> infos;
  40. /** BIM模型中轮廓坐标 */
  41. private List<AdmPointPosition> outline;
  42. /** 对象类型 */
  43. private String objectType = "shaft";
  44. /** 级联-竖井内的设备 */
  45. @CascadeColumn(graphCode = "MechInArch", relCode = "Eq2Sh", selectToObj = false)
  46. private List<AdmEquipment> equipmentList;
  47. /** 级联-竖井内的建筑 */
  48. @CascadeColumn(graphCode = "ArchForArch", relCode = "Sh2Bd")
  49. private List<AdmBuilding> buildingList;
  50. /** 级联-竖井内的系统 */
  51. @CascadeColumn(graphCode = "MechInArch", relCode = "Sy2Sh", selectToObj = false)
  52. private List<AdmSystem> systemList;
  53. /** 贯通关系 self = true 同样的对象查询时 id可以互相调换查询 */
  54. @CascadeColumn(graphCode = "ThroughRelationship", relCode = "Sh2Sh")
  55. private List<AdmShaft> shaftThroughList;
  56. /** 竖井内的业务空间 self = true 同样的对象查询时 id可以互相调换查询 */
  57. @CascadeColumn(graphCode = "ArchSubset", relCode = "Sh2Sp")
  58. private List<AdmSpace> spaceList;
  59. /** 统计信息 */
  60. private Map<String, Object> statistics;
  61. /** 创建时间 */
  62. private Date createTime;
  63. /** 最后更新日期 */
  64. private Date lastUpdate;
  65. /** 对象类型code */
  66. private String classCode;
  67. }