TmProject.java 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224
  1. package com.fdkankan.fusion.entity;
  2. import com.alibaba.fastjson.annotation.JSONField;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableLogic;
  6. import com.baomidou.mybatisplus.annotation.TableName;
  7. import java.io.Serializable;
  8. import java.util.Date;
  9. import java.util.List;
  10. import com.fasterxml.jackson.annotation.JsonFormat;
  11. import lombok.Getter;
  12. import lombok.Setter;
  13. /**
  14. * <p>
  15. * 火调项目信息表
  16. * </p>
  17. *
  18. * @author
  19. * @since 2023-07-28
  20. */
  21. @Getter
  22. @Setter
  23. @TableName("tm_project")
  24. public class TmProject implements Serializable {
  25. private static final long serialVersionUID = 1L;
  26. /**
  27. * 唯一ID
  28. */
  29. @TableId("id")
  30. private String id;
  31. /**
  32. * 项目编号
  33. */
  34. @TableField("project_sn")
  35. private String projectSn;
  36. /**
  37. * 起火对象名称
  38. */
  39. @TableField("project_name")
  40. private String projectName;
  41. /**
  42. * 起火对象地址
  43. */
  44. @TableField("project_address")
  45. private String projectAddress;
  46. /**
  47. * 起火场所
  48. */
  49. @TableField("project_site")
  50. private String projectSite;
  51. /**
  52. * 起火场所层级编码
  53. */
  54. @TableField("project_site_code")
  55. private String projectSiteCode;
  56. /**
  57. * 承办单位ID
  58. */
  59. @TableField("dept_id")
  60. private String deptId;
  61. /**
  62. * 承办单位名称
  63. */
  64. @TableField("organizer_dept_name")
  65. private String organizerDeptName;
  66. /**
  67. * 承办人员
  68. */
  69. @TableField("organizer_users")
  70. private String organizerUsers;
  71. /**
  72. * 事故日期
  73. */
  74. @JsonFormat(pattern = "yyyy-MM-dd")
  75. @JSONField(format = "yyyy-MM-dd")
  76. @TableField("accident_date")
  77. private Date accidentDate;
  78. /**
  79. * 事故原因
  80. */
  81. @TableField("fire_reason")
  82. private String fireReason;
  83. /**
  84. * 场景码
  85. */
  86. @TableField("scene_num")
  87. private String sceneNum;
  88. /**
  89. * 项目状态描述
  90. */
  91. @TableField(exist = false)
  92. private String statusDesc;
  93. /**
  94. * 是否是教学项目: 0->不是;1->是
  95. */
  96. @TableField("is_teached")
  97. private Integer isTeached;
  98. /**
  99. * 创建者ID
  100. */
  101. @TableField("creator_id")
  102. private String creatorId;
  103. /**
  104. * 创建者名称
  105. */
  106. @TableField("creator_name")
  107. private String creatorName;
  108. /**
  109. * 创建时间
  110. */
  111. @TableField("create_time")
  112. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  113. private Date createTime;
  114. /**
  115. * 编辑者ID
  116. */
  117. @TableField("editor_id")
  118. private String editorId;
  119. /**
  120. * 创建者名称
  121. */
  122. @TableField("editor_name")
  123. private String editorName;
  124. /**
  125. * 编辑时间
  126. */
  127. @TableField(exist = false)
  128. private Date editTime;
  129. /**
  130. * 最新更新时间
  131. */
  132. @TableField("update_time")
  133. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  134. private Date updateTime;
  135. /**
  136. * 是否删除: 0->未删除;1->已删除
  137. */
  138. @TableField("is_delete")
  139. @TableLogic
  140. private Integer isDelete;
  141. /**
  142. * 状态: 0->未认定;1已认定
  143. */
  144. @TableField("status")
  145. private Integer status;
  146. /**
  147. * 创建者部门ID
  148. */
  149. @TableField("creator_dept_id")
  150. private String creatorDeptId;
  151. /**
  152. * 场景链接
  153. */
  154. @TableField("vr_link")
  155. private String vrLink;
  156. @TableField("field1")
  157. private String field1;
  158. @TableField("field2")
  159. private String field2;
  160. @TableField("field3")
  161. private String field3;
  162. @TableField("field4")
  163. private String field4;
  164. @TableField("latlng")
  165. private String latlng ;
  166. @TableField(exist = false)
  167. private Integer caseId;
  168. @TableField(exist = false)
  169. private String mapUrl;
  170. @TableField(exist = false)
  171. private String latAndLong;
  172. public String getStatusDesc() {
  173. if(status !=null){
  174. switch (status){
  175. case 0 :return "未认定";
  176. case 1 :return "已认定";
  177. }
  178. }
  179. return statusDesc;
  180. }
  181. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
  182. public Date getEditTime() {
  183. return updateTime;
  184. }
  185. }