package thyyxxk.webserver.entity.medicalinsurance.outpatient;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @description: 门诊结算入参
 * @author: DingJie
 * @create: 2021/7/2010:55
 */
@Data
public class Setlmt {
    /**
     * 人员编号
     * */
    @JSONField(name = "psn_no")
    private String psnNo;

    /**
     * 参保地医保区划
     * */
    @JSONField(name = "insuplc_admdvs")
    private String insuplcAdmdvs;

    /**
     * 就诊凭证类型
     * */
    @JSONField(name = "mdtrt_cert_type")
    private String mdtrtCertType;

    /**
     * 就诊凭证编号（就诊凭证类型为“01”时填写电子凭证令牌，为“02”时填写身份证号，为“03”时填写社会保障卡卡号）
     * */
    @JSONField(name = "mdtrt_cert_no")
    private String mdtrtCertNo;

    /**
     * 卡识别码（就诊凭证类型为“03”时必填）
     * */
    @JSONField(name = "card_sn")
    private String cardSn;

    /**
     * 证件类型
     * */
    @JSONField(name = "psn_cert_type")
    private String psnCertType;

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

    /**
     * 医疗类别
     * */
    @JSONField(name = "med_type")
    private String medType;

    /**
     * 医疗费总额
     * */
    @JSONField(name = "medfee_sumamt")
    private BigDecimal medfeeSumamt;

    /**
     * 个人结算方式
     * */
    @JSONField(name = "psn_setlway")
    private String psnSetlway;

    /**
     * 就诊ID
     * */
    @JSONField(name = "mdtrt_id")
    private String mdtrtId;

    /**
     * 收费批次号
     * */
    @JSONField(name = "chrg_bchno")
    private String chrgBchno;

    /**
     * 险种类型
     * */
    private String insutype;

    /**
     * 个人账户使用标志
     * */
    @JSONField(name = "acct_used_flag")
    private String acctUsedFlag;

    /**
     * 发票号
     * */
    private String invono;

    /**
     * 全自费金额
     * */
    @JSONField(name = "fulamt_ownpay_amt")
    private BigDecimal fulamtOwnpayAmt;

    /**
     * 超限价金额
     * */
    @JSONField(name = "overlmt_selfpay")
    private BigDecimal overlmtSelfpay;

    /**
     * 先行自付金额
     * */
    @JSONField(name = "preselfpay_amt")
    private BigDecimal preselfpayAmt;

    /**
     * 符合政策范围金额
     * */
    @JSONField(name = "inscp_scp_amt")
    private BigDecimal inscpScpAmt;

}
