CostIncomeFileService.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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.model.CostIncomeFile;
  5. import com.imed.costaccount.model.User;
  6. import com.imed.costaccount.model.vo.IncomeErrorMessage;
  7. import org.apache.ibatis.annotations.Param;
  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-10 14:42:20
  16. */
  17. public interface CostIncomeFileService extends IService<CostIncomeFile> {
  18. /**
  19. * 保存文件上传记录
  20. * @param list 文件数据
  21. * @param user 当前用户
  22. * @param file 上传文件
  23. * @param hospId 医院Id
  24. * @param incomeErrorMessageList 错误信息
  25. * @param uploadFile 文件路径
  26. * @return
  27. */
  28. CostIncomeFile saveCostIncomeFile(List<List<Object>> list, User user, MultipartFile file, Long hospId, List<IncomeErrorMessage> incomeErrorMessageList, String uploadFile,Integer fileType,Integer year,Integer month);
  29. /**
  30. * 分页查询查询记录数据
  31. * @param current
  32. * @param pageSize
  33. * @param fileName
  34. * @param dateTime
  35. * @param hospId
  36. * @return
  37. */
  38. PageUtils queryList(Integer current, Integer pageSize, String fileName, String dateTime, Long hospId);
  39. /**
  40. * 撤销导入
  41. * @param id
  42. * @param hospId
  43. */
  44. void deleteImport(Long id, Long hospId);
  45. /**
  46. * 错误详情
  47. * @param id
  48. * @param hospId
  49. * @return
  50. */
  51. List<IncomeErrorMessage> getErrorList(Long id, Long hospId);
  52. /**
  53. * 文件记录删除
  54. * @param idList
  55. */
  56. void deleteByIds(@Param("idList") List<Long> idList);
  57. }