package thyyxxk.webserver.entity.medicalinsurance.digitalreceipt;

import com.alibaba.fastjson.JSONObject;
import lombok.Data;

import java.util.Date;

@Data
public class RxMdtrtInfo {
    /**
     * 定点医疗机构名称
     */
    private String fixmedinsName;

    /**
     * 定点医疗机构编号
     */
    private String fixmedinsCode;

    /**
     * 医保就诊ID
     */
    private String mdtrtId;

    /**
     * 医疗类别
     */
    private String medType;

    /**
     * 住院/门诊号
     */
    private String iptOtpNo;

    /**
     * 门诊住院标识
     */
    private String otpIptFlag;

    /**
     * 医保人员编号
     */
    private String psnNo;

    /**
     * 患者姓名
     */
    private String patnName;

    /**
     * 人员证件类型
     */
    private String psnCertType;

    /**
     * 证件号码
     */
    private String certno;

    /**
     * 年龄
     */
    private Integer patnAge;

    /**
     * 患者身高
     */
    private Double patnHgt;

    /**
     * 患者体重
     */
    private Double patnWt;

    /**
     * 性别
     */
    private String gend;

    /**
     * 计划生育手术类别
     */
    private String birctrlType;

    /**
     * 计划生育手术或生育日期
     */
    private Date birctrlMatnDate;

    /**
     * 生育类别
     */
    private String matnType;

    /**
     * 妊娠(孕周)
     */
    private Double gesoVal;

    /**
     * 新生儿标志
     */
    private String nwbFlag;

    /**
     * 新生儿日、月龄
     */
    private String nwbAge;

    /**
     * 哺乳期标志
     */
    private Integer suckPrdFlag;

    /**
     * 过敏史
     */
    private String algsHis;

    /**
     * 开方科室名称
     */
    private String prscDeptName;

    /**
     * 开方科室编号
     */
    private String prscDeptCode;

    /**
     * 开方医保医师代码
     */
    private String drCode;

    /**
     * 开方医师姓名
     */
    private String prscDrName;

    /**
     * 开方医师证件类型
     */
    private String prscDrCertType;

    /**
     * 开方医师证件号码
     */
    private String prscDrCertno;

    /**
     * 医生职称编码
     */
    private String drProfttlCodg;

    /**
     * 医生职称名称
     */
    private String drProfttlName;

    /**
     * 医生科室编码
     */
    private String drDeptCode;

    /**
     * 医生科室名称
     */
    private String drDeptName;

    /**
     * 科别
     */
    private String caty;

    /**
     * 就诊时间
     */
    private Date mdtrtTime;

    /**
     * 病种编码
     */
    private String diseCodg;

    /**
     * 病种名称
     */
    private String diseName;

    /**
     * 特殊病种标志
     */
    private String spDiseFlag;

    /**
     * 主诊断代码
     */
    private String maindiagCode;

    /**
     * 主诊断名称
     */
    private String maindiagName;

    /**
     * 疾病病情描述
     */
    private String diseCondDscr;

    /**
     * 医保费用结算类型
     */
    private String hiFeesetlType;

    /**
     * 医保费用类别名称
     */
    private String hiFeesetlName;

    /**
     * 挂号费
     */
    private Double rgstFee;

    /**
     * 医疗费总额
     */
    private Double medfeeSumamt;

    /**
     * 是否初诊
     */
    private String fstdiagFlag;

    /**
     * 扩展数据
     */
    private JSONObject extras;
}