package cn.huge.module.cases.domain.po;
|
|
import cn.huge.module.sys.dto.FileTypeInfoBaseDTO;
|
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 io.swagger.annotations.ApiModel;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import java.util.Date;
|
import java.util.List;
|
|
/**
|
* @title: 纠纷当事人信息表数据库对应关系类
|
* @description: PO中的属性与数据表是一一对应关系,如需根据业务处理不同,请使用BO对象。
|
* @company:hugeinfo
|
* @author: wangwh
|
* @time: 2024-08-27 10:48:18
|
* @version 1.0.0
|
*/
|
@TableName(value = "dyh_case_person")
|
@Data
|
@ApiModel(value = "案件当事人信息", description = "纠纷当事人信息表数据")
|
public class CasePerson {
|
|
/**
|
* 主键编号
|
*/
|
@TableId(value = "id")
|
@ApiModelProperty(value = "主键编号", required = true)
|
private String id;
|
|
/**
|
* 纠纷编号
|
*/
|
@TableField(value = "case_id")
|
@ApiModelProperty(value = "纠纷编号", notes = "关联的案件ID")
|
private String caseId;
|
|
/**
|
* 公众用户编号
|
*/
|
@TableField(value = "party_user_id")
|
@ApiModelProperty(value = "公众用户编号", notes = "关联的公众用户ID")
|
private String partyUserId;
|
|
/**
|
* 企业信息编号
|
*/
|
@TableField(value = "company_id")
|
@ApiModelProperty(value = "企业信息编号", notes = "关联的企业信息ID")
|
private String companyId;
|
|
/**
|
* 当事人地位
|
*/
|
@TableField(value = "per_type")
|
@ApiModelProperty(value = "当事人地位", notes = "当事人在案件中的地位")
|
private String perType;
|
|
/**
|
* 当事人地位名称
|
*/
|
@TableField(value = "per_type_name")
|
@ApiModelProperty(value = "当事人地位名称", notes = "当事人在案件中的地位名称")
|
private String perTypeName;
|
|
/**
|
* 当事人类型
|
*/
|
@TableField(value = "per_class")
|
@ApiModelProperty(value = "当事人类别", notes = "当事人的类别")
|
private String perClass;
|
|
/**
|
* 当事人类型名称
|
*/
|
@TableField(value = "per_class_name")
|
@ApiModelProperty(value = "当事人类别名称", notes = "当事人的类别名称")
|
private String perClassName;
|
|
/**
|
* 姓名/企业/机构名称
|
*/
|
@TableField(value = "true_name")
|
@ApiModelProperty(value = "真实姓名", notes = "当事人的真实姓名")
|
private String trueName;
|
|
/**
|
* 联系方式
|
*/
|
@TableField(value = "mobile")
|
@ApiModelProperty(value = "手机号码", notes = "当事人的联系电话")
|
private String mobile;
|
|
/**
|
* 组织机构代码
|
*/
|
@TableField(value = "orga_code")
|
@ApiModelProperty(value = "组织机构代码", notes = "当事人所属组织的机构代码")
|
private String orgaCode;
|
|
/**
|
* 法定/机构代表人名称
|
*/
|
@TableField(value = "deputy")
|
@ApiModelProperty(value = "法定代表人", notes = "当事人为组织时的法定代表人")
|
private String deputy;
|
|
/**
|
* 企业/机构类型
|
*/
|
@TableField(value = "orga_type")
|
@ApiModelProperty(value = "组织类型", notes = "当事人所属组织的类型")
|
private String orgaType;
|
|
/**
|
* 企业/机构类型名称
|
*/
|
@TableField(value = "orga_type_name")
|
@ApiModelProperty(value = "组织类型名称", notes = "当事人所属组织的类型名称")
|
private String orgaTypeName;
|
|
/**
|
* 证件类型
|
*/
|
@TableField(value = "certi_type")
|
@ApiModelProperty(value = "证件类型", notes = "当事人的证件类型")
|
private String certiType;
|
|
/**
|
* 证件类型名称
|
*/
|
@TableField(value = "certi_type_name")
|
@ApiModelProperty(value = "证件类型名称", notes = "当事人的证件类型名称")
|
private String certiTypeName;
|
|
/**
|
* 证件号码
|
*/
|
@TableField(value = "certi_no")
|
@ApiModelProperty(value = "证件号码", notes = "当事人的证件号码")
|
private String certiNo;
|
|
/**
|
* 联系/企业/机构地址省
|
*/
|
@TableField(value = "prov")
|
@ApiModelProperty(value = "省份编码", notes = "当事人所在省份编码")
|
private String prov;
|
|
/**
|
* 联系/企业/机构地址省名称
|
*/
|
@TableField(value = "prov_name")
|
@ApiModelProperty(value = "省份名称", notes = "当事人所在省份名称")
|
private String provName;
|
|
/**
|
* 联系/企业/机构地址市
|
*/
|
@TableField(value = "city")
|
@ApiModelProperty(value = "城市编码", notes = "当事人所在城市编码")
|
private String city;
|
|
/**
|
* 联系/企业/机构地址市名称
|
*/
|
@TableField(value = "city_name")
|
@ApiModelProperty(value = "城市名称", notes = "当事人所在城市名称")
|
private String cityName;
|
|
/**
|
* 联系/企业/机构地址区
|
*/
|
@TableField(value = "area")
|
@ApiModelProperty(value = "区域编码", notes = "当事人所在区域编码")
|
private String area;
|
|
/**
|
* 联系/企业/机构地址区名称
|
*/
|
@TableField(value = "area_name")
|
@ApiModelProperty(value = "区域名称", notes = "当事人所在区域名称")
|
private String areaName;
|
|
/**
|
* 联系/企业/机构地址街道
|
*/
|
@TableField(value = "road")
|
@ApiModelProperty(value = "街道编码", notes = "当事人所在街道编码")
|
private String road;
|
|
/**
|
* 联系/企业/机构地址街道名称
|
*/
|
@TableField(value = "road_name")
|
@ApiModelProperty(value = "街道名称", notes = "当事人所在街道名称")
|
private String roadName;
|
|
/**
|
* 联系/企业/机构地址社区
|
*/
|
@TableField(value = "village")
|
@ApiModelProperty(value = "社区编码", notes = "当事人所在社区编码")
|
private String village;
|
|
/**
|
* 联系/企业/机构地址社区名称
|
*/
|
@TableField(value = "village_name")
|
@ApiModelProperty(value = "社区名称", notes = "当事人所在社区名称")
|
private String villageName;
|
|
/**
|
* 联系/企业/机构地址详细地址
|
*/
|
@TableField(value = "addr")
|
@ApiModelProperty(value = "详细地址", notes = "当事人的详细地址")
|
private String addr;
|
|
/**
|
* 户籍/住所地址省
|
*/
|
@TableField(value = "place_prov")
|
@ApiModelProperty(value = "纠纷发生地省份编码", notes = "纠纷发生地省份编码")
|
private String placeProv;
|
|
/**
|
* 户籍/住所地址省名称
|
*/
|
@TableField(value = "place_prov_name")
|
@ApiModelProperty(value = "纠纷发生地省份名称", notes = "纠纷发生地省份名称")
|
private String placeProvName;
|
|
/**
|
* 户籍/住所地址市
|
*/
|
@TableField(value = "place_city")
|
@ApiModelProperty(value = "纠纷发生地城市编码", notes = "纠纷发生地城市编码")
|
private String placeCity;
|
|
/**
|
* 户籍/住所地址市名称
|
*/
|
@TableField(value = "place_city_name")
|
@ApiModelProperty(value = "纠纷发生地城市名称", notes = "纠纷发生地城市名称")
|
private String placeCityName;
|
|
/**
|
* 户籍/住所地址区
|
*/
|
@TableField(value = "place_area")
|
@ApiModelProperty(value = "纠纷发生地区域编码", notes = "纠纷发生地区域编码")
|
private String placeArea;
|
|
/**
|
* 户籍/住所地址区名称
|
*/
|
@TableField(value = "place_area_name")
|
@ApiModelProperty(value = "纠纷发生地区域名称", notes = "纠纷发生地区域名称")
|
private String placeAreaName;
|
|
/**
|
* 户籍/住所地址街道
|
*/
|
@TableField(value = "place_road")
|
@ApiModelProperty(value = "纠纷发生地街道编码", notes = "纠纷发生地街道编码")
|
private String placeRoad;
|
|
/**
|
* 户籍/住所地址街道名称
|
*/
|
@TableField(value = "place_road_name")
|
@ApiModelProperty(value = "纠纷发生地街道名称", notes = "纠纷发生地街道名称")
|
private String placeRoadName;
|
|
/**
|
* 户籍/住所地址社区
|
*/
|
@TableField(value = "place_village")
|
@ApiModelProperty(value = "纠纷发生地社区编码", notes = "纠纷发生地社区编码")
|
private String placeVillage;
|
|
/**
|
* 户籍/住所地址社区名称
|
*/
|
@TableField(value = "place_village_name")
|
@ApiModelProperty(value = "纠纷发生地社区名称", notes = "纠纷发生地社区名称")
|
private String placeVillageName;
|
|
/**
|
* 户籍/住所地址详细地址
|
*/
|
@TableField(value = "place_addr")
|
@ApiModelProperty(value = "纠纷发生地详细地址", notes = "纠纷发生地详细地址")
|
private String placeAddr;
|
|
/**
|
* 工作单位编号
|
*/
|
@TableField(value = "work_unit_id")
|
@ApiModelProperty(value = "工作单位ID", notes = "当事人工作单位ID")
|
private String workUnitId;
|
|
/**
|
* 工作单位
|
*/
|
@TableField(value = "work_unit")
|
@ApiModelProperty(value = "工作单位", notes = "当事人工作单位名称")
|
private String workUnit;
|
|
/**
|
* 民族
|
*/
|
@TableField(value = "nation")
|
@ApiModelProperty(value = "民族编码", notes = "当事人民族编码")
|
private String nation;
|
|
/**
|
* 民族名称
|
*/
|
@TableField(value = "nation_name")
|
@ApiModelProperty(value = "民族名称", notes = "当事人民族名称")
|
private String nationName;
|
|
/**
|
* 性别
|
*/
|
@TableField(value = "sex")
|
@ApiModelProperty(value = "性别编码", notes = "当事人性别编码")
|
private String sex;
|
|
/**
|
* 性别名称
|
*/
|
@TableField(value = "sex_name")
|
@ApiModelProperty(value = "性别名称", notes = "当事人性别名称")
|
private String sexName;
|
|
/**
|
* 是否有个人极端倾向,0:否,1:是
|
*/
|
@TableField(value = "extreme")
|
@ApiModelProperty(value = "是否极端人员", notes = "标识当事人是否为极端人员:0-否,1-是",example = "1")
|
private Integer extreme;
|
|
/**
|
* 头像
|
*/
|
@TableField(value = "avatar")
|
@ApiModelProperty(value = "头像", notes = "当事人头像URL")
|
private String avatar;
|
|
/**
|
* 职业
|
*/
|
@TableField(value = "job")
|
@ApiModelProperty(value = "职业编码", notes = "当事人职业编码")
|
private String job;
|
|
/**
|
* 职业名称
|
*/
|
@TableField(value = "job_name")
|
@ApiModelProperty(value = "职业名称", notes = "当事人职业名称")
|
private String jobName;
|
|
/**
|
* 出生日期
|
*/
|
@TableField(value = "birthday")
|
@ApiModelProperty(value = "出生日期", notes = "当事人出生日期")
|
private String birthday;
|
|
/**
|
* 年龄
|
*/
|
@TableField(value = "age")
|
@ApiModelProperty(value = "年龄", notes = "当事人年龄",example = "1")
|
private Integer age;
|
|
/**
|
* 有无代理人,0:无,1:有
|
*/
|
@TableField(value = "agent_status")
|
@ApiModelProperty(value = "代理状态", notes = "当事人代理状态:0-无代理人,1-有代理人",example = "1")
|
private Integer agentStatus;
|
|
/**
|
* 顾客编号
|
*/
|
@TableField(value = "cust_id")
|
@ApiModelProperty(value = "客户ID", notes = "关联的客户ID")
|
private String custId;
|
|
/**
|
* 删除状态,0:未删除,1:已删除
|
*/
|
@TableLogic
|
@TableField(value = "delete_status")
|
@ApiModelProperty(value = "删除状态", notes = "逻辑删除标识:0-未删除,1-已删除",example = "1")
|
private Integer deleteStatus;
|
|
/**
|
* 创建时间
|
*/
|
@TableField(value = "create_time")
|
@ApiModelProperty(value = "创建时间", notes = "记录创建时间")
|
private Date createTime;
|
|
/**
|
* 更新时间
|
*/
|
@TableField(value = "update_time")
|
@ApiModelProperty(value = "更新时间", notes = "记录最后更新时间")
|
private Date updateTime;
|
|
/**
|
* 附件列表
|
*/
|
@TableField(exist = false)
|
@ApiModelProperty(value = "文件信息列表", notes = "当事人相关的文件信息列表")
|
private List<FileTypeInfoBaseDTO> fileInfoList;
|
|
/**
|
* 用于小程序新增关联代理人
|
*/
|
@TableField(exist = false)
|
@ApiModelProperty(value = "代理人编码", notes = "当事人关联的代理人编码")
|
private String agentCode;
|
}
|