package com.ruoyi.project.domain;
|
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
|
import com.baomidou.mybatisplus.annotation.TableField;
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
import com.baomidou.mybatisplus.annotation.IdType;
|
import com.baomidou.mybatisplus.annotation.TableId;
|
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;
|
|
/**
|
* 捐献上报基础对象 service_donatebaseinfo_report
|
*
|
* @author ruoyi
|
* @date 2025-12-15
|
*/
|
@Data
|
@ApiModel("捐献上报基础")
|
public class ServiceDonatebaseinfoReport 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 caseNo;
|
|
/**
|
* 姓名
|
*/
|
@ApiModelProperty("姓名")
|
@Excel(name = "姓名")
|
private String name;
|
|
/**
|
* 性别 根据字典sys_user_sex
|
*/
|
@ApiModelProperty("性别 根据字典sys_user_sex")
|
@Excel(name = "性别 根据字典sys_user_sex")
|
private String sex;
|
|
/**
|
* 证件类型 根据字典sys_IDType
|
*/
|
@ApiModelProperty("证件类型 根据字典sys_IDType")
|
@Excel(name = "证件类型 根据字典sys_IDType")
|
private Long idcardtype;
|
|
/**
|
* 证件号码
|
*/
|
@ApiModelProperty("证件号码")
|
@Excel(name = "证件号码")
|
private String idcardno;
|
|
/**
|
* 年龄
|
*/
|
@ApiModelProperty("年龄")
|
@Excel(name = "年龄")
|
private Long age;
|
|
/**
|
* 年龄单位 根据字典sys_AgeUnit
|
*/
|
@ApiModelProperty("年龄单位 根据字典sys_AgeUnit")
|
@Excel(name = "年龄单位 根据字典sys_AgeUnit")
|
private String ageunit;
|
|
/**
|
* 出生日期
|
*/
|
@ApiModelProperty("出生日期")
|
@JsonFormat(pattern = "yyyy-MM-dd")
|
@Excel(name = "出生日期", width = 30, dateFormat = "yyyy-MM-dd")
|
private Date birthday;
|
|
/**
|
* 联系电话
|
*/
|
@ApiModelProperty("联系电话")
|
@Excel(name = "联系电话")
|
private String phone;
|
|
/**
|
* 国籍
|
*/
|
@ApiModelProperty("国籍")
|
@Excel(name = "国籍")
|
private String nationality;
|
|
/**
|
* 籍贯
|
*/
|
@ApiModelProperty("籍贯")
|
@Excel(name = "籍贯")
|
private String nativeplace;
|
|
/**
|
* 民族 根据字典sys_nation
|
*/
|
@ApiModelProperty("民族 根据字典sys_nation")
|
@Excel(name = "民族 根据字典sys_nation")
|
private String nation;
|
|
/**
|
* 职业 根据字典sys_occupation
|
*/
|
@ApiModelProperty("职业 根据字典sys_occupation")
|
@Excel(name = "职业 根据字典sys_occupation")
|
private String occupation;
|
|
/**
|
* 学历 根据字典sys_education
|
*/
|
@ApiModelProperty("学历 根据字典sys_education")
|
@Excel(name = "学历 根据字典sys_education")
|
private String education;
|
|
/**
|
* 现住地址
|
*/
|
@ApiModelProperty("现住地址")
|
@Excel(name = "现住地址")
|
private String residenceaddress;
|
|
/**
|
* 现住地址省代码
|
*/
|
@ApiModelProperty("现住地址省代码")
|
@Excel(name = "现住地址省代码")
|
private String residenceprovince;
|
|
/**
|
* 现住地址省名称
|
*/
|
@ApiModelProperty("现住地址省名称")
|
@Excel(name = "现住地址省名称")
|
private String residenceprovincename;
|
|
/**
|
* 所属街道(镇)名称
|
*/
|
@ApiModelProperty("所属街道(镇)名称")
|
@Excel(name = "所属街道", readConverterExp = "镇=")
|
private String residencetownname;
|
|
/**
|
* 社区(村)编号 根据行政区划表
|
*/
|
@ApiModelProperty("社区(村)编号 根据行政区划表")
|
@Excel(name = "社区", readConverterExp = "村=")
|
private String residencecommunity;
|
|
/**
|
* 社区(村)名称
|
*/
|
@ApiModelProperty("社区(村)名称")
|
@Excel(name = "社区", readConverterExp = "村=")
|
private String residencecommunityname;
|
|
/**
|
* 所属区域编号 根据行政区划表
|
*/
|
@ApiModelProperty("所属区域编号 根据行政区划表")
|
@Excel(name = "所属区域编号 根据行政区划表")
|
private String residencecountycode;
|
|
/**
|
* 所属区域名称
|
*/
|
@ApiModelProperty("所属区域名称")
|
@Excel(name = "所属区域名称")
|
private String residencecountyname;
|
|
/**
|
* 户籍地址
|
*/
|
@ApiModelProperty("户籍地址")
|
@Excel(name = "户籍地址")
|
private String registeraddress;
|
|
/**
|
* 户籍地址省编号
|
*/
|
@ApiModelProperty("户籍地址省编号")
|
@Excel(name = "户籍地址省编号")
|
private String registerprovince;
|
|
/**
|
* 户籍地址省名称
|
*/
|
@ApiModelProperty("户籍地址省名称")
|
@Excel(name = "户籍地址省名称")
|
private String registerprovincename;
|
|
/**
|
* 市名称
|
*/
|
@ApiModelProperty("市名称")
|
@Excel(name = "市名称")
|
private String registercityname;
|
|
/**
|
* 所属街道(镇)名称
|
*/
|
@ApiModelProperty("所属街道(镇)名称")
|
@Excel(name = "所属街道", readConverterExp = "镇=")
|
private String registertownname;
|
|
/**
|
* 社区(村)名称
|
*/
|
@ApiModelProperty("社区(村)名称")
|
@Excel(name = "社区", readConverterExp = "村=")
|
private String registercommunityname;
|
|
/**
|
* 治疗医院名称
|
*/
|
@ApiModelProperty("治疗医院名称")
|
@Excel(name = "治疗医院名称")
|
private String treatmenthospitalname;
|
|
/**
|
* 治疗科室名称
|
*/
|
@ApiModelProperty("治疗科室名称")
|
@Excel(name = "治疗科室名称")
|
private String treatmentdeptname;
|
|
/**
|
* 疾病诊断名称
|
*/
|
@ApiModelProperty("疾病诊断名称")
|
@Excel(name = "疾病诊断名称")
|
private String diagnosisname;
|
|
/**
|
* 住院号
|
*/
|
@ApiModelProperty("住院号")
|
@Excel(name = "住院号")
|
private String inpatientno;
|
|
/**
|
* 病情概况
|
*/
|
@ApiModelProperty("病情概况")
|
@Excel(name = "病情概况")
|
private String illnessoverview;
|
|
/**
|
* 传染病情况
|
*/
|
@ApiModelProperty("传染病情况")
|
@Excel(name = "传染病情况")
|
private String infectious;
|
|
/**
|
* 传染病 其他
|
*/
|
@ApiModelProperty("传染病 其他")
|
@Excel(name = "传染病 其他")
|
private String infectiousOther;
|
|
/**
|
* 病人状况
|
*/
|
@ApiModelProperty("病人状况")
|
@Excel(name = "病人状况")
|
private String patientstate;
|
|
/**
|
* 报告者编号
|
*/
|
@ApiModelProperty("报告者编号")
|
@Excel(name = "报告者编号")
|
private String infoNo;
|
|
/**
|
* 报告者姓名
|
*/
|
@ApiModelProperty("报告者姓名")
|
@Excel(name = "报告者姓名")
|
private String infoName;
|
|
/**
|
* 报告者联系电话
|
*/
|
@ApiModelProperty("报告者联系电话")
|
@Excel(name = "报告者联系电话")
|
private String reporterphone;
|
|
/**
|
* 报告时间
|
*/
|
@ApiModelProperty("报告时间")
|
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
@Excel(name = "报告时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
|
private Date reporttime;
|
|
/**
|
* 是否 终止案例:0开启 1终止 默认 0
|
*/
|
@ApiModelProperty("是否 终止案例:0开启 1终止 默认 0")
|
@Excel(name = "是否 终止案例:0开启 1终止 默认 0")
|
private Integer terminationCase;
|
|
/**
|
* 联系人(协调员姓名)
|
*/
|
@ApiModelProperty("部门编号")
|
@Excel(name = "部门编号", readConverterExp = "部门编号")
|
private String deptNo;
|
|
/**
|
* 部门名称
|
*/
|
@ApiModelProperty("部门名称")
|
@Excel(name = "部门名称", readConverterExp = "部门名称")
|
private String deptName;
|
|
/**
|
* GSC评分
|
*/
|
@ApiModelProperty("GSC评分")
|
@Excel(name = "GSC评分", readConverterExp = "GSC评分")
|
private String gcsScore;
|
|
/**
|
* 血型 根据字典sys_BloodType
|
*/
|
@ApiModelProperty("血型 根据字典sys_BloodType")
|
@Excel(name = "血型 根据字典sys_BloodType", readConverterExp = "血型 根据字典sys_BloodType")
|
private String bloodType;
|
|
/**
|
* 血型 根据字典sys_BloodType
|
*/
|
@ApiModelProperty("Rh阴性 0:否;1:是")
|
@Excel(name = "Rh阴性 0:否;1:是", readConverterExp = "Rh阴性 0:否;1:是")
|
private String rhYin;
|
|
/**
|
* 是否需要转运 1:不需要 2需要 默认1
|
*/
|
@ApiModelProperty("是否需要转运 1:不需要 2需要 默认1")
|
@Excel(name = "是否需要转运 1:不需要 2需要 默认1")
|
private String isTransport;
|
|
/**
|
* 上报状态:1已上报 2已阅读 3已同意 4 已驳回
|
*/
|
@ApiModelProperty("上报状态:1已上报 2已阅读 3已同意 4 已驳回")
|
@Excel(name = "上报状态:1已上报 2已阅读 3已同意 4 已驳回")
|
private String reportStatus;
|
|
/**
|
* 附件文件地址集合(用于接收前端传来的地址)
|
* * [
|
* * { name: "111", url: "http://localhost:8093/111/222" },
|
* * { name: "222", url: "http://localhost:8093/111/222" },
|
* * ];
|
*/
|
@TableField(exist = false)
|
@ApiModelProperty("附件文件地址集合")
|
private List<ServiceDonatebaseinfoReportFile> annexfilesList;
|
|
/**
|
* 转运信息
|
*/
|
@TableField(exist = false)
|
@ApiModelProperty("转运信息")
|
private List<ServiceTransport> serviceTransport;
|
|
/**
|
* 协调员编号
|
*/
|
@ApiModelProperty("协调员编号")
|
@Excel(name = "协调员编号", readConverterExp = "协调员编号")
|
private String coordinatorNo;
|
|
/**
|
* 协调员姓名
|
*/
|
@ApiModelProperty("协调员姓名")
|
@Excel(name = "协调员姓名", readConverterExp = "协调员姓名")
|
private String coordinatorName;
|
|
}
|