/*
 * Copyright ©2023 CJB-CNIT Team. All rights reserved
 */
package com.openhis.yb.dto;

import java.math.BigDecimal;
import java.util.Date;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.Data;

/**
 * 【5205】接口返回结果
 *
 * @author SunJQ
 * @date 2025-09-22
 */
@Data
public class Yb5205OutputSpecialDisease {

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

    /**
     * 处方/医嘱号
     */
    @JSONField(name = "rx_drord_no")
    private String rxDrordNo;

    /**
     * 定点医药机构编号
     */
    @JSONField(name = "fixmedins_code")
    private String fixmedinsCode;

    /**
     * 定点医药机构名称
     */
    @JSONField(name = "fixmedins_name")
    private String fixmedinsName;

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

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

    /**
     * 费用发生时间
     */
    @JSONField(name = "fee_ocur_time", format = "yyyy-MM-dd HH:mm:ss")
    private Date feeOcurTime;

    /**
     * 数量
     */
    @JSONField(name = "cnt")
    private BigDecimal cnt;

    /**
     * 单价
     */
    @JSONField(name = "pric")
    private BigDecimal pric;

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

    /**
     * 医保目录编码
     */
    @JSONField(name = "hilist_code")
    private String hilistCode;

    /**
     * 医保目录名称
     */
    @JSONField(name = "hilist_name")
    private String hilistName;

    /**
     * 目录类别
     */
    @JSONField(name = "list_type")
    private String listType;

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

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

    /**
     * 医药机构目录名称
     */
    @JSONField(name = "medins_list_name")
    private String medinsListName;

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

    /**
     * 商品名
     */
    @JSONField(name = "prodname")
    private String prodname;

    /**
     * 规格
     */
    @JSONField(name = "spec")
    private String spec;

    /**
     * 剂型名称
     */
    @JSONField(name = "dosform_name")
    private String dosformName;

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

    /**
     * 医院制剂标志
     */
    @JSONField(name = "hosp_prep_flag")
    private String hospPrepFlag;

    /**
     * 医院审批标志
     */
    @JSONField(name = "hosp_appr_flag")
    private String hospApprFlag;

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

    /**
     * 生产地类别
     */
    @JSONField(name = "prodplac_type")
    private String prodplacType;

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

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

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

    /**
     * 外检标志
     */
    @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 = "list_sp_item_flag")
    private String listSpItemFlag;

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