package cn.huge.module.cases.domain.po; 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 com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.Date; /** * @title: 纠纷信息主表数据库对应关系类 * @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。 * @company:hugeinfo * @author: wangwh * @time: 2024-08-27 10:00:57 * @version 1.0.0 */ @TableName(value = "dyh_case_info") @Data @ApiModel(value = "案件信息", description = "纠纷信息主表数据") public class CaseInfo { /** * 主键编号 */ @TableId(value = "id") @ApiModelProperty(value = "主键编号", required = true) private String id; /** * 事项标题 */ @TableField(value = "case_title") @ApiModelProperty(value = "事项标题", notes = "案件的标题描述") private String caseTitle; /** * 事项编号 */ @TableField(value = "case_ref") @ApiModelProperty(value = "事项编号", notes = "案件的唯一编号") private String caseRef; /** * 事项等级 */ @TableField(value = "case_level") @ApiModelProperty(value = "事项等级", notes = "案件的重要程度等级") private Integer caseLevel; /** * 来访时间 */ @JsonFormat(pattern="yyyy-MM-dd HH:mm", timezone="GMT+8") @TableField(value = "visit_time") @ApiModelProperty(value = "来访时间", notes = "当事人来访登记的时间") private Date visitTime; /** * 来访人数 */ @TableField(value = "visit_people_num") @ApiModelProperty(value = "来访人数", notes = "当事人来访的人数") private Integer visitPeopleNum; /** * 调解类型 */ @TableField(value = "medi_type") @ApiModelProperty(value = "调解类型", notes = "调解的类型编码") private String mediType; /** * 调解类型名称 */ @TableField(value = "medi_type_name") @ApiModelProperty(value = "调解类型名称", notes = "调解类型的名称") private String mediTypeName; /** * 纠纷一级类型 */ @TableField(value = "case_type_first") @ApiModelProperty(value = "纠纷一级类型", notes = "纠纷的一级类型编码") private String caseTypeFirst; /** * 纠纷一级类型名称 */ @TableField(value = "case_type_first_name") @ApiModelProperty(value = "纠纷一级类型名称", notes = "纠纷一级类型的名称") private String caseTypeFirstName; /** * 纠纷类型 */ @TableField(value = "case_type") @ApiModelProperty(value = "纠纷类型", notes = "纠纷的具体类型编码") private String caseType; /** * 纠纷类型名称 */ @TableField(value = "case_type_name") @ApiModelProperty(value = "纠纷类型名称", notes = "纠纷类型的名称") private String caseTypeName; /** * 纠纷发生时间 */ @JsonFormat(pattern="yyyy-MM-dd HH:mm", timezone="GMT+8") @TableField(value = "occur_time") @ApiModelProperty(value = "纠纷发生时间", notes = "纠纷事件发生的时间") private Date occurTime; /** * 纠纷发生地详细地址 */ @TableField(value = "addr") @ApiModelProperty(value = "纠纷发生地详细地址", notes = "纠纷发生的具体地址") private String addr; /** * 纠纷发生地经度 */ @TableField(value = "lng") @ApiModelProperty(value = "纠纷发生地经度", notes = "纠纷发生地点的经度坐标") private String lng; /** * 纠纷发生地纬度 */ @TableField(value = "lat") @ApiModelProperty(value = "纠纷发生地纬度", notes = "纠纷发生地点的纬度坐标") private String lat; /** * 纠纷发生地网格地址 */ @TableField(value = "wg_addr") @ApiModelProperty(value = "纠纷发生地网格地址", notes = "纠纷发生地点的网格化地址") private String wgAddr; /** * 纠纷发生地网格地址经度 */ @TableField(value = "wg_lng") @ApiModelProperty(value = "纠纷发生地网格地址经度", notes = "纠纷发生地点网格化地址的经度坐标") private String wgLng; /** * 纠纷发生地网格地址纬度 */ @TableField(value = "wg_lat") @ApiModelProperty(value = "纠纷发生地网格地址纬度", notes = "纠纷发生地点网格化地址的纬度坐标") private String wgLat; /** * 问题属地省 */ @TableField(value = "que_prov") @ApiModelProperty(value = "问题属地省", notes = "纠纷发生的省份") private String queProv; /** * 问题属地省名称 */ @TableField(value = "que_prov_name") @ApiModelProperty(value = "问题属地省名称", notes = "纠纷发生的省份名称") private String queProvName; /** * 问题属地市 */ @TableField(value = "que_city") @ApiModelProperty(value = "问题属地市", notes = "纠纷发生的城市") private String queCity; /** * 问题属地市名称 */ @TableField(value = "que_city_name") @ApiModelProperty(value = "问题属地市名称", notes = "纠纷发生的城市名称") private String queCityName; /** * 问题属地区 */ @TableField(value = "que_area") @ApiModelProperty(value = "问题属地区", notes = "纠纷发生的地区") private String queArea; /** * 问题属地区名称 */ @TableField(value = "que_area_name") @ApiModelProperty(value = "问题属地区名称", notes = "纠纷发生的地区名称") private String queAreaName; /** * 问题属地街道 */ @TableField(value = "que_road") @ApiModelProperty(value = "问题属地街道", notes = "纠纷发生的街道") private String queRoad; /** * 问题属地街道名称 */ @TableField(value = "que_road_name") @ApiModelProperty(value = "问题属地街道名称", notes = "纠纷发生的街道名称") private String queRoadName; /** * 问题属地社区 */ @TableField(value = "que_village") @ApiModelProperty(value = "问题属地社区", notes = "纠纷发生的社区") private String queVillage; /** * 问题属地社区名称 */ @TableField(value = "que_village_name") @ApiModelProperty(value = "问题属地社区名称", notes = "纠纷发生的社区名称") private String queVillageName; /** * 涉及人数 */ @TableField(value = "people_num") @ApiModelProperty(value = "涉及人数", notes = "纠纷涉及的人数") private Integer peopleNum; /** * 涉及金额 */ @TableField(value = "amount") @ApiModelProperty(value = "涉及金额", notes = "纠纷涉及的金额") private Double amount; /** * 涉及人群 */ @TableField(value = "crowd") @ApiModelProperty(value = "涉及人群", notes = "纠纷涉及的人群") private String crowd; /** * 涉及人群名称 */ @TableField(value = "crowd_name") @ApiModelProperty(value = "涉及人群名称", notes = "纠纷涉及的人群名称") private String crowdName; /** * 事项来源 */ @TableField(value = "canal") @ApiModelProperty(value = "事项来源", notes = "纠纷事项的来源") private String canal; /** * 事项来源名称 */ @TableField(value = "canal_name") @ApiModelProperty(value = "事项来源名称", notes = "纠纷事项的来源名称") private String canalName; /** * 事项来源二级 */ @TableField(value = "canal_second") @ApiModelProperty(value = "事项来源二级", notes = "纠纷事项的二级来源") private String canalSecond; /** * 事项来源二级名称 */ @TableField(value = "canal_second_name") @ApiModelProperty(value = "事项来源二级名称", notes = "纠纷事项的二级来源名称") private String canalSecondName; /** * 来访形式 */ @TableField(value = "visit_way") @ApiModelProperty(value = "来访形式", notes = "当事人来访的形式") private String visitWay; /** * 来访形式名称 */ @TableField(value = "visit_way_name") @ApiModelProperty(value = "来访形式名称", notes = "当事人来访的形式名称") private String visitWayName; /** * 是否自行受理,0:否,1:是 */ @TableField(value = "zxsl_status") @ApiModelProperty(value = "是否自行受理", notes = "是否自行受理,0:否,1:是") private Integer zxslStatus; /** * 事项概况 */ @TableField(value = "case_des") @ApiModelProperty(value = "事项概况", notes = "纠纷事项的概况描述") private String caseDes; /** * 事项申请 */ @TableField(value = "case_claim") @ApiModelProperty(value = "事项申请", notes = "纠纷事项的申请描述") private String caseClaim; /** * 是否重大矛盾纠纷,0:否,1:是 */ @TableField(value = "major_status") @ApiModelProperty(value = "是否重大矛盾纠纷", notes = "是否属于重大矛盾纠纷,0:否,1:是") private Integer majorStatus; /** * 纠纷来源 */ @TableField(value = "source") @ApiModelProperty(value = "纠纷来源", notes = "纠纷的来源") private String source; /** * 纠纷来源名称 */ @TableField(value = "source_name") @ApiModelProperty(value = "纠纷来源名称", notes = "纠纷的来源名称") private String sourceName; /** * 矛调号 */ @TableField(value = "case_no") @ApiModelProperty(value = "矛调号", notes = "矛盾调解的编号") private String caseNo; /** * 民诉前调号 */ @TableField(value = "mediate_no") @ApiModelProperty(value = "民诉前调号", notes = "民事调解的前调号") private String mediateNo; /** * 民诉前调书号 */ @TableField(value = "mediate_book_no") @ApiModelProperty(value = "民诉前调书号", notes = "民事调解的前调书号") private String mediateBookNo; /** * 诉讼案号 */ @TableField(value = "civil_no") @ApiModelProperty(value = "诉讼案号", notes = "民事诉讼的案号") private String civilNo; /** * 申请方当事人名称 */ @TableField(value = "plaintiffs") @ApiModelProperty(value = "申请方当事人名称", notes = "申请方的当事人名称") private String plaintiffs; /** * 申请方代理人名称 */ @TableField(value = "pagents") @ApiModelProperty(value = "申请方代理人名称", notes = "申请方的代理人名称") private String pagents; /** * 被申请方当事人名称 */ @TableField(value = "defendants") @ApiModelProperty(value = "被申请方当事人名称", notes = "被申请方的当事人名称") private String defendants; /** * 被申请方代理人名称 */ @TableField(value = "dagents") @ApiModelProperty(value = "被申请方代理人名称", notes = "被申请方的代理人名称") private String dagents; /** * 登记组织编号 */ @TableField(value = "input_unit_id") @ApiModelProperty(value = "登记组织编号", notes = "登记的组织编号") private String inputUnitId; /** * 登记组织名称 */ @TableField(value = "input_unit_name") @ApiModelProperty(value = "登记组织名称", notes = "登记的组织名称") private String inputUnitName; /** * 登记人编号 */ @TableField(value = "input_user_id") @ApiModelProperty(value = "登记人编号", notes = "登记的人员编号") private String inputUserId; /** * 登记人名称 */ @TableField(value = "input_user_name") @ApiModelProperty(value = "登记人名称", notes = "登记的人员名称") private String inputUserName; /** * 登记方式,1:正常登记,2:案件导入 */ @TableField(value = "input_way") @ApiModelProperty(value = "登记方式", notes = "登记的方式,1:正常登记,2:案件导入") private Integer inputWay; /** * 事项状态,1:待分派,2:待签收,3:待受理,4:化解中,5:结案审核,6:待评价,7:已归档,8:不予受理 */ @TableField(value = "status") @ApiModelProperty(value = "事项状态", notes = "纠纷事项的状态,1:待分派,2:待签收,3:待受理,4:化解中,5:结案审核,6:待评价,7:已归档,8:不予受理") private Integer status; /** * 事项状态名称 */ @TableField(value = "status_name") @ApiModelProperty(value = "事项状态名称", notes = "纠纷事项的状态名称") private String statusName; /** * 事项进度,1:来访登记,2:事件流转,3:办理反馈,4:结案审核,5:当事人评价,6:结案归档,7:不予受理 */ @TableField(value = "process") @ApiModelProperty(value = "事项进度", notes = "纠纷事项的进度,1:来访登记,2:事件流转,3:办理反馈,4:结案审核,5:当事人评价,6:结案归档,7:不予受理") private Integer process; /** * 事项进度名称 */ @TableField(value = "process_name") @ApiModelProperty(value = "事项进度名称", notes = "纠纷事项的进度名称") private String processName; /** * 对外展示事项进度,1:待受理,2:化解中,3:已结案,4:不予受理 */ @TableField(value = "info_process") @ApiModelProperty(value = "对外展示事项进度", notes = "对外展示纠纷事项的进度,1:待受理,2:化解中,3:已结案,4:不予受理") private Integer infoProcess; /** * 对外展示事项进度 */ @TableField(value = "info_process_name") @ApiModelProperty(value = "对外展示事项进度名称", notes = "对外展示纠纷事项的进度名称") private String infoProcessName; /** * 小程序是否可见,0:不可见,1:可见 */ @TableField(value = "party_show") @ApiModelProperty(value = "小程序是否可见", notes = "小程序是否可见,0:不可见,1:可见") private Integer partyShow; /** * 意向调解组织编号 */ @TableField(value = "want_unit_id") @ApiModelProperty(value = "意向调解组织编号", notes = "意向调解的组织编号") private String wantUnitId; /** * 意向调解组织名称 */ @TableField(value = "want_unit_name") @ApiModelProperty(value = "意向调解组织名称", notes = "意向调解的组织名称") private String wantUnitName; /** * 意向调解员编号 */ @TableField(value = "want_user_id") @ApiModelProperty(value = "意向调解员编号", notes = "意向调解的人员编号") private String wantUserId; /** * 意向调解员名称 */ @TableField(value = "want_user_name") @ApiModelProperty(value = "意向调解员名称", notes = "意向调解的人员名称") private String wantUserName; /** * 删除状态,0:未删除,1:已删除 */ @TableLogic @TableField(value = "delete_status") @ApiModelProperty(value = "删除状态", notes = "删除状态,0:未删除,1:已删除") private Integer deleteStatus; /** * 顾客编号 */ @TableField(value = "cust_id") @ApiModelProperty(value = "顾客编号", notes = "顾客的编号") private String custId; /** * 创建时间 */ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8") @TableField(value = "create_time") @ApiModelProperty(value = "创建时间", notes = "纠纷事项的创建时间") private Date createTime; /** * 更新时间 */ @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone="GMT+8") @TableField(value = "update_time") @ApiModelProperty(value = "更新时间", notes = "纠纷事项的更新时间") private Date updateTime; /** * 是否同步数据,0:否,1:白云区多元化解平台 */ @TableField(value = "sync_status") @ApiModelProperty(value = "是否同步数据", notes = "是否同步数据,0:否,1:白云区多元化解平台") private Integer syncStatus; /** * 原案件类型(同步/导入数据) */ @TableField(value = "old_case_type") @ApiModelProperty(value = "原案件类型", notes = "原案件类型(同步/导入数据)") private String oldCaseType; /** * 原案件类型名称(同步/导入数据) */ @TableField(value = "old_case_type_name") @ApiModelProperty(value = "原案件类型名称", notes = "原案件类型名称(同步/导入数据)") private String oldCaseTypeName; /** * 是否为网格任务,1:是 */ @TableField(exist = false) private Integer isGridEvent; }