CostIncomeGroupService.java 1.5 KB

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