MhBuild.java 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207
  1. package com.usky.fire.domain;
  2. import cn.hutool.core.date.DateTime;
  3. import com.baomidou.mybatisplus.annotation.IdType;
  4. import com.baomidou.mybatisplus.annotation.TableField;
  5. import java.io.Serializable;
  6. import java.time.LocalDateTime;
  7. import java.util.List;
  8. import com.baomidou.mybatisplus.annotation.TableId;
  9. import com.fasterxml.jackson.annotation.JsonFormat;
  10. import lombok.Data;
  11. import lombok.EqualsAndHashCode;
  12. /**
  13. * <p>
  14. * 闵行-建筑信息表
  15. * </p>
  16. *
  17. * @author han
  18. * @since 2025-04-03
  19. */
  20. @Data
  21. @EqualsAndHashCode(callSuper = false)
  22. public class MhBuild implements Serializable {
  23. private static final long serialVersionUID = 1L;
  24. /**
  25. * 唯一标识
  26. */
  27. @TableId(type = IdType.INPUT)
  28. private Long id;
  29. /**
  30. * 建筑名称
  31. */
  32. private String buildName;
  33. /**
  34. * 经度
  35. */
  36. private String lon;
  37. /**
  38. * 纬度
  39. */
  40. private String lat;
  41. /**
  42. * 区域
  43. */
  44. private String area;
  45. /**
  46. * 街道
  47. */
  48. private String street;
  49. /**
  50. * 建筑地址
  51. */
  52. private String address;
  53. /**
  54. * 完整地址
  55. */
  56. @TableField("addressPc")
  57. private String addressPc;
  58. /**
  59. * 建筑结构
  60. */
  61. private String buildStructure;
  62. /**
  63. * 建筑面积
  64. */
  65. private String buildArea;
  66. /**
  67. * 建筑高度
  68. */
  69. private String height;
  70. /**
  71. * 地上建筑层数
  72. */
  73. private Integer buildFloorsUp;
  74. /**
  75. * 地下建筑层数
  76. */
  77. private Integer buildFloorsDown;
  78. /**
  79. * 消防设施
  80. */
  81. private String fireFightingDevice;
  82. /**
  83. * 使用性质
  84. */
  85. private String buildNature;
  86. /**
  87. * 产权单位
  88. */
  89. private String propertyOwner;
  90. /**
  91. * 法定代表人
  92. */
  93. private String legal;
  94. /**
  95. * 产权或管理单位法定代表人
  96. */
  97. private String propertyLegal;
  98. /**
  99. * 联系电话
  100. */
  101. private String phone;
  102. /**
  103. * 租户ID
  104. */
  105. private Long leaseholderId;
  106. /**
  107. * 公司id
  108. */
  109. private Long companyInfoId;
  110. /**
  111. * 1:多产权,0:单产权
  112. */
  113. private Integer property;
  114. /**
  115. * 产权类型
  116. */
  117. private String propertyStr;
  118. /**
  119. * 管理单位名称
  120. */
  121. private String manageCompany;
  122. /**
  123. * 使用性质
  124. */
  125. private String buildNatures;
  126. /**
  127. * 消防设施
  128. */
  129. private String fireFightingDevices;
  130. /**
  131. * 公司信息
  132. */
  133. private String companyInfos;
  134. /**
  135. * 单位操作日志
  136. */
  137. private String companyOperLogs;
  138. /**
  139. * 更新时间
  140. */
  141. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  142. private LocalDateTime updateTime;
  143. /**
  144. * 更新时间字符串
  145. */
  146. private String updateTimeStr;
  147. /**
  148. * 更新人
  149. */
  150. private String updateBy;
  151. /**
  152. * 上级更新公司
  153. */
  154. private String upperUpdateCompany;
  155. /**
  156. * 更新公司
  157. */
  158. private String updateCompany;
  159. /**
  160. * 更新人电话
  161. */
  162. private String updateByPhone;
  163. /**
  164. * 使用状态 0:正常 1:注销
  165. */
  166. private String status;
  167. }