AdmBuilding.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  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.List;
  6. /**
  7. * ADM 建筑 实体
  8. * @author Charlie Yu
  9. * @date 2021-08-16
  10. */
  11. @Data
  12. @EqualsAndHashCode(callSuper = true)
  13. public class AdmBuilding extends AdmSBaseEntity<AdmBuilding>{
  14. public static final String OBJ_TYPE = "building";
  15. /** 名称 */
  16. private String name;
  17. /** 本地编码 */
  18. private String localId;
  19. /** 本地名称 */
  20. private String localName;
  21. /** 项目ID */
  22. private String projectId;
  23. /** 平台默认二维码 */
  24. private String defaultQRCode;
  25. /** 建筑二维码图片 */
  26. private String buildQRCode;
  27. /** 对象类型 */
  28. private String objectType = OBJ_TYPE;
  29. /** 级联-项目 */
  30. @CascadeColumn(graphCode = "ArchSubset", relCode = "Pj2Bd", selectToObj = false)
  31. private AdmProject project;
  32. /** 级联-楼层 */
  33. @CascadeColumn(graphCode = "ArchSubset", relCode = "Bd2Fl")
  34. private List<AdmFloor> floor;
  35. /** 建筑类型code */
  36. private String classCode = OBJ_TYPE;
  37. }