package com.ycl.entity.caseHandler; import cn.hutool.core.date.LocalDateTimeUtil; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.*; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.time.LocalDateTime; /** *
* 案件基本信息 *
* * @author wl * @since 2022-09-24 */ @Data @EqualsAndHashCode(callSuper = false) @TableName("ums_base_case") @Builder @AllArgsConstructor @NoArgsConstructor @ApiModel(value = "案件基本信息") public class BaseCase implements Serializable { private static final long serialVersionUID = 1L; /** * id */ @TableId(value = "id", type = IdType.AUTO) @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") @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("close_time") @ApiModelProperty(value = "结束时间") private LocalDateTime closeTime; /** * 违规事件 */ @TableField(value = "violations",exist = false) @ApiModelProperty(value = "违规事件") private Violations violations; /** * 违建事件 */ @TableField(value = "illegalBuilding",exist = false) @ApiModelProperty(value = "违建事件") private IllegalBuilding illegalBuilding; /** * 调度信息 */ @TableField(value = "dispatchInfo",exist = false) @ApiModelProperty(value = "调度信息") private DispatchInfo dispatchInfo; }