AdmFloor.java 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package com.persagy.proxy.adm.model;
  2. import com.fasterxml.jackson.databind.node.ObjectNode;
  3. import com.persagy.proxy.adm.annotations.CascadeColumn;
  4. import lombok.Data;
  5. import lombok.EqualsAndHashCode;
  6. import java.util.Date;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * ADM 楼层 实体
  11. * @author lvxy
  12. * @date 2021/8/16
  13. */
  14. @Data
  15. @EqualsAndHashCode(callSuper = true)
  16. public class AdmFloor extends AdmSBaseEntity<AdmFloor>{
  17. /** 名称 */
  18. private String name;
  19. /** 本地编码 */
  20. private String localId;
  21. /** 本地名称 */
  22. private String localName;
  23. /** 平台默认二维码 */
  24. private String defaultQRCode;
  25. /** 项目ID */
  26. private String projectId;
  27. /** 建筑ID */
  28. private String buildingId;
  29. /** 坐标 */
  30. private String bimLocation;
  31. /** BIM模型中编码 */
  32. private String bimId;
  33. /** BIMID前缀 */
  34. private String bimIdPre;
  35. /** 楼层顺序号 */
  36. private Integer floorSequenceID;
  37. /** 楼层常驻人数 */
  38. private Integer permanentPeopleNum;
  39. /** 楼层编码 */
  40. private String floorIdentity;
  41. /** 级联-建筑 */
  42. @CascadeColumn(graphCode = "ArchSubset", relCode = "Bd2Fl", selectToObj = false)
  43. private AdmBuilding building;
  44. /** 级联-项目 */
  45. @CascadeColumn() // TODO 没有这个关系
  46. private AdmProject project;
  47. /** 级联-贯通关系 */
  48. @CascadeColumn(graphCode = "ThroughRelationship", relCode = "Fl2Fl")
  49. private List<AdmFloor> floorThroughList;
  50. /** 模型文件id */
  51. private String modelId;
  52. /** 楼层选定区域轮廓线 */
  53. private List<ObjectNode> outline;
  54. /** 数量 */
  55. private String count;
  56. /** 自定义信息点 */
  57. private Map<String, Object> properties;
  58. /** 二维码图片 */
  59. private String qrcodePic;
  60. /** 对象类型 */
  61. private String objectType = "floor";
  62. /** 楼层类型code */
  63. private String classCode = "floor";
  64. /** 空间列表 非中台信息*/
  65. @CascadeColumn(graphCode = "ArchSubset", relCode = "Fl2Sp")
  66. private List<AdmSpace> spaceList;
  67. /** 楼层平面图地址 */
  68. private String floorMap;
  69. }