package thyyxxk.webserver.entity.zhuyuanyisheng.contagiousdisease;

import java.io.Serializable;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class CrbMainCard implements Serializable {

    private static final long serialVersionUID = 3405842528550214438L;

    /**
     * patientId
     */
    private String patientId;

    /**
     * times
     */
    private Integer times;

    /**
     * 卡片编码
     */
    @TableId
    private String cardNo;

    /**
     * 报卡类别
     */
    private String illType;

    /**
     * scopeFlag
     */
    private String scopeFlag;

    /**
     * name
     */
    private String name;

    /**
     * sex
     */
    private String sex;

    /**
     * age
     */
    private Double age;

    /**
     * ageUnit
     */
    private String ageUnit;

    /**
     * corporation
     */
    private String corporation;

    /**
     * relationTel
     */
    private String relationTel;

    /**
     * genearch
     */
    private String genearch;

    /**
     * currentDistrict
     */
    private String currentDistrict;

    /**
     * currentStreet
     */
    private String currentStreet;

    /**
     * homeDistrict
     */
    private String homeDistrict;

    /**
     * homeStreet
     */
    private String homeStreet;

    /**
     * occupationCode
     */
    private String occupationCode;

    /**
     * illStartDate
     */
    private Date illStartDate;

    /**
     * illFirstDate
     */
    private Date illFirstDate;

    /**
     * admissDate
     */
    private Date admissDate;

    /**
     * disDate
     */
    private Date disDate;

    /**
     * discharStatus
     */
    private String discharStatus;

    /**
     * disDiagType
     */
    private String disDiagType;

    /**
     * reportHospital
     */
    private String reportHospital;

    /**
     * reportDept
     */
    private String reportDept;

    /**
     * zyMzFlag
     */
    private String zyMzFlag;

    /**
     * reportOpera
     */
    private String reportOpera;

    /**
     * reportDate
     */
    private Date reportDate;

    /**
     * anamnesis
     */
    private String anamnesis;

    /**
     * contagion
     */
    private String contagion;

    /**
     * contagionText
     */
    private String contagionText;

    /**
     * socialNo
     */
    private String socialNo;

    /**
     * contagion2
     */
    private String contagion2;

    /**
     * contagion3
     */
    private String contagion3;

    /**
     * opId
     */
    private String opId;

    /**
     * inputDt
     */
    private Date inputDt;

    /**
     * deathDate
     */
    private Date deathDate;

    /**
     * caseType
     */
    private String caseType;

    /**
     * vaccinate
     */
    private String vaccinate;

    /**
     * dcFlag
     */
    private String dcFlag;

    /**
     * vaccinate2
     */
    private String vaccinate2;

    /**
     * contagionQt
     */
    private String contagionQt;

    /**
     * cardRet
     */
    private String cardRet;

    /**
     * reportTel
     */
    private String reportTel;

    /**
     * birthDate
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
    private Date birthDate;

    /**
     * remark
     */
    private String remark;

    /**
     * statusFlag
     */
    private String statusFlag;

    /**
     * subCard
     */
    private String subCard;

    /**
     * icdCode
     */
    private String icdCode;

    /**
     * printFlag
     */
    private String printFlag;

    /**
     * modifyId
     */
    private String modifyId;

    /**
     * modifyDate
     */
    private Date modifyDate;

    /**
     * configFlag
     */
    private String configFlag;

    /**
     * configId
     */
    private String configId;

    /**
     * gyLcfx
     */
    private String gyLcfx;

    /**
     * gyByfx
     */
    private String gyByfx;

    /**
     * vAlt
     */
    @TableField("v_alt")
    private String valt;

    /**
     * vKHcv
     */
    @TableField("v_k_hcv")
    private String vkhcv;

    /**
     * vZdhz
     */
    @TableField("v_zdhz")
    private String vzdhz;

    /**
     * vHcvRna
     */
    @TableField("v_hcv_rna")
    private String vhcvrna;

    /**
     * vKHavigm
     */
    @TableField("v_k_havigm")
    private String vkhavigm;

    /**
     * vKHdvigm
     */
    @TableField("v_k_hdvigm")
    private String vkhdvigm;

    /**
     * vHavRna
     */
    @TableField("v_hav_rna")
    private String vhavRna;

    /**
     * vKHdv
     */
    @TableField("v_k_hdv")
    private String vkhdv;

    /**
     * vHbsag
     */
    @TableField("v_hbsag")
    private String vhbsag;

    /**
     * vHdvRna
     */
    @TableField("v_hdv_rna")
    private String vhdvRna;

    /**
     * vKHbs
     */
    @TableField("v_k_hbs")
    private String vkhbs;

    /**
     * vKHevigm
     */
    @TableField("v_k_hevigm")
    private String vkhevigm;

    /**
     * vHbeag
     */
    @TableField("v_hbeag")
    private String vhbeag;

    /**
     * vKHev
     */
    @TableField("v_k_hev")
    private String vkhev;

    /**
     * vKHbe
     */
    @TableField("v_k_hbe")
    private String vkhbe;

    /**
     * vHevRna
     */
    @TableField("v_hev_rna")
    private String vhevrna;

    /**
     * vKHbc
     */
    @TableField("v_k_hbc")
    private String vkhbc;

    /**
     * vKHbcigm
     */
    @TableField("v_k_hbcigm")
    private String vkhbcigm;

    /**
     * vHbvDna
     */
    @TableField("v_hbv_dna")
    private String vhbvDna;

    /**
     * gyDzbm
     */
    @TableField("gy_dzbm")
    private String gyDzbm;

    /**
     * visitType
     */
    @TableField("visit_type")
    private String visitType;

    /**
     * cTrust
     */
    @TableField("c_trust")
    private String ctrust;

    /**
     * cRpr
     */
    @TableField("c_rpr")
    private String crpr;

    /**
     * cTppa
     */
    @TableField("c_tppa")
    private String ctppa;

    /**
     * cTpha
     */
    @TableField("c_tpha")
    private String ctpha;

    /**
     * mTrust
     */
    @TableField("m_trust")
    private String mtrust;

    /**
     * mRpr
     */
    @TableField("m_rpr")
    private String mrpr;

    /**
     * mTppa
     */
    @TableField("m_tppa")
    private String mtppa;

    /**
     * mOther
     */
    @TableField("m_other")
    private String mother;

    /**
     * configDate
     */
    private Date configDate;

    /**
     * yunDays
     */
    private String yunDays;

    /**
     * orderCode
     */
    private String orderCode;

}
