package com.kcim.vo;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 医院病种成本明细表 VO 类
 * <p>
 * 用于封装病种成本明细数据，包括病种的基础信息和各项费用明细
 * 该类主要用于医院病种成本构成明细表的展示
 * </p>
 * 
 * @author system
 * @since 1.0.0
 */
@Data
public class DiseaseCostDetailVO {
    /**
     * 病种编码
     * <p>
     * 病种的唯一标识编码，用于区分不同的病种类型
     * </p>
     */
    private String itemCode;

    /**
     * 病种名称
     * <p>
     * 病种的中文名称描述
     * </p>
     */
    private String itemName;

    /**
     * 科室代码
     */
    private String departmentCode;

    /**
     * 科室名称
     */
    private String departmentName;

    /**
     * 成本类型代码
     */
    private String costTypeCode;

    /**
     * 服务量
     * <p>
     * 该病种的服务次数或数量统计
     * </p>
     */
    private BigDecimal serviceVolume;

    /**
     * 每诊次医疗成本金额
     */
    private BigDecimal medicalCost;


    /**
     * 每诊次医疗全成本金额
     */
    private BigDecimal medicalFullCost;

    /**
     * 每诊次医院全成本金额
     */
    private BigDecimal hospitalFullCost;
    
    /**
     * 总费用
     * <p>
     * 该病种产生的所有费用总和
     * </p>
     */
    private BigDecimal totalCost;

    /**
     * 人员经费
     * <p>
     * 用于支付医务人员工资、奖金、津贴等的费用
     * </p>
     */
    private BigDecimal personnelExpense;
    
    /**
     * 人员经费占比
     * <p>
     * 人员经费占总费用的比例
     * </p>
     */
    private BigDecimal personnelExpenseRatio;

    /**
     * 药品费
     */
    private BigDecimal drugExpense;

    /**
     * 药品费占比
     */
    private BigDecimal drugExpenseRatio;

    /**
     * 卫生材料费
     * <p>
     * 消耗性医疗用品、一次性医疗器材等材料费用
     * </p>
     */
    private BigDecimal medicalMaterialExpense;
    
    /**
     * 卫生材料费占比
     * <p>
     * 卫生材料费占总费用的比例
     * </p>
     */
    private BigDecimal medicalMaterialExpenseRatio;

    /**
     * 固定资产折旧
     * <p>
     * 医疗设备、房屋建筑等固定资产的折旧费用
     * </p>
     */
    private BigDecimal fixedAssetDepreciation;
    
    /**
     * 固定资产折旧占比
     * <p>
     * 固定资产折旧占总费用的比例
     * </p>
     */
    private BigDecimal fixedAssetDepreciationRatio;

    /**
     * 无形资产摊销
     * <p>
     * 软件、专利权等无形资产的摊销费用
     * </p>
     */
    private BigDecimal intangibleAssetAmortization;
    
    /**
     * 无形资产摊销占比
     * <p>
     * 无形资产摊销占总费用的比例
     * </p>
     */
    private BigDecimal intangibleAssetAmortizationRatio;

    /**
     * 医疗风险基金
     * <p>
     * 为应对医疗风险而提取的专项基金
     * </p>
     */
    private BigDecimal medicalRiskFund;
    
    /**
     * 医疗风险基金占比
     * <p>
     * 医疗风险基金占总费用的比例
     * </p>
     */
    private BigDecimal medicalRiskFundRatio;

    /**
     * 其他医疗费用
     * <p>
     * 除上述费用外的其他医疗相关费用
     * </p>
     */
    private BigDecimal otherMedicalExpenses;
    
    /**
     * 其他医疗费用占比
     * <p>
     * 其他医疗费用占总费用的比例
     * </p>
     */
    private BigDecimal otherMedicalExpensesRatio;

    /**
     * 科室对应的责任中心代码
     */
    private String responsibilityCode;

    /**
     * 科室对应的责任中心名称
     */
    private String responsibilityName;
}