package com.kcim.service;

/**
 * 科室门住损益计算
 *
 * @author Wang.YS
 * @date 2024-09-25 15:21:23
 */
public interface ComputeMedicalDepartmentProfitService {
    /**
     * 科室门住损益计算
     *
     * @param computeDate 核算年月
     * @param hospId      院区id
     * @param reportType 报表类型
     */
    void calcMedicalProfit(String computeDate, Long hospId, String reportType);

    /**
     * 获取科室门住损益计算列表
     *
     * @param computeDate        核算年月
     * @param hospId             院区id
     * @param reportType         报表类型
     * @param responsibilityCode 责任中心代码
     * @param responsibilityType 责任中心类型
     * @return 列表
     */
    Object getMedicalProfit(String computeDate, Long hospId, String reportType, String responsibilityCode, Integer responsibilityType);

    /**
     * 获取责任中心列表
     *
     * @param computeDate 核算年月
     * @param hospId      院区id
     * @param reportType  报表类型
     * @return 责任中心列表
     */
    Object getMedicalResponsibility(String computeDate, Long hospId, String reportType);
}

