package com.fdkankan.fusion.entity; import com.alibaba.fastjson.annotation.JSONField; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.util.Date; import java.util.List; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Getter; import lombok.Setter; /** *
* 火调项目信息表 *
* * @author * @since 2023-07-28 */ @Getter @Setter @TableName("tm_project") public class TmProject implements Serializable { private static final long serialVersionUID = 1L; /** * 唯一ID */ @TableId("id") private String id; /** * 项目编号 */ @TableField("project_sn") private String projectSn; /** * 起火对象名称 */ @TableField("project_name") private String projectName; /** * 起火对象地址 */ @TableField("project_address") private String projectAddress; /** * 起火场所 */ @TableField("project_site") private String projectSite; /** * 起火场所层级编码 */ @TableField("project_site_code") private String projectSiteCode; /** * 承办单位ID */ @TableField("dept_id") private String deptId; /** * 承办单位名称 */ @TableField("organizer_dept_name") private String organizerDeptName; /** * 承办人员 */ @TableField("organizer_users") private String organizerUsers; /** * 事故日期 */ @JsonFormat(pattern = "yyyy-MM-dd") @JSONField(format = "yyyy-MM-dd") @TableField("accident_date") private Date accidentDate; /** * 事故原因 */ @TableField("fire_reason") private String fireReason; /** * 场景码 */ @TableField("scene_num") private String sceneNum; /** * 项目状态描述 */ @TableField(exist = false) private String statusDesc; /** * 是否是教学项目: 0->不是;1->是 */ @TableField("is_teached") private Integer isTeached; /** * 创建者ID */ @TableField("creator_id") private String creatorId; /** * 创建者名称 */ @TableField("creator_name") private String creatorName; /** * 创建时间 */ @TableField("create_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date createTime; /** * 编辑者ID */ @TableField("editor_id") private String editorId; /** * 创建者名称 */ @TableField("editor_name") private String editorName; /** * 编辑时间 */ @TableField(exist = false) private Date editTime; /** * 最新更新时间 */ @TableField("update_time") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date updateTime; /** * 是否删除: 0->未删除;1->已删除 */ @TableField("is_delete") @TableLogic private Integer isDelete; /** * 状态: 0->未认定;1已认定 */ @TableField("status") private Integer status; /** * 创建者部门ID */ @TableField("creator_dept_id") private String creatorDeptId; /** * 场景链接 */ @TableField("vr_link") private String vrLink; @TableField("field1") private String field1; @TableField("field2") private String field2; @TableField("field3") private String field3; @TableField("field4") private String field4; @TableField("latlng") private String latlng ; @TableField(exist = false) private Integer caseId; @TableField(exist = false) private String mapUrl; @TableField(exist = false) private String latAndLong; public String getStatusDesc() { if(status !=null){ switch (status){ case 0 :return "未认定"; case 1 :return "已认定"; } } return statusDesc; } @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") public Date getEditTime() { return updateTime; } }