CostIncomeGroupService.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.kcim.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.kcim.common.util.PageUtils;
  4. import com.kcim.common.util.Result;
  5. import com.kcim.dao.model.CostIncomeGroup;
  6. import com.kcim.dao.model.User;
  7. import com.kcim.vo.CommonDepartVo;
  8. import org.springframework.web.multipart.MultipartFile;
  9. import java.util.List;
  10. /**
  11. * 收入归集
  12. *
  13. * @author KCYG
  14. * @email KCYG@xinxicom
  15. * @date 2021-08-03 16:15:20
  16. */
  17. public interface CostIncomeGroupService extends IService<CostIncomeGroup> {
  18. /**
  19. * 分页查询收入归集前的数据
  20. *
  21. * @param current 当前页
  22. * @param pageSize 当前页大小
  23. * @param dateTime 年月
  24. * @param responsibilityCode 责任中心代码
  25. * @param accountCode 会计科目的Code
  26. * @param hospId 医院Id
  27. * @param type
  28. * @param filter
  29. * @param s
  30. * @return
  31. */
  32. PageUtils queryList(Integer current, Integer pageSize, String dateTime, String responsibilityCode, String accountCode, Long hospId, Integer type, String filter, String s);
  33. /**
  34. * 批量导入收入数据
  35. *
  36. * @param read
  37. * @param file
  38. * @return
  39. */
  40. Result importIncomeGroup(List<List<Object>> read, MultipartFile file, String dateTime, Integer fileType);
  41. /**
  42. * 导入收入数据
  43. * @param read 读取到的初始数据
  44. * @param user 当前登录用户
  45. * @param file 导入的文件
  46. * @param year 年
  47. * @param month 月
  48. * @return {@link Result}
  49. */
  50. Result importDataByIncomeData(List<List<Object>> read, User user, MultipartFile file, Integer year, Integer month);
  51. /**
  52. * 删除收入归集的数据
  53. * @param asList
  54. */
  55. void deleteByIds(List<Long> asList);
  56. List<CommonDepartVo> getDepartment(Integer type, String computeDate, String departmentName);
  57. void removeIncome(String computeDate);
  58. }