package thyyxxk.webserver.entity.medicalinsurance.setllist;

import lombok.Data;

import java.math.BigDecimal;

@Data
public class PolItemInfo {
    private BigDecimal allPsnAmt;
    private BigDecimal allFundAmt;
    private BigDecimal allSum;

    /**
     * 政策项：全自费
     * */
    private BigDecimal selfPayPsnAmt;
    private String selfPayPsnProp;
    private BigDecimal selfPayFundAmt;
    private String selfPayFundProp;
    private BigDecimal selfPaySum;

    /**
     * 政策项：乙类先自付
     * */
    private BigDecimal scndPrePayPsnAmt;
    private String scndPrePayPsnProp;
    private BigDecimal scndPrePayFundAmt;
    private String scndPrePayFundProp;
    private BigDecimal scndPrePaySum;

    /**
     * 政策项：超限额自付
     * */
    private BigDecimal ovrlmtSelfPayPsnAmt;
    private String ovrlmtSelfPayPsnProp;
    private BigDecimal ovrlmtSelfPayFundAmt;
    private String ovrlmtSelfPayFundProp;
    private BigDecimal ovrlmtSelfPaySum;

    /**
     * 政策项：本次应付起付标准
     * */
    private BigDecimal begnlinePsnAmt;
    private String begnlinePsnProp;
    private BigDecimal begnlineFundAmt;
    private String begnlineFundProp;
    private BigDecimal begnlineSum;

    /**
     * 政策项：统筹一段
     * */
    private BigDecimal fundFrstLvPsnAmt;
    private String fundFrstLvPsnProp;
    private BigDecimal fundFrstLvFundAmt;
    private String fundFrstLvFundProp;
    private BigDecimal fundFrstLvSum;

    /**
     * 政策项：统筹二段
     * */
    private BigDecimal fundScndLvPsnAmt;
    private String fundScndLvPsnProp;
    private BigDecimal fundScndLvFundAmt;
    private String fundScndLvFundProp;
    private BigDecimal fundScndLvSum;

    /**
     * 政策项：统筹三段
     * */
    private BigDecimal fundThrdLvPsnAmt;
    private String fundThrdLvPsnProp;
    private BigDecimal fundThrdLvFundAmt;
    private String fundThrdLvFundProp;
    private BigDecimal fundThrdLvSum;


    /**
     * 政策项：大额一段
     * */
    private BigDecimal bigAmtFrstLvPsnAmt;
    private String bigAmtFrstLvPsnProp;
    private BigDecimal bigAmtFrstLvFundAmt;
    private String bigAmtFrstLvFundProp;
    private BigDecimal bigAmtFrstLvSum;

    /**
     * 政策项：双通道统筹支付
     * */
    private BigDecimal dualChannelFundPsnAmt;
    private String dualChannelFundPsnProp;
    private BigDecimal dualChannelFundFundAmt;
    private String dualChannelFundFundProp;
    private BigDecimal dualChannelFundSum;

    /**
     * 政策项：双通道大额支付
     * */
    private BigDecimal dualChannelBigAmtPsnAmt;
    private String dualChannelBigAmtPsnProp;
    private BigDecimal dualChannelBigAmtFundAmt;
    private String dualChannelBigAmtFundProp;
    private BigDecimal dualChannelBigAmtSum;

    /**
     * 政策项：转外自理
     * */
    private BigDecimal externalSelfHandlePsnAmt;
    private String externalSelfHandlePsnProp;
    private BigDecimal externalSelfHandleFundAmt;
    private String externalSelfHandleFundProp;
    private BigDecimal externalSelfHandleSum;

    /**
     * 政策项：门诊(无分段)
     * */
    private BigDecimal outpatientWfdPsnAmt;
    private String outpatientWfdPsnProp;
    private BigDecimal outpatientWfdFundAmt;
    private String outpatientWfdFundProp;
    private BigDecimal outpatientWfdSum;
}
