zhanghua
2023-09-08 7ef4892f9f24f941aca37e6b3991b808a0aca619
ycl-platform/src/main/java/com/ycl/entity/caseHandler/BaseCase.java
@@ -1,14 +1,16 @@
package com.ycl.entity.caseHandler;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.Version;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ycl.vo.casePool.ViolationsVO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
 * <p>
@@ -24,6 +26,7 @@
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "案件基本信息")
public class BaseCase implements Serializable {
    private static final long serialVersionUID = 1L;
@@ -32,113 +35,201 @@
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
    @ApiModelProperty(value = "id")
    private Long id;
    /**
     * 事件编号
     */
    @TableField("code")
    @ApiModelProperty(value = "事件编号")
    private String code;
    /**
     * 事件来源(1-视频 2-手动登记)
     */
    @TableField("event_source")
    @ApiModelProperty(value = "事件来源(1-视频 2-手动登记)")
    private Integer eventSource;
    /**
     * 问题类别(1-违规 2-违建)
     */
    @TableField("category")
    @ApiModelProperty(value = "问题类别(1-违规 2-违建)")
    private Integer category;
    /**
     * 问题类别文本
     */
    @TableField(value = "category_text", exist = false)
    @ApiModelProperty(value = "问题类别文本")
    private String categoryText;
    /**
     * 所属街道
     */
    @TableField("street_id")
    @ApiModelProperty(value = "所属街道")
    private Integer streetId;
    /**
     * 所属街道文本
     */
    @TableField(value = "street_text", exist = false)
    @ApiModelProperty(value = "所属社区名称")
    private String streetText;
    /**
     * 所属社区
     */
    @TableField("community_id")
    @ApiModelProperty(value = "所属社区")
    private Integer communityId;
    /**
     * 所属社区文本
     */
    @TableField(value = "community_text", exist = false)
    @ApiModelProperty(value = "所属社区文本")
    private String communityText;
    /**
     * 报警点位 事发地点
     */
    @TableField("site")
    @ApiModelProperty(value = "报警点位 事发地点")
    private String site;
    /**
     * 定位信息
     */
    @TableField("longitude")
    @ApiModelProperty(value = "定位信息")
    private Double longitude;
    /**
     * 定位-纬度
     */
    @TableField("latitude")
    @ApiModelProperty(value = "定位-纬度")
    private Double latitude;
    /**
     * 报警时间
     */
    @TableField("alarm_time")
    @ApiModelProperty(value = "报警时间")
    private LocalDateTime alarmTime;
    /**
     * 登记人
     */
    @TableField("create_user")
    private Integer createUser;
    @ApiModelProperty(value = "登记人")
    private Long createUser;
    /**
     * 登记人文本
     */
    @TableField(value = "create_user_text", exist = false)
    @ApiModelProperty(value = "登记人文本")
    private String createUserText;
    /**
     * 处理状态(0误报 1上报 2立案 3派遣 4处置 5核查 6结案)
     */
    @TableField("state")
    @ApiModelProperty(value = "处理状态(0误报 1上报 2立案 3派遣 4处置 5核查 6结案)")
    private Integer state;
    /**
     * 处理意见
     */
    @TableField("handling_opinion")
    @ApiModelProperty(value = "处理意见")
    private String handlingOpinion;
    /**
     * 备注
     */
    @TableField("remark")
    @ApiModelProperty(value = "备注")
    private String remark;
    /**
     * 审核意见
     */
    @TableField("audit_opinion")
    @ApiModelProperty(value = "审核意见")
    private String auditOpinion;
    /**
     * 结案意见
     */
    @TableField("final_opinion")
    @ApiModelProperty(value = "结案意见")
    private String finalOpinion;
    /**
     * 创建时间
     */
    @TableField("create_time")
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;
    /**
     * 市平台编码
     */
    @TableField("task_code")
    @ApiModelProperty(value = "市平台编码")
    private String taskCode;
    /**
     * 市平台编码
     */
    @TableField("pic")
    @ApiModelProperty(value = "案件上报图片")
    private String url;
    /**
     * 结束时间
     */
    @TableField("close_time")
    @ApiModelProperty(value = "结束时间")
    private LocalDateTime closeTime;
    @TableField(value = "grid_id")
    @ApiModelProperty(value = "网格id")
    private Long gridId;
    /**
     * 违规事件
     */
    @TableField(value = "violations", exist = false)
    @ApiModelProperty(value = "违规事件")
    private ViolationsVO violationsVO;
    /**
     * 违建事件
     */
    @TableField(value = "illegalBuilding", exist = false)
    @ApiModelProperty(value = "违建事件")
    private IllegalBuilding illegalBuilding;
    /**
     * 调度信息
     */
    @TableField(value = "dispatchInfo", exist = false)
    @ApiModelProperty(value = "调度信息")
    private DispatchInfo dispatchInfo;
    @TableField("pic")
    @ApiModelProperty(value = "图片")
    private String pic;
    @TableField("media")
    @ApiModelProperty(value = "视频")
    private String media;
}