package com.ruoyi.project.domain.dto; import com.baomidou.mybatisplus.annotation.IdType; 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 java.util.Date; /** * 捐献基础对象 service_donatebaseinfo * * @author ruoyi * @date 2021-11-15 */ @Data @ApiModel("捐献进度基础信息") public class DonatebaseinfoProgressDTO extends BaseEntity { private static final long serialVersionUID = 1L; /** * Donatebaseinfo的ID */ @ApiModelProperty("Donatebaseinfo的ID") private Long id; /** * 治疗医院 */ @ApiModelProperty("治疗医院") private String treatmenthospitalno; /** * 住院号 */ @ApiModelProperty("住院号") private String inpatientNo; @ApiModelProperty("扩展内容") @Excel(name = "扩展内容") private String extracontent; /** * 所在医疗机构 */ @ApiModelProperty("所在医疗机构") @Excel(name = "所在医疗机构") private String treatmenthospitalname; /** * 捐献者编号 */ @ApiModelProperty("捐献者编号") private String donorno; /** * 案例编号 */ @ApiModelProperty("案例编号") @Excel(name = "案例编号") private String caseNo; /** * 姓名 */ @ApiModelProperty("姓名") @Excel(name = "姓名") private String name; /** * 性别 */ @ApiModelProperty("性别") private String sex; /** * 记录状态 */ @ApiModelProperty("记录状态") @Excel(name = "记录状态") private String recordstate; /** * 年龄 */ @ApiModelProperty("年龄") private Long age; /** * 工作流 */ @ApiModelProperty("工作流:1.供者维护 2.捐献意愿 3.医学评估 4.死亡判定 5.伦理审查 6.器官分配 7.器官利用 99.捐献完成") private Long workflow; /** * 年龄单位 */ @ApiModelProperty("年龄单位") private String ageunit; /** * 传染病情况 */ @ApiModelProperty("传染病情况") private String infectious; /** * 传染病其它情况 */ @ApiModelProperty("传染病其它情况") private String infectiousOther; /** * 血型 */ @ApiModelProperty("血型 ") private String bloodtype; /** * 报告时间 */ @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 diagnosisname; /** * 协调员编号 */ @ApiModelProperty("协调员编号") @Excel(name = "协调员编号", readConverterExp = "协调员编号") private String coordinatorNo; /** * 协调员姓名 */ @ApiModelProperty("协调员姓名") @Excel(name = "协调员姓名", readConverterExp = "协调员姓名") private String coordinatorName; /** * 评估状态:1.评估通过 2评估不通过 */ @ApiModelProperty("评估状态:1.评估通过 2评估不通过 ") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "评估状态:1.评估通过 2评估不通过 ", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private String assessState; /** * 评估时间 */ @ApiModelProperty("评估时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "评估时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date assessTime; /** * 亲属确认时间 */ @ApiModelProperty("亲属确认时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "亲属确认时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date signDate; /** * 伦理审查专家结论 */ @ApiModelProperty("伦理审查专家结论") private String expertConclusion; /** * 伦理审查专家结论时间 */ @ApiModelProperty("伦理审查专家结论时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "伦理审查专家结论时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date expertTime; /** * 器官分配数量 */ @ApiModelProperty("器官分配数量") @Excel(name = "器官分配数量", width = 30) private Long organCount; /** * 获取见证时间 */ @ApiModelProperty("获取见证时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "获取见证时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date operationBegTime; /** * 完成登记时间 */ @ApiModelProperty("完成登记时间") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @Excel(name = "完成登记时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss") private Date completeTime; @ApiModelProperty("终止案例:0开启,1终止 默认值:0") @Excel(name = "终止案例") private Integer terminationCase; @ApiModelProperty("终止案例原因") @Excel(name = "终止案例") private String terminationResult; @ApiModelProperty("终止原因:1好转 2死亡 3不符合捐献标准 4家属放弃捐献 5其它") @Excel(name = "终止原因:1好转 2死亡 3不符合捐献标准 4家属放弃捐献 5其它") private Integer terminationType; }