package com.ruoyi.project.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.common.annotation.Excel; import com.ruoyi.common.core.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.util.Date; /** * 捐献基础对象 service_donatebaseinfo * * @author ruoyi * @date 2021-11-15 */ @Data @ApiModel("捐献基础") public class ServiceDonatebaseinfo extends BaseEntity { private static final long serialVersionUID = 1L; /** * $column.columnComment */ @ApiModelProperty("$column.columnComment") //数据库自增改成@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO) private Long id; /** * 姓名 */ @ApiModelProperty("姓名") @Excel(name = "姓名") private String name; /** * 性别 */ @ApiModelProperty("性别") private String sex; /** * 证件类型 */ @ApiModelProperty("证件类型") private Long idcardtype; /** * 证件号码 */ @ApiModelProperty("证件号码") private String idcardno; /** * 年龄 */ @ApiModelProperty("年龄") private Long age; /** * 年龄单位 */ @ApiModelProperty("年龄单位") private String ageunit; /** * 出生日期 */ @ApiModelProperty("出生日期") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date birthday; /** * 联系电话 */ @ApiModelProperty("联系电话") private String phone; /** * 现住地址 */ @ApiModelProperty("现住地址") private String residenceaddress; /** * 国籍 */ @ApiModelProperty("国籍") private String nationality; /** * 省(区/市) */ @ApiModelProperty("省(区/市)") @Excel(name = "省(区/市)") private String residenceprovince; /** * 籍贯 */ @ApiModelProperty("籍贯") @Excel(name = "籍贯") private String nativeplace; /** * 现住地址省名称 */ @ApiModelProperty("现住地址省名称") private String residenceprovincename; /** * 民族 */ @ApiModelProperty("民族") private String nation; /** * 职业 */ @ApiModelProperty("职业") private String occupation; /** * 市(州) */ @ApiModelProperty("市(州)") private String residencecity; /** * 市名称 */ @ApiModelProperty("市名称") private String residencecityname; /** * 学历 */ @ApiModelProperty("学历") private String education; /** * 县(市/区) */ @ApiModelProperty("县(市/区)") private String residencetown; /** * 所属街道(镇)名称 */ @ApiModelProperty("所属街道(镇)名称") private String residencetownname; /** * 社区(村)编号 根据行政区划表 */ @ApiModelProperty("社区(村)编号 根据行政区划表") private String residencecommunity; /** * 社区(村)名称 */ @ApiModelProperty("社区(村)名称") private String residencecommunityname; /** * 所属区域编号 根据行政区划表 */ @ApiModelProperty("所属区域编号 根据行政区划表") private String residencecountycode; /** * 所属区域名称 */ @ApiModelProperty("所属区域名称") private String residencecountyname; /** * 户籍地址 */ @ApiModelProperty("户籍地址") private String registeraddress; /** * 省(区/市) */ @ApiModelProperty("省(区/市)") private String registerprovince; /** * 户籍地址省名称 */ @ApiModelProperty("户籍地址省名称") private String registerprovincename; /** * 市(州) */ @ApiModelProperty("市(州)") private String registercity; /** * 市名称 */ @ApiModelProperty("市名称") private String registercityname; /** * 县(市/区) */ @ApiModelProperty("县(市/区)") private String registertown; /** * 所属街道(镇)名称 */ @ApiModelProperty("所属街道(镇)名称") private String registertownname; /** * 社区(村)编号 根据行政区划表 */ @ApiModelProperty("社区(村)编号 根据行政区划表") private String registercommunity; /** * 社区(村)名称 */ @ApiModelProperty("社区(村)名称") private String registercommunityname; /** * 所属区域编号 根据行政区划表 */ @ApiModelProperty("所属区域编号 根据行政区划表") private String registercountycode; /** * 所属区域名称 */ @ApiModelProperty("所属区域名称") private String registercountyname; /** * 记录状态 */ @ApiModelProperty("记录状态") @Excel(name = "记录状态") private String recordstate; /** * 治疗医院 */ @ApiModelProperty("治疗医院") private String treatmenthospitalno; /** * 所在医疗机构 */ @ApiModelProperty("所在医疗机构") @Excel(name = "所在医疗机构") private String treatmenthospitalname; /** * 科室 */ @ApiModelProperty("科室") private String treatmentdeptname; /** * 疾病诊断 */ @ApiModelProperty("疾病诊断") private String diagnosisno; /** * 疾病诊断名称 */ @ApiModelProperty("疾病诊断名称") private String diagnosisname; /** * 血型 */ @ApiModelProperty("血型 ") private String bloodtype; /** * 住院号 */ @ApiModelProperty("住院号") private String inpatientno; /** * Rh阴性 */ @ApiModelProperty("Rh阴性") private String rhyin; /** * 捐献者编号 */ @ApiModelProperty("捐献者编号") private String donorno; /** * 捐献类别 */ @ApiModelProperty("捐献类别") private String donationcategory; /** * 病情概况 */ @ApiModelProperty("病情概况") private String illnessoverview; /** * 疾病类型 */ @ApiModelProperty("疾病类型") private String diseasetype; /** * 传染病情况 */ @ApiModelProperty("传染病情况") private String infectious; /** * 本人意愿 */ @ApiModelProperty("本人意愿 ") private String selfwill; /** * 其他情况 */ @ApiModelProperty("其他情况") private String othercases; /** * 亲属意愿 */ @ApiModelProperty("亲属意愿") private Long kinshipwill; /** * 其他 */ @ApiModelProperty("其他") private String diseasetypeOther; /** * 亲属关系状况 */ @ApiModelProperty("亲属关系状况") private String kinship; /** * 信息来源 */ @ApiModelProperty("信息来源") private String infosources; /** * 红十字会机构编号 选自机构表 */ @ApiModelProperty("红十字会机构编号 选自机构表") private String redorganno; /** * 红十字会机构名称 */ @ApiModelProperty("红十字会机构名称") private String redorganname; /** * 红十字会联系人 */ @ApiModelProperty("红十字会联系人") private String contactperson; /** * 其他 */ @ApiModelProperty("其他") private String infectiousOther; /** * 红十字会联系电话 */ @ApiModelProperty("红十字会联系电话") private String contactnumber; /** * 报告者编号 */ @ApiModelProperty("报告者编号") private String reporterno; /** * 报告者姓名 */ @ApiModelProperty("报告者姓名") @Excel(name = "报告者姓名") private String reportername; /** * 病人状况 */ @ApiModelProperty("病人状况") private String patientstate; /** * 报告者联系电话 */ @ApiModelProperty("报告者联系电话") private String reporterphone; /** * 信息来源其他 */ @ApiModelProperty("信息来源其他") private String infosourcesOther; /** * 报告时间 */ @ApiModelProperty("报告时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "报告时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date reporttime; /** * 其他 */ @ApiModelProperty("其他") private String kinshipOther; /** * 主要亲属 */ @ApiModelProperty("主要亲属") private String majorrelatives; /** * 与捐赠者关系 */ @ApiModelProperty("与捐赠者关系") private String familyrelations; /** * 获取组织编号 */ @ApiModelProperty("获取组织编号") private String acquisitiontissueno; /** * 获取组织名称 */ @ApiModelProperty("获取组织名称") private String acquisitiontissuename; /** * 信息员姓名 */ @ApiModelProperty("信息员姓名") private String infoname; /** * 信息员联系方式 */ @ApiModelProperty("信息员联系方式") private String infophone; /** * 联系时间 */ @ApiModelProperty("联系时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date contacttime; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField(exist = false) private Date starttime; @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @TableField(exist = false) private Date endtime; @TableField(exist = false) private String city; private Long deptid; @ApiModelProperty("部门名称") @Excel(name = "部门名称") private String deptname; @ApiModelProperty("组长编码") @Excel(name = "组长编码") private String leaderno; @ApiModelProperty("组长名称") @Excel(name = "组长名称") private String leadername; @ApiModelProperty("业务地区") @Excel(name = "业务地区") private String businessarea; @ApiModelProperty("附件地址") @Excel(name = "附件地址") private String annexfiles; @ApiModelProperty("工作流") @Excel(name = "工作流") private Integer workflow; @ApiModelProperty("终止案例:0开启,1终止 默认值:0") @Excel(name = "终止案例") private Integer terminationCase; @ApiModelProperty("案例时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date donatetime; @ApiModelProperty("案例序号") private String donateno; }