package com.openhis.yb.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.math.BigDecimal;

@Data
public class Yb2301OutputResult {

    /**
     * 费用明细流水号
     */
    @JsonProperty("feedetl_sn")
    private String feedetlSn;

    /**
     * 明细项目费用总额
     */
    @JsonProperty("det_item_fee_sumamt")
    private BigDecimal detItemFeeSumamt;

    /**
     * 数量
     */
    @JsonProperty("cnt")
    private BigDecimal cnt;

    /**
     * 单价
     */
    @JsonProperty("pric")
    private BigDecimal pric;

    /**
     * 定价上限金额
     */
    @JsonProperty("pric_uplmt_amt")
    private BigDecimal pricUplmtAmt;

    /**
     * 自付比例
     */
    @JsonProperty("selfpay_prop")
    private BigDecimal selfpayProp;

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

    /**
     * 超限价金额
     */
    @JsonProperty("overlmt_amt")
    private BigDecimal overlmtAmt;

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

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

    /**
     * 收费项目等级
     */
    @JsonProperty("chrgitm_lv")
    private String chrgitmLv;

    /**
     * 医疗收费项目类别
     */
    @JsonProperty("med_chrgitm_type")
    private String medChrgitmType;

    /**
     * 基本药物标志
     */
    @JsonProperty("bas_medn_flag")
    private String basMednFlag;

    /**
     * 医保谈判药品标志
     */
    @JsonProperty("hi_nego_drug_flag")
    private String hiNegoDrugFlag;

    /**
     * 儿童用药标志
     */
    @JsonProperty("chld_medc_flag")
    private String chldMedcFlag;

    /**
     * 目录特项标志
     */
    @JsonProperty("list_sp_item_flag")
    private String listSpItemFlag;

    /**
     * 限制使用标志
     */
    @JsonProperty("lmt_used_flag")
    private String lmtUsedFlag;

    /**
     * 直报标志
     */
    @JsonProperty("drt_reim_flag")
    private String drtReimFlag;

    /**
     * 备注
     */
    @JsonProperty("memo")
    private String memo;
}
