CostDepartmentProfitService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.imed.costaccount.service;
  2. import cn.hutool.poi.excel.ExcelWriter;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.imed.costaccount.common.util.PageUtils;
  5. import com.imed.costaccount.model.CostDepartmentProfit;
  6. import org.apache.poi.ss.usermodel.Sheet;
  7. import javax.servlet.http.HttpServletResponse;
  8. /**
  9. * 科室损益计算
  10. *
  11. * @author KCYG
  12. * @email KCYG@xinxicom
  13. * @date 2021-08-24 16:24:08
  14. */
  15. public interface CostDepartmentProfitService extends IService<CostDepartmentProfit> {
  16. /**
  17. * 查询科室损益数据
  18. * @param current
  19. * @param pageSize
  20. * @param responsibilityCode
  21. * @param date
  22. * @param hospId
  23. * @return
  24. */
  25. PageUtils queryList(Integer current, Integer pageSize, String responsibilityCode, String date, Long hospId);
  26. /**
  27. * 科室损益计算
  28. * @param date
  29. * @param hospId
  30. */
  31. void setDepartmentProfit(String date, Long hospId);
  32. /**
  33. * 科室损益计算导出
  34. * @param writer
  35. * @param sheet
  36. * @param date
  37. */
  38. void getDepartmentProfit(ExcelWriter writer, Sheet sheet, String date);
  39. /**
  40. * 科室损益计算导出
  41. * @param date
  42. * @param hospId
  43. * @param response
  44. * @param reportType
  45. */
  46. void getDepartProfitReport(String date, Long hospId, HttpServletResponse response, Integer reportType);
  47. }