123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263 |
- package com.fdkankan.fusion.entity;
- import cn.hutool.core.date.DatePattern;
- import cn.hutool.core.date.DateUtil;
- import com.alibaba.fastjson.JSONArray;
- import com.alibaba.fastjson.JSONObject;
- import com.baomidou.mybatisplus.annotation.IdType;
- 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.fdkankan.fusion.common.util.DateUtils;
- import com.fdkankan.fusion.typehandle.JsonArrayTypeHandler;
- import com.fdkankan.fusion.typehandle.JsonObjTypeHandler;
- import lombok.Getter;
- import lombok.Setter;
- /**
- * <p>
- *
- * </p>
- *
- * @author
- * @since 2024-10-18
- */
- @Getter
- @Setter
- @TableName(value = "t_case_inquest_criminal",autoResultMap = true)
- public class CaseInquestCriminal implements Serializable {
- private static final long serialVersionUID = 1L;
- @TableId(value = "id", type = IdType.AUTO)
- private Integer id;
- @TableField("case_id")
- private Integer caseId;
- /**
- * 现场勘验号
- */
- @TableField("inquest_num")
- private String inquestNum;
- /**
- * 单位名称
- */
- @TableField("dept_name")
- private String deptName;
- /**
- * 标题
- */
- @TableField("title")
- private String title;
- /**
- * 发送单位
- */
- @TableField("send_dept")
- private String sendDept;
- /**
- * 笔录人
- */
- @TableField("recorder")
- private String recorder;
- /**
- * 绘图人
- */
- @TableField("painter")
- private String painter;
- /**
- * 照相人
- */
- @TableField("photographer")
- private String photographer;
- /**
- * 份数
- */
- @TableField("issuance_count")
- private Integer issuanceCount;
- /**
- * 制作时间
- */
- @TableField("make_time")
- private Date makeTime;
- /**
- * 签发意见
- */
- @TableField("issuance_opinion")
- private String issuanceOpinion;
- /**
- * 签名
- */
- @TableField(typeHandler = JsonArrayTypeHandler.class)
- private JSONArray signature;
- /**
- * 签名时间
- */
- @TableField("signature_time")
- private Date signatureTime;
- /**
- * 报告单位
- */
- @TableField("report_dept")
- private String reportDept;
- /**
- * 时间
- */
- @TableField("inquest_time")
- private Date inquestTime;
- /**
- * 勘验开始时间
- */
- @TableField("start_time")
- private Date startTime;
- /**
- * 勘验结束时间
- */
- @TableField("end_time")
- private Date endTime;
- /**
- * 勘验地址
- */
- @TableField("address")
- private String address;
- /**
- * 现场保护情况
- */
- @TableField("protection_situation")
- private String protectionSituation;
- /**
- * 现场保护人
- */
- @TableField(typeHandler = JsonObjTypeHandler.class)
- private JSONObject protector;
- /**
- * 现场保护措施
- */
- @TableField(typeHandler = JsonArrayTypeHandler.class)
- private JSONArray protectionMeasures;
- /**
- * 现场情况
- */
- @TableField(typeHandler = JsonArrayTypeHandler.class)
- private JSONArray situation;
- /**
- * 变动原因
- */
- @TableField(typeHandler = JsonArrayTypeHandler.class)
- private JSONArray changeReason;
- @TableField("change_reason_other_value")
- private String changeReasonOtherValue;
- /**
- * 天气情况
- */
- @TableField(typeHandler = JsonObjTypeHandler.class)
- private JSONObject weatherInfo;
- /**
- * 光线
- */
- @TableField(typeHandler = JsonArrayTypeHandler.class)
- private JSONArray light;
- /**
- * 勘验指挥人
- */
- @TableField(typeHandler = JsonObjTypeHandler.class)
- private JSONObject inquestCommander;
- /**
- * 勘验情况
- */
- @TableField("inquest_situation")
- private String inquestSituation;
- /**
- * 现场勘验制图数量
- */
- @TableField("image_num")
- private Integer imageNum;
- /**
- * 照相数量
- */
- @TableField("photograph_num")
- private Integer photographNum;
- /**
- * 摄影数量
- */
- @TableField("photography_num")
- private Integer photographyNum;
- /**
- * 现场勘验纪录人员数组
- */
- @TableField(typeHandler = JsonArrayTypeHandler.class)
- private JSONArray recorderInfo;
- /**
- * 现场勘验人员签名数组
- */
- @TableField(typeHandler = JsonArrayTypeHandler.class)
- private JSONArray signatureInfo;
- /**
- * 现场勘验见证人数组
- */
- @TableField(typeHandler = JsonArrayTypeHandler.class)
- private JSONArray witnessInfo;
- /**
- * 备注
- */
- @TableField("remark")
- private String remark;
- @TableField("tb_status")
- @TableLogic
- private Integer tbStatus;
- @TableField("create_time")
- private Date createTime;
- @TableField("update_time")
- private Date updateTime;
- @TableField(exist = false)
- private List<Date> times;
- public Date getStartTime() {
- return times.get(0);
- }
- public Date getEndTime() {
- return times.get(1);
- }
- }
|