AdmShaft.java 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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.Date;
  6. import java.util.List;
  7. import java.util.Map;
  8. /**
  9. * ADM 竖井 实体
  10. * @author lvxy
  11. * @date 2021/8/17
  12. */
  13. @Data
  14. @EqualsAndHashCode(callSuper = true)
  15. public class AdmShaft extends AdmSBaseEntity<AdmShaft>{
  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. /** BIM模型中轮廓坐标 */
  39. private List<AdmPointPosition> outline;
  40. /** 对象类型 */
  41. private String objectType = "shaft";
  42. /** 级联-竖井内的设备 */
  43. @CascadeColumn(graphCode = "MechInArch", relCode = "Eq2Sh", selectToObj = false)
  44. private List<AdmEquipment> equipmentList;
  45. /** 级联-竖井内的建筑 */
  46. @CascadeColumn(graphCode = "ArchForArch", relCode = "Sh2Bd")
  47. private List<AdmBuilding> buildingList;
  48. /** 级联-竖井内的系统 */
  49. @CascadeColumn(graphCode = "MechInArch", relCode = "Sy2Sh", selectToObj = false)
  50. private List<AdmSystem> systemList;
  51. /** 贯通关系 self = true 同样的对象查询时 id可以互相调换查询 */
  52. @CascadeColumn(graphCode = "ThroughRelationship", relCode = "Sh2Sh")
  53. private List<AdmShaft> shaftThroughList;
  54. /** 竖井内的业务空间 self = true 同样的对象查询时 id可以互相调换查询 */
  55. @CascadeColumn(graphCode = "ArchSubset", relCode = "Sh2Sp")
  56. private List<AdmSpace> spaceList;
  57. /** 对象类型code */
  58. private String classCode;
  59. }