TmProject.java 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  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("status_desc")
  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. private Date createTime;
  113. /**
  114. * 编辑者ID
  115. */
  116. @TableField("editor_id")
  117. private String editorId;
  118. /**
  119. * 创建者名称
  120. */
  121. @TableField("editor_name")
  122. private String editorName;
  123. /**
  124. * 编辑时间
  125. */
  126. @TableField("edit_time")
  127. private Date editTime;
  128. /**
  129. * 最新更新时间
  130. */
  131. @TableField("update_time")
  132. private Date updateTime;
  133. /**
  134. * 是否删除: 0->未删除;1->已删除
  135. */
  136. @TableField("is_delete")
  137. @TableLogic
  138. private Integer isDelete;
  139. /**
  140. * 状态: 0->未认定;1已认定
  141. */
  142. @TableField("status")
  143. private Integer status;
  144. /**
  145. * 创建者部门ID
  146. */
  147. @TableField("creator_dept_id")
  148. private String creatorDeptId;
  149. /**
  150. * 场景链接
  151. */
  152. @TableField("vr_link")
  153. private String vrLink;
  154. @TableField(exist = false)
  155. private Integer caseId;
  156. }