package com.imed.costaccount.service; import cn.hutool.poi.excel.ExcelWriter; import com.baomidou.mybatisplus.extension.service.IService; import com.imed.costaccount.common.util.PageUtils; import com.imed.costaccount.model.CostDepartmentProfit; import org.apache.poi.ss.usermodel.Sheet; import javax.servlet.http.HttpServletResponse; /** * 科室损益计算 * * @author KCYG * @email KCYG@xinxicom * @date 2021-08-24 16:24:08 */ public interface CostDepartmentProfitService extends IService { /** * 查询科室损益数据 * @param current * @param pageSize * @param responsibilityCode * @param date * @param hospId * @return */ PageUtils queryList(Integer current, Integer pageSize, String responsibilityCode, String date, Long hospId); /** * 科室损益计算 * @param date * @param hospId */ void setDepartmentProfit(String date, Long hospId); /** * 科室损益计算导出 * @param writer * @param sheet * @param date */ void getDepartmentProfit(ExcelWriter writer, Sheet sheet, String date); /** * 科室损益计算导出 * @param date * @param hospId * @param response * @param reportType */ void getDepartProfitReport(String date, Long hospId, HttpServletResponse response, Integer reportType); }