AdmFloor.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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/16
  11. */
  12. @Data
  13. public class AdmFloor {
  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 defaultQRCode;
  24. /** 项目ID */
  25. private String projectId;
  26. /** 建筑ID */
  27. private String buildingId;
  28. /** 坐标 */
  29. private String bimLocation;
  30. /** BIM模型中编码 */
  31. private String bimId;
  32. /** BIMID前缀 */
  33. private String bimIdPre;
  34. /** 楼层顺序号 */
  35. private Integer floorSequenceID;
  36. /** 楼层常驻人数 */
  37. private Integer permanentPeopleNum;
  38. /** 楼层编码 */
  39. private String floorIdentity;
  40. /** 信息点 */
  41. private Map<String, Object> infos;
  42. /** 级联-建筑 */
  43. @CascadeColumn(graphCode = "ArchSubset", relCode = "Bd2Fl", selectToObj = false)
  44. private AdmBuilding building;
  45. /** 级联-项目 */
  46. @CascadeColumn() // TODO 没有这个关系
  47. private AdmProject project;
  48. /** 级联-贯通关系 */
  49. @CascadeColumn(graphCode = "ThroughRelationship", relCode = "Fl2Fl")
  50. private List<AdmFloor> floorThroughList;
  51. /** 模型文件id */
  52. private String modelId;
  53. /** 楼层选定区域轮廓线 */
  54. private List<AdmPointPosition> outline;
  55. /** 数量 */
  56. private String count;
  57. /** 自定义信息点 */
  58. private Map<String, Object> properties;
  59. /** 二维码图片 */
  60. private String qrcodePic;
  61. /** 创建时间 */
  62. private Date createTime;
  63. /** 最后更新日期 */
  64. private Date lastUpdate;
  65. /** 统计信息 */
  66. private Map<String, Object> statistics;
  67. /** 对象类型 */
  68. private String objectType = "floor";
  69. /** 楼层类型code */
  70. private String classCode = "floor";
  71. }