package thyyxxk.webserver.entity.medicalinsurance.outpatient;

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

import java.util.Date;

/**
 * @description: 费用明细
 * @author: DingJie
 * @create: 2021/7/209:02
 */
@Data
public class FeeDetail {
    /**
     * 费用明细流水号（单次就诊内唯一）
     * */
    @JSONField(name = "feedetl_sn")
    private String feedetlSn;

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

    /**
     * 人员编号
     * */
    @JSONField(name = "psn_no")
    private String psnNo;

    /**
     * 收费批次号（同一收费批次号病种编号必须一致）
     * */
    @JSONField(name = "chrg_bchno")
    private String chrgBchno;

    /**
     * 处方号（外购处方时，传入外购处方的处方号；非外购处方，传入医药机构处方号）
     * */
    private String rxno;

    /**
     * 外购处方标志
     * */
    @JSONField(name = "rx_circ_flag")
    private String rxCircFlag;

    /**
     * 费用发生时间
     * */
    @JSONField(name = "fee_ocur_time")
    private Date feeOcurTime;

    /**
     * 医疗目录编码
     * */
    @JSONField(name = "med_list_codg")
    private String medListCodg;

    /**
     * 医药机构目录编码
     * */
    @JSONField(name = "medins_list_codg")
    private String medinsListCodg;

    /**
     * 明细项目费用总额
     * */
    @JSONField(name = "det_item_fee_sumamt")
    private Double detItemFeeSumamt;

    /**
     * 数量
     * */
    private Double cnt;

    /**
     * 单价
     * */
    private Double pric;

    /**
     * 开单科室编码
     * */
    @JSONField(name = "bilg_dept_codg")
    private String bilgDeptCodg;

    /**
     * 开单科室名称
     * */
    @JSONField(name = "bilg_dept_name")
    private String bilgDeptName;

    /**
     * 开单医生编码
     * */
    @JSONField(name = "bilg_dr_codg")
    private String bilgDrCodg;

    /**
     * 开单医师姓名
     * */
    @JSONField(name = "bilg_dr_name")
    private String bilgDrName;

    /**
     * 医院审批标志
     * 医院审批标志，配合目录的限制使用标志使用：
     * a). 当目录限制使用标志为“是”时:
     * 	i)	医院审批标志为“0”或“2”时，明细按照自费处理；
     * 	ii)	医院审批标志为“1”时，明细按纳入报销处理。
     * b). 当目录限制使用标志为“否”时:
     * 	i)	医院审批标志为“0”或“1”时，明细按照实际情况处理；
     * 	ii)	医院审批标志为“2”时，明细按照自费处理。
     * */
    @JSONField(name = "hosp_appr_flag")
    private String hospApprFlag;

    /**
     * ====================
     * 以下为非必填字段
     * ====================
     * 病种编码（按照标准编码填写：按病种结算病种目录代码(bydise_setl_list_code)、门诊慢特病病种目录代码(opsp_dise_cod)）
     * */
    @JSONField(name = "dise_codg")
    private String diseCodg;

    /**
     * 单次剂量描述
     * */
    @JSONField(name = "sin_dos_dscr")
    private String sinDosDscr;

    /**
     * 使用频次描述
     * */
    @JSONField(name = "used_frqu_dscr")
    private String usedFrquDscr;

    /**
     * 周期天数
     * */
    @JSONField(name = "prd_days")
    private Double prdDays;

    /**
     * 用药途径描述
     * */
    @JSONField(name = "medc_way_dscr")
    private String medcWayDscr;

    /**
     * 受单科室编码
     * */
    @JSONField(name = "acord_dept_codg")
    private String acordDeptCodg;

    /**
     * 受单科室名称
     * */
    @JSONField(name = "acord_dept_name")
    private String acordDeptName;

    /**
     * 受单医生编码
     * */
    @JSONField(name = "orders_dr_code")
    private String ordersDrCode;

    /**
     * 受单医生姓名
     * */
    @JSONField(name = "orders_dr_name")
    private String ordersDrName;

    /**
     * 中药使用方式
     * */
    @JSONField(name = "tcmdrug_used_way")
    private String tcmdrugUsedWay;

    /**
     * 外检标志
     * */
    @JSONField(name = "etip_flag")
    private String etipFlag;

    /**
     * 外检医院编码
     * */
    @JSONField(name = "etip_hosp_code")
    private String etipHospCode;

    /**
     * 出院带药标志
     * */
    @JSONField(name = "dscg_tkdrug_flag")
    private String dscgTkdrugFlag;

    /**
     * 生育费用标志
     * */
    @JSONField(name = "matn_fee_flag")
    private String matnFeeFlag;

}
