liusheng
2024-09-18 907641e56c2085aaa81f267946dc3e3e9fca73e7
smartor/src/main/java/com/smartor/domain/PatArchive.java
@@ -1,8 +1,13 @@
package com.smartor.domain;
import java.util.List;
import java.util.Date;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
@@ -10,267 +15,305 @@
/**
 * 患者档案对象 pat_archive
 *
 * @author ruoyi
 * @date 2023-02-22
 *
 * @author smartor
 * @date 2023-03-04
 */
public class PatArchive extends BaseEntity
{
@ApiModel(value = "PatArchive", description = "患者档案对象")
@Data
public class PatArchive extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /**  自增ID  */
    private Long PatID;
    /**
     * 自增ID
     */
    @ApiModelProperty("自增ID")
    private Long id;
    /**  姓名  */
    /**
     * 父ID
     */
    @ApiModelProperty("父ID")
    private Long pid;
    /**
     * GUID
     */
    @ApiModelProperty("GUID")
    private String guid;
    /**
     * 姓名
     */
    @ApiModelProperty("患者编号")
    @Excel(name = " 患者编号 ")
    private String patientno;
    /**
     * 服务标识:0,需要,1,不需要
     */
    @ApiModelProperty("服务标识:0,需要,1,不需要")
    @Excel(name = " 服务标识:0,需要,1,不需要 ")
    private String notrequiredFlag;
    /**
     * 不要服务的原因
     */
    @ApiModelProperty("不要服务的原因")
    @Excel(name = " 不要服务的原因 ")
    private String notrequiredreason;
    /**
     * 来源(1:HIS;2:数据平台;3:文件导入)
     */
    @ApiModelProperty("来源(1:HIS;2:数据平台;3:文件导入)")
    @Excel(name = " 来源(1:HIS;2:数据平台;3:文件导入) ")
    private Integer sourcefrom;
    /**
     * his系统的患者id
     */
    @ApiModelProperty("his系统的患者id")
    @Excel(name = "his系统的患者id")
    private Integer patidHis;
    /**
     * his系统的患者id
     */
    @ApiModelProperty("his系统的患者id")
    @Excel(name = "his系统的患者id")
    private String sdFlag;
    /**
     * 姓名
     */
    @ApiModelProperty("姓名")
    @Excel(name = " 姓名 ")
    private String Name;
    private String name;
    /**  性别  */
    /**
     * 性别  1:男 2:女
     */
    @ApiModelProperty("性别")
    @Excel(name = " 性别 ")
    private Long Gender;
    private Long sex;
    /**  证件号码  */
    /**
     * 证件类型
     */
    @ApiModelProperty("证件类型")
    @Excel(name = " 证件类型 ")
    private String idcardtype;
    /**
     * 证件号码
     */
    @ApiModelProperty("籍贯")
    @Excel(name = " 籍贯 ")
    private String nativePlace;
    /**
     * 住院号
     */
    @ApiModelProperty(value = "住院号")
    private String inhospno;
    /**
     * 证件号码
     */
    @ApiModelProperty("居住地")
    @Excel(name = " 居住地 ")
    private String placeOfResidence;
    /**
     * 证件号码
     */
    @ApiModelProperty("出生地")
    @Excel(name = " 出生地 ")
    private String birthplace;
    /**
     * 证件号码
     */
    @ApiModelProperty("证件号码")
    @Excel(name = " 证件号码 ")
    private String PapersNumber;
    private String idcardno;
    /**  生日  */
    private Date BirthDate;
    /**  来源  */
    @Excel(name = " 来源 ")
    private Long Source;
    /**  建档时间  */
    /**
     * 生日
     */
    @ApiModelProperty("生日")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " 建档时间 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date MakeArchiveTime;
    @Excel(name = " 生日 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date birthdate;
    /**  建档人  */
    private String MakeArchivePeople;
    /**
     * 入院时间
     */
    @ApiModelProperty("入院时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = " 生日 ", width = 30, dateFormat = "yyyy-MM-dd")
    private Date inhosptime;
    /**  手机号码  */
    /**
     * 年龄
     */
    @ApiModelProperty("年龄")
    @Excel(name = " 年龄 ")
    private Long age;
    /**
     * 年龄
     */
    @ApiModelProperty("年龄单位")
    @Excel(name = " 年龄单位 ")
    private String ageUnit;
    /**
     * 建档时间
     */
    @ApiModelProperty("建档时间")
    @Excel(name = " 建档时间 ")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date archivetime;
    /**
     * 建档人
     */
    @ApiModelProperty("建档人")
    @Excel(name = " 建档人 ")
    private String archiveby;
    /**
     * 手机号码
     */
    @ApiModelProperty("手机号码")
    @Excel(name = " 手机号码 ")
    private String MobileNumberCode;
    private String telcode;
    /**  亲属号码  */
    private String RelativesNumber;
    /**  证件类型  */
    private String PapersType;
    /**
     * 亲属号码
     */
    @ApiModelProperty("亲属号码")
    @Excel(name = " 亲属号码 ")
    private String relativetelcode;
    /**  机构ID  */
    /**
     * 民族
     */
    @ApiModelProperty("民族")
    @Excel(name = " 民族 ")
    private String nation;
    /**
     * 机构ID
     */
    @ApiModelProperty("机构ID")
    @Excel(name = " 机构ID ")
    private String OrgID;
    private String orgid;
    /**  删除标记  */
    @Excel(name = " 删除标记 ")
    /**
     * 微信openid
     */
    @ApiModelProperty("微信openid")
    @Excel(name = " 微信openid ")
    private String openid;
    /**
     * 删除标记
     */
    @ApiModelProperty("删除标记")
    private String delFlag;
    /**  上传标记  */
    private Long IsUpload;
    /**
     * 上传标记
     */
    @ApiModelProperty("上传标记")
    private Long isupload;
    /**  上传时间  */
    /**
     * 上传时间
     */
    @ApiModelProperty("上传时间")
    private Date uploadTime;
    /**  年龄  */
    @Excel(name = " 年龄 ")
    private Long Age;
    /**
     * 标签
     */
    @ApiModelProperty("标签")
    @Excel(name = " 标签 ", cellType = Excel.ColumnType.STRING)
    private String tag;
    /**  微信openid  */
    private String OpenId;
    /**
     * 标签
     */
    @ApiModelProperty("标签id")
    @Excel(name = " 标签id ", cellType = Excel.ColumnType.STRING)
    private Long tagid;
    /** 患者门诊记录信息 */
    private List<PatMedOuthosp> patMedOuthospList;
    @ApiModelProperty("标签集合")
    private List<PatArchivetag> tagList;
    public void setPatID(Long PatID)
    {
        this.PatID = PatID;
    }
    /**
     * 标签
     */
    @ApiModelProperty("患者类型")
    @Excel(name = " 患者类型 ", cellType = Excel.ColumnType.STRING)
    private String pattype;
    public Long getPatID()
    {
        return PatID;
    }
    public void setName(String Name)
    {
        this.Name = Name;
    }
    /**
     * 钉钉号
     */
    @ApiModelProperty("钉钉号")
    @Excel(name = " 钉钉号 ")
    private String dduserid;
    public String getName()
    {
        return Name;
    }
    public void setGender(Long Gender)
    {
        this.Gender = Gender;
    }
    /**
     * 钉钉号
     */
    @ApiModelProperty("科室")
    @Excel(name = " 科室 ")
    private String dept;
    public Long getGender()
    {
        return Gender;
    }
    public void setPapersNumber(String PapersNumber)
    {
        this.PapersNumber = PapersNumber;
    }
    /**
     * 钉钉号
     */
    @ApiModelProperty("科室")
    @Excel(name = " 科室 ")
    private String deptcode;
    /**
     * 医生姓名
     */
    @ApiModelProperty("医生姓名")
    @Excel(name = " 医生姓名 ")
    private String drname;
    public String getPapersNumber()
    {
        return PapersNumber;
    }
    public void setBirthDate(Date BirthDate)
    {
        this.BirthDate = BirthDate;
    }
    /**
     * 医生编码
     */
    @ApiModelProperty("医生编码")
    @Excel(name = " 医生编码 ")
    private String drcode;
    public Date getBirthDate()
    {
        return BirthDate;
    }
    public void setSource(Long Source)
    {
        this.Source = Source;
    }
    /**
     * 钉钉号
     */
    @ApiModelProperty("科室")
    @Excel(name = " 科室 ")
    private String bedNo;
    public Long getSource()
    {
        return Source;
    }
    public void setMakeArchiveTime(Date MakeArchiveTime)
    {
        this.MakeArchiveTime = MakeArchiveTime;
    }
    /**
     * 会员属性:0非会员,1一般会员、2重要会员
     */
    @ApiModelProperty("会员属性:0非会员,1一般会员、2重要会员")
    @Excel(name = " 会员属性:0非会员,1一般会员、2重要会员 ")
    private String viptype;
    public Date getMakeArchiveTime()
    {
        return MakeArchiveTime;
    }
    public void setMakeArchivePeople(String MakeArchivePeople)
    {
        this.MakeArchivePeople = MakeArchivePeople;
    }
    @ApiModelProperty("出院病区名称")
    private String leavehospitaldistrictname;
    public String getMakeArchivePeople()
    {
        return MakeArchivePeople;
    }
    public void setMobileNumberCode(String MobileNumberCode)
    {
        this.MobileNumberCode = MobileNumberCode;
    }
    @ApiModelProperty("出院病区编号")
    private String leavehospitaldistrictcode;
    public String getMobileNumberCode()
    {
        return MobileNumberCode;
    }
    public void setRelativesNumber(String RelativesNumber)
    {
        this.RelativesNumber = RelativesNumber;
    }
    public String getRelativesNumber()
    {
        return RelativesNumber;
    }
    public void setPapersType(String PapersType)
    {
        this.PapersType = PapersType;
    }
    public String getPapersType()
    {
        return PapersType;
    }
    public void setOrgID(String OrgID)
    {
        this.OrgID = OrgID;
    }
    public String getOrgID()
    {
        return OrgID;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }
    public String getDelFlag()
    {
        return delFlag;
    }
    public void setIsUpload(Long IsUpload)
    {
        this.IsUpload = IsUpload;
    }
    public Long getIsUpload()
    {
        return IsUpload;
    }
    public void setUploadTime(Date uploadTime)
    {
        this.uploadTime = uploadTime;
    }
    public Date getUploadTime()
    {
        return uploadTime;
    }
    public void setAge(Long Age)
    {
        this.Age = Age;
    }
    public Long getAge()
    {
        return Age;
    }
    public void setOpenId(String OpenId)
    {
        this.OpenId = OpenId;
    }
    public String getOpenId()
    {
        return OpenId;
    }
    public List<PatMedOuthosp> getPatMedOuthospList()
    {
        return patMedOuthospList;
    }
    public void setPatMedOuthospList(List<PatMedOuthosp> patMedOuthospList)
    {
        this.patMedOuthospList = patMedOuthospList;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("PatID", getPatID())
            .append("Name", getName())
            .append("Gender", getGender())
            .append("PapersNumber", getPapersNumber())
            .append("BirthDate", getBirthDate())
            .append("Source", getSource())
            .append("MakeArchiveTime", getMakeArchiveTime())
            .append("MakeArchivePeople", getMakeArchivePeople())
            .append("MobileNumberCode", getMobileNumberCode())
            .append("RelativesNumber", getRelativesNumber())
            .append("PapersType", getPapersType())
            .append("OrgID", getOrgID())
            .append("delFlag", getDelFlag())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("IsUpload", getIsUpload())
            .append("uploadTime", getUploadTime())
            .append("Age", getAge())
            .append("OpenId", getOpenId())
            .append("patMedOuthospList", getPatMedOuthospList())
            .toString();
    }
}