package com.doumee.dao.business.model; import com.doumee.core.annotation.excel.ExcelColumn; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; import java.math.BigDecimal; /** * 理赔系统录入基本信息补充表 * @author 江蹄蹄 * @date 2025/05/14 13:49 */ @Data @ApiModel("理赔系统录入基本信息补充表") @TableName("`settle_claims_ext`") public class SettleClaimsExt { @TableId(type = IdType.AUTO) @ApiModelProperty(value = "主键", example = "1") @ExcelColumn(name="主键") private Integer id; @ApiModelProperty(value = "创建人编码", example = "1") @ExcelColumn(name="创建人编码") private Integer creator; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "更新人编码", example = "1") @ExcelColumn(name="更新人编码") private Integer editor; @ApiModelProperty(value = "更新时间") @ExcelColumn(name="更新时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") @ExcelColumn(name="是否删除0否 1是") private Integer isdeleted; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注") private String remark; @ApiModelProperty(value = "排序码", example = "1") @ExcelColumn(name="排序码") private Integer sortnum; @ApiModelProperty(value = "理赔编码(关联settle_claims)", example = "1") @ExcelColumn(name="理赔编码(关联settle_claims)") private Integer settileClaimsId; @ApiModelProperty(value = "出险人姓名") @ExcelColumn(name="出险人姓名") private String memberName; @ApiModelProperty(value = "出险人证件类型 0居民身份证 1护照 2户口本 3居住证 4签证 5港澳通行证", example = "1") @ExcelColumn(name="出险人证件类型 0居民身份证 1护照 2户口本 3居住证 4签证 5港澳通行证") private Integer memberIdcardType; @ApiModelProperty(value = "出险人证件号") @ExcelColumn(name="出险人证件号") private String memberIdcard; @ApiModelProperty(value = "出险人出生日期") @ExcelColumn(name="出险人出生日期") @JsonFormat(pattern = "yyyy-MM-dd") private Date memberBirthday; @ApiModelProperty(value = "出险人年纪", example = "1") @ExcelColumn(name="出险人年纪") private Integer memberAge; @ApiModelProperty(value = "出险人性别 0男 1女", example = "1") @ExcelColumn(name="出险人性别 0男 1女") private Integer memberSex; @ApiModelProperty(value = "出险人居住地") @ExcelColumn(name="出险人居住地") private String memberAddr; @ApiModelProperty(value = "出险人手机号") @ExcelColumn(name="出险人手机号") private String memberPhone; @ApiModelProperty(value = "保险名称") @ExcelColumn(name="保险名称") private String bxName; @ApiModelProperty(value = "保单号") @ExcelColumn(name="保单号") private String bxCode; @ApiModelProperty(value = "保险开始时间") @ExcelColumn(name="保险开始时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date bxStartdate; @ApiModelProperty(value = "保险结束时间") @ExcelColumn(name="保险结束时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date bxEnddate; @ApiModelProperty(value = "投保人姓名") @ExcelColumn(name="投保人姓名") private String bxTbName; @ApiModelProperty(value = "被保险人姓名") @ExcelColumn(name="被保险人姓名") private String bxBbName; @ApiModelProperty(value = "承保结构") @ExcelColumn(name="承保结构") private String bxOrg; @ApiModelProperty(value = "应收保费", example = "1") @ExcelColumn(name="应收保费") private BigDecimal bxYsMoney; @ApiModelProperty(value = "实收保费", example = "1") @ExcelColumn(name="实收保费") private BigDecimal bxSsMoney; @ApiModelProperty(value = "是否已注销 0是 1否", example = "1") @ExcelColumn(name="是否已注销 0是 1否") private Integer logoff; @ApiModelProperty(value = "注销事件") @ExcelColumn(name="注销事件") @JsonFormat(pattern = "yyyy-MM-dd") private Date logoffDate; @ApiModelProperty(value = "注销处理人") @ExcelColumn(name="注销处理人") private String logoffUser; @ApiModelProperty(value = "核责信息-保单号是否成立") @ExcelColumn(name="核责信息-保单号是否成立") private String hzBdhCl; @ApiModelProperty(value = "核责信息-事故责任比例") @ExcelColumn(name="核责信息-事故责任比例") private String hzDutyRate; @ApiModelProperty(value = "人员伤亡-伤亡人员属性") @ExcelColumn(name="人员伤亡-伤亡人员属性") private String rsAttr; @ApiModelProperty(value = "人员伤亡-人员伤情") @ExcelColumn(name="人员伤亡-人员伤情") private String rsInfo; @ApiModelProperty(value = "人员伤亡-治疗状态") @ExcelColumn(name="人员伤亡-治疗状态") private String rsZlStatus; @ApiModelProperty(value = "人员伤亡-损失金额") @ExcelColumn(name="人员伤亡-损失金额") private String rsLossMoney; @ApiModelProperty(value = "人员伤亡-就诊情况") @ExcelColumn(name="人员伤亡-就诊情况") private String rsJzInfo; @ApiModelProperty(value = "人员伤亡-出院时间") @ExcelColumn(name="人员伤亡-出院时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date rsCyDate; @ApiModelProperty(value = "人员伤亡-医疗机构") @ExcelColumn(name="人员伤亡-医疗机构") private String rsYlOrg; @ApiModelProperty(value = "人员伤亡-死亡时间") @ExcelColumn(name="人员伤亡-死亡时间") private String rsDeathDate; @ApiModelProperty(value = "就诊-医院名称") @ExcelColumn(name="就诊-医院名称") private String jzHospital; @ApiModelProperty(value = "就诊-住院号") @ExcelColumn(name="就诊-住院号") private String jzZyCode; @ApiModelProperty(value = "就诊-住院科室") @ExcelColumn(name="就诊-住院科室") private String jzZyKs; @ApiModelProperty(value = "就诊-住院时间") @ExcelColumn(name="就诊-住院时间") private String jzZyDate; @ApiModelProperty(value = "就诊-出院时间") @ExcelColumn(name="就诊-出院时间") private String jzCyDate; @ApiModelProperty(value = "就诊-住院天数") @ExcelColumn(name="就诊-住院天数") private String jzZyDays; @ApiModelProperty(value = "诊断-治疗情况") @ExcelColumn(name="诊断-治疗情况") private String zdZlInfo; @ApiModelProperty(value = "诊断-伤情描述") @ExcelColumn(name="诊断-伤情描述") private String zdSqInfo; @ApiModelProperty(value = "诊断-临床诊断") @ExcelColumn(name="诊断-临床诊断") private String zdLczd; @ApiModelProperty(value = "诊断-手术名称") @ExcelColumn(name="诊断-手术名称") private String zdSsName; @ApiModelProperty(value = "诊断-后续治疗项目") @ExcelColumn(name="诊断-后续治疗项目") private String zdHxProject; @ApiModelProperty(value = "诊断-是否有既往病") @ExcelColumn(name="诊断-是否有既往病") private String zdJwb; @ApiModelProperty(value = "鉴定信息-鉴定情况") @ExcelColumn(name="鉴定信息-鉴定情况") private String jdInfo; @ApiModelProperty(value = "鉴定信息-鉴定途径") @ExcelColumn(name="鉴定信息-鉴定途径") private String jdChannel; @ApiModelProperty(value = "鉴定信息-鉴定机构") @ExcelColumn(name="鉴定信息-鉴定机构") private String jdOrg; @ApiModelProperty(value = "鉴定信息-鉴定人") @ExcelColumn(name="鉴定信息-鉴定人") private String jdUser; @ApiModelProperty(value = "鉴定信息-评定日期") @ExcelColumn(name="鉴定信息-评定日期") @JsonFormat(pattern = "yyyy-MM-dd") private Date jdPdDate; @ApiModelProperty(value = "鉴定信息-伤残等级 0-10", example = "1") @ExcelColumn(name="鉴定信息-伤残等级 0-10") private Integer jdScLevel; @ApiModelProperty(value = "鉴定信息-鉴定条款") @ExcelColumn(name="鉴定信息-鉴定条款") private String jdTerms; @ApiModelProperty(value = "鉴定信息-伤残系数") @ExcelColumn(name="鉴定信息-伤残系数") private String jdXishu; @ApiModelProperty(value = "鉴定信息-是否伤残赔偿完成解除劳动合同 0否 1是", example = "1") @ExcelColumn(name="鉴定信息-是否伤残赔偿完成解除劳动合同 0否 1是") private Integer jdJsldht; @ApiModelProperty(value = "责任与评残条鉴定信息-款关联关系 0保单号 1关联评残条款 2劳动能力鉴定", example = "1") @ExcelColumn(name="责任与评残条鉴定信息-款关联关系 0保单号 1关联评残条款 2劳动能力鉴定") private Integer jdZrpctkRel; }