package thyyxxk.webserver.entity.medicalinsurance.manage.frontsheet;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class Baseinfo {
    @JSONField(name = "mdtrt_sn")
    private String mdtrtSn;

    @JSONField(name = "mdtrt_id")
    private String mdtrtId;

    @JSONField(name = "psn_no")
    private String psnNo;

    @JSONField(name = "patn_ipt_cnt")
    private String patnIptCnt;

    @JSONField(name = "ipt_no")
    private String iptNo;

    @JSONField(name = "medcasno")
    private String medcasno;

    @JSONField(name = "psn_name")
    private String psnName;

    @JSONField(name = "gend")
    private String gend;

    @JSONField(name = "brdy")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date brdy;

    @JSONField(name = "ntly")
    private String ntly;

    @JSONField(name = "ntly_name")
    private String ntlyName;

    @JSONField(name = "nwb_bir_wt")
    private String nwbBirWt;

    @JSONField(name = "nwb_adm_wt")
    private String nwbAdmWt;

    @JSONField(name = "birplc")
    private String birplc;

    @JSONField(name = "napl")
    private String napl;

    @JSONField(name = "naty_name")
    private String natyName;

    @JSONField(name = "naty")
    private String naty;

    @JSONField(name = "certno")
    private String certno;

    @JSONField(name = "prfs")
    private String prfs;

    @JSONField(name = "mrg_stas")
    private String mrgStas;

    @JSONField(name = "curr_addr_poscode")
    private String currAddrPoscode;

    @JSONField(name = "curr_addr")
    private String currAddr;

    @JSONField(name = "psn_tel")
    private String psnTel;

    @JSONField(name = "resd_addr_prov")
    private String resdAddrProv;

    @JSONField(name = "resd_addr_city")
    private String resdAddrCity;

    @JSONField(name = "resd_addr_coty")
    private String resdAddrCoty;

    @JSONField(name = "resd_addr_subd")
    private String resdAddrSubd;

    @JSONField(name = "resd_addr_vil")
    private String resdAddrVil;

    @JSONField(name = "resd_addr_housnum")
    private String resdAddrHousnum;

    @JSONField(name = "resd_addr_poscode")
    private String resdAddrPoscode;

    @JSONField(name = "resd_addr")
    private String resdAddr;

    @JSONField(name = "empr_tel")
    private String emprTel;

    @JSONField(name = "empr_poscode")
    private String emprPoscode;

    @JSONField(name = "empr_addr")
    private String emprAddr;

    @JSONField(name = "coner_tel")
    private String conerTel;

    @JSONField(name = "coner_name")
    private String conerName;

    @JSONField(name = "coner_addr")
    private String conerAddr;

    @JSONField(name = "coner_rlts_code")
    private String conerRltsCode;

    @JSONField(name = "adm_way_name")
    private String admWayName;

    @JSONField(name = "adm_way_code")
    private String admWayCode;

    @JSONField(name = "trt_type_name")
    private String trtTypeName;

    @JSONField(name = "trt_type")
    private String trtType;

    @JSONField(name = "adm_caty")
    private String admCaty;

    @JSONField(name = "adm_ward")
    private String admWard;

    @JSONField(name = "adm_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date admDate;

    @JSONField(name = "dscg_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date dscgDate;

    @JSONField(name = "dscg_caty")
    private String dscgCaty;

    @JSONField(name = "Refldept_caty_name")
    private String refldeptCatyName;

    @JSONField(name = "dscg_ward")
    private String dscgWard;

    @JSONField(name = "ipt_days")
    private Integer iptDays;

    @JSONField(name = "drug_dicm_flag")
    private String drugDicmFlag;

    @JSONField(name = "dicm_drug_name")
    private String dicmDrugName;

    @JSONField(name = "die_autp_flag")
    private String dieAutpFlag;

    @JSONField(name = "abo_code")
    private String aboCode;

    @JSONField(name = "abo_name")
    private String aboName;

    @JSONField(name = "rh_code")
    private String rhCode;

    @JSONField(name = "rh_name")
    private String rhName;

    @JSONField(name = "die_flag")
    private String dieFlag;

    @JSONField(name = "deptdrt_name")
    private String deptdrtName;

    @JSONField(name = "chfdr_name")
    private String chfdrName;

    @JSONField(name = "atddr_name")
    private String atddrName;

    @JSONField(name = "chfpdr_name")
    private String chfpdrName;

    @JSONField(name = "ipt_dr_name")
    private String iptDrName;

    @JSONField(name = "resp_nurs_name")
    private String respNursName;

    @JSONField(name = "train_dr_name")
    private String trainDrName;

    @JSONField(name = "intn_dr_name")
    private String intnDrName;

    @JSONField(name = "codr_name")
    private String codrName;

    @JSONField(name = "qltctrl_dr_name")
    private String qltctrlDrName;

    @JSONField(name = "qltctrl_nurs_name")
    private String qltctrlNursName;

    @JSONField(name = "medcas_qlt_name")
    private String medcasQltName;

    @JSONField(name = "medcas_qlt_code")
    private String medcasQltCode;

    @JSONField(name = "qltctrl_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date qltctrlDate;

    @JSONField(name = "dscg_way_name")
    private String dscgWayName;

    @JSONField(name = "dscg_way")
    private String dscgWay;

    @JSONField(name = "acp_medins_code")
    private String acpMedinsCode;

    @JSONField(name = "acp_medins_name")
    private String acpMedinsName;

    @JSONField(name = "dscg_31days_rinp_flag")
    private String dscg31DaysRinpFlag;

    @JSONField(name = "dscg_31days_rinp_pup")
    private String dscg31DaysRinpPup;

    @JSONField(name = "damg_intx_ext_rea")
    private String damgIntxExtRea;

    @JSONField(name = "damg_intx_ext_rea_disecode")
    private String damgIntxExtReaDisecode;

    @JSONField(name = "brn_damg_bfadm_coma_dura")
    private String brnDamgBfadmComaDura;

    @JSONField(name = "brn_damg_afadm_coma_dura")
    private String brnDamgAfadmComaDura;

    @JSONField(name = "vent_used_dura")
    private String ventUsedDura;

    @JSONField(name = "cnfm_date")
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date cnfmDate;

    @JSONField(name = "patn_dise_diag_crsp")
    private String patnDiseDiagCrsp;

    @JSONField(name = "patn_dise_diag_crsp_code")
    private String patnDiseDiagCrspCode;

    @JSONField(name = "ipt_patn_diag_inscp")
    private String iptPatnDiagInscp;

    @JSONField(name = "ipt_patn_diag_inscp_code")
    private String iptPatnDiagInscpCode;

    @JSONField(name = "dscg_trt_rslt")
    private String dscgTrtRslt;

    @JSONField(name = "dscg_trt_rslt_code")
    private String dscgTrtRsltCode;

    @JSONField(name = "medins_orgcode")
    private String medinsOrgcode;

    @JSONField(name = "age")
    private String age;

    @JSONField(name = "aise")
    private String aise;

    @JSONField(name = "pote_intn_dr_name")
    private String poteIntnDrName;

    @JSONField(name = "hbsag")
    private String hbsag;

    @JSONField(name = "hcv-ab")
    private String hcvAb;

    @JSONField(name = "hiv-ab")
    private String hivAb;

    @JSONField(name = "resc_cnt")
    private Integer rescCnt;

    @JSONField(name = "resc_succ_cnt")
    private Integer rescSuccCnt;

    @JSONField(name = "hosp_dise_fsttime")
    private String hospDiseFsttime;

    @JSONField(name = "hif_pay_way_name")
    private String hifPayWayName;

    @JSONField(name = "hif_pay_way_code")
    private String hifPayWayCode;

    @JSONField(name = "med_fee_paymtd_name")
    private String medFeePaymtdName;

    @JSONField(name = "medfee_paymtd_code")
    private String medfeePaymtdCode;

    @JSONField(name = "selfpay_amt")
    private String selfpayAmt;

    @JSONField(name = "medfee_sumamt")
    private String medfeeSumamt;

    @JSONField(name = "ordn_med_servfee")
    private String ordnMedServfee;

    @JSONField(name = "ordn_trt_oprt_fee")
    private String ordnTrtOprtFee;

    @JSONField(name = "nurs_fee")
    private String nursFee;

    @JSONField(name = "com_med_serv_oth_fee")
    private String comMedServOthFee;

    @JSONField(name = "palg_diag_fee")
    private String palgDiagFee;

    @JSONField(name = "lab_diag_fee")
    private String labDiagFee;

    @JSONField(name = "rdhy_diag_fee")
    private String rdhyDiagFee;

    @JSONField(name = "clnc_dise_fee")
    private String clncDiseFee;

    @JSONField(name = "nsrgtrt_item_fee")
    private String nsrgtrtItemFee;

    @JSONField(name = "clnc_phys_trt_fee")
    private String clncPhysTrtFee;

    @JSONField(name = "rgtrt_trt_fee")
    private String rgtrtTrtFee;

    @JSONField(name = "anst_fee")
    private String anstFee;

    @JSONField(name = "rgtrt_fee")
    private String rgtrtFee;

    @JSONField(name = "rhab_fee")
    private String rhabFee;

    @JSONField(name = "tcm_trt_fee")
    private String tcmTrtFee;

    @JSONField(name = "wm_fee")
    private String wmFee;

    @JSONField(name = "abtl_medn_fee")
    private String abtlMednFee;

    @JSONField(name = "tcmpat_fee")
    private String tcmpatFee;

    @JSONField(name = "tcmherb_fee")
    private String tcmherbFee;

    @JSONField(name = "blo_fee")
    private String bloFee;

    @JSONField(name = "albu_fee")
    private String albuFee;

    @JSONField(name = "glon_fee")
    private String glonFee;

    @JSONField(name = "clotfac_fee")
    private String clotfacFee;

    @JSONField(name = "cyki_fee")
    private String cykiFee;

    @JSONField(name = "exam_dspo_matl_fee")
    private String examDspoMatlFee;

    @JSONField(name = "trt_dspo_matl_fee")
    private String trtDspoMatlFee;

    @JSONField(name = "oprn_dspo_matl_fee")
    private String oprnDspoMatlFee;

    @JSONField(name = "oth_fee")
    private String othFee;

    @JSONField(name = "vali_flag")
    private String valiFlag;

    @JSONField(name = "fixmedins_code")
    private String fixmedinsCode;

    @JSONField(name = "ctd")
    private String ctd;

    @JSONField(name = "deptdrt_code")
    private String deptdrtCode;

    @JSONField(name = "chfdr_code")
    private String chfdrCode;

    @JSONField(name = "atddr_code")
    private String atddrCode;

    @JSONField(name = "chfpdr_code")
    private String chfpdrCode;

    @JSONField(name = "ipt_dr_code")
    private String iptDrCode;

    @JSONField(name = "resp_nurs_code")
    private String respNursCode;

    @JSONField(name = "train_dr_code")
    private String trainDrCode;

    @JSONField(name = "intn_dr_code")
    private String intnDrCode;

    @JSONField(name = "qltctrl_dr_code")
    private String qltctrlDrCode;

    @JSONField(name = "qltctrl_nurs_code")
    private String qltctrlNursCode;

    @JSONField(name = "pote_intn_dr_code")
    private String poteIntnDrCode;
}
