liusheng
2024-03-21 c20c99f256e2f47bd45f0b48fb6b1bcc83960f1e
ruoyi-project/src/main/java/com/ruoyi/project/domain/vo/EthicalReviewVO.java
@@ -1,90 +1,595 @@
package com.ruoyi.project.domain.vo;
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.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
@Data
public class EthicalReviewVO {
public class EthicalReviewVO extends BaseEntity {
    /**
     * $column.columnComment
     */
    @ApiModelProperty("$column.columnComment")
    //数据库自增改成@TableId(type = IdType.AUTO)
    @TableId(type = IdType.AUTO)
    private Long id;
    private String donorno;
    private String recordstate;
    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    @Excel(name = "姓名")
    private String name;
    /**
     * 性别
     */
    @ApiModelProperty("性别")
    private String sex;
    //private Long idcardtype;
    /**
     * 证件类型
     */
    @ApiModelProperty("证件类型")
    private Long idcardtype;
    /**
     * 证件号码
     */
    @ApiModelProperty("证件号码")
    private String idcardno;
    /**
     * 年龄
     */
    @ApiModelProperty("年龄")
    private Long age;
    private String birthday;
    /**
     * 年龄单位
     */
    @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;
    private String reporterno;
    private String reportername;
    private String reporterphone;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date reporttime;
    /**
     * 血型
     */
    @ApiModelProperty("血型 ")
    private String bloodtype;
    private Long rhyin;
    /**
     * 住院号
     */
    @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;
    private Long fcid;
//    private String expertopinion;
//    private String expertconclusion;
//    private String expertname;
//    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
//    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
//    private Date conclusiontime;
//    private String conclusionannex;
//    private String conclusionorder;
    private Long infoid;
    private String fcdonorno;
    private String flowname;
    private String flowannex;
    private String flowcontent;
    private String flowconclusion;
    private Long delFlag;
    private String createBy;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createTime;
    private String updateBy;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;
    /**
     * 报告者联系电话
     */
    @ApiModelProperty("报告者联系电话")
    private String reporterphone;
    private String basecreateby;
    /**
     * 信息来源其他
     */
    @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;
    @ApiModelProperty("service_ethicalreviewopinions的主键")
    private Long fcid;
    @ApiModelProperty("delFlag")
    private Long delFlag;
    /**
     * 专家意见
     */
    @ApiModelProperty("专家意见")
    @Excel(name = "专家意见")
    private String expertopinion;
    /**
     * 专家结论  见字典 sys_0_1
     */
    @ApiModelProperty("专家结论  见字典 sys_0_1 ")
    @Excel(name = "专家结论  见字典 sys_0_1 ")
    private Long expertconclusion;
    /**
     * 专家名字
     */
    @ApiModelProperty("专家名字")
    @Excel(name = "专家名字")
    private String expertname;
    /**
     * 结论时间
     */
    @ApiModelProperty("结论时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "结论时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date conclusiontime;
    /**
     * 结论附件 可空 多个用;号隔开
     */
    @ApiModelProperty("结论附件 可空 多个用;号隔开")
    @Excel(name = "结论附件 可空 多个用;号隔开")
    private String conclusionannex;
    /**
     * 结论顺序
     */
    @ApiModelProperty("结论顺序")
    @Excel(name = "结论顺序")
    private Long conclusionorder;
    /**
     * Basecreateby
     */
    @ApiModelProperty("Basecreateby")
    @TableField(exist = false)
    private String basecreateby;
}