BaseBuild.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203
  1. package com.usky.iot.domain;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import java.time.LocalDate;
  4. import com.baomidou.mybatisplus.annotation.TableField;
  5. import com.baomidou.mybatisplus.annotation.TableId;
  6. import java.time.LocalDateTime;
  7. import java.io.Serializable;
  8. import lombok.Data;
  9. import lombok.EqualsAndHashCode;
  10. /**
  11. * <p>
  12. * 建筑信息
  13. * </p>
  14. *
  15. * @author han
  16. * @since 2023-06-07
  17. */
  18. @Data
  19. @EqualsAndHashCode(callSuper = false)
  20. public class BaseBuild implements Serializable {
  21. private static final long serialVersionUID = 1L;
  22. /**
  23. * 主键
  24. */
  25. @TableId(value = "id", type = IdType.AUTO)
  26. private Integer id;
  27. /**
  28. * 建筑编号
  29. */
  30. private String buildNum;
  31. /**
  32. * 建筑名称
  33. */
  34. private String buildName;
  35. /**
  36. * 详细地址
  37. */
  38. private String address;
  39. /**
  40. * 模型地址
  41. */
  42. private String modelAddress;
  43. /**
  44. * 地上楼层
  45. */
  46. private Integer aboveFloor;
  47. /**
  48. * 地下楼层
  49. */
  50. private Integer underFloor;
  51. /**
  52. * 建筑面积
  53. */
  54. private Double buildArea;
  55. /**
  56. * 占地面积
  57. */
  58. private Double coverArea;
  59. /**
  60. * 耐火等级
  61. */
  62. private Integer fireRating;
  63. /**
  64. * 使用性质
  65. */
  66. private Integer useCharacter;
  67. /**
  68. * 建筑结构
  69. */
  70. private Integer buildStructure;
  71. /**
  72. * 建筑高度
  73. */
  74. private Double buildHigh;
  75. /**
  76. * 建筑高度分类
  77. */
  78. private Integer highType;
  79. /**
  80. * 竣工年份
  81. */
  82. private LocalDate completeYear;
  83. /**
  84. * 安全责任人
  85. */
  86. private String safePerson;
  87. /**
  88. * 安全管理人
  89. */
  90. private String managePerson;
  91. /**
  92. * 火灾危险性
  93. */
  94. private Integer fireRisk;
  95. /**
  96. * 消防控制室位置
  97. */
  98. private String fireControlRoom;
  99. /**
  100. * 建筑立面图
  101. */
  102. private String buildInside;
  103. /**
  104. * 建筑平面图
  105. */
  106. private String buildPlan;
  107. /**
  108. * 设施ID
  109. */
  110. private Integer facilityId;
  111. /**
  112. * BIM地址
  113. */
  114. private String bimUrl;
  115. /**
  116. * 联系人电话
  117. */
  118. private String contactPhone;
  119. /**
  120. * 建筑备注
  121. */
  122. private String buildDesc;
  123. /**
  124. * 创建时间
  125. */
  126. private LocalDateTime createTime;
  127. /**
  128. * 更新时间
  129. */
  130. private LocalDateTime updateTime;
  131. /**
  132. * 更新人
  133. */
  134. private String updateBy;
  135. /**
  136. * 创建人
  137. */
  138. private String createBy;
  139. /**
  140. * 删除标识
  141. */
  142. private Integer deleteFlag;
  143. /**
  144. * 地下空间
  145. */
  146. private Double underSpace;
  147. /**
  148. * 防火涂层(0、无 1、有)
  149. */
  150. private Integer fireproofCoat;
  151. /**
  152. * 组织机构ID
  153. */
  154. private Integer deptId;
  155. /**
  156. * 租户ID
  157. */
  158. private Integer tenantId;
  159. /**
  160. * 建筑设施总数
  161. */
  162. @TableField(exist = false)
  163. private Integer buildFacilityCount;
  164. }