KpiComputeImportService.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.kcim.service;
  2. import com.kcim.vo.SheetImportResultVO;
  3. import org.springframework.web.multipart.MultipartFile;
  4. import java.util.List;
  5. /**
  6. * @program: CostAccount
  7. * @description:
  8. * @author: Wang.YS
  9. * @create: 2024-06-03 13:57
  10. **/
  11. public interface KpiComputeImportService {
  12. /**
  13. * 查询导入列表
  14. *
  15. * @param current 当前页
  16. * @param pageSize 页容量
  17. * @param computeDate 核算年月
  18. * @param tableName 表名
  19. * @return 导入列表
  20. */
  21. Object getList(Integer current, Integer pageSize, String computeDate, String tableName);
  22. Object getTableList();
  23. /**
  24. * 导入数据
  25. * @param computeDate 核算年月
  26. * @param tableName 表名
  27. * @param file 导入文件
  28. */
  29. void importData(String computeDate, String tableName, MultipartFile file) ;
  30. /**
  31. * 作废导入数据
  32. * @param id 记录id
  33. */
  34. void removeImport(Integer id);
  35. /**
  36. * 复原导入数居
  37. * @param id 记录id
  38. */
  39. void recoverImport(Integer id);
  40. /**
  41. * 批量导入数据
  42. * @param computeDate 核算年月
  43. * @param file 导入文件
  44. * @return 导入结果列表
  45. */
  46. List<SheetImportResultVO> importMultipleSheets(String computeDate, MultipartFile file);
  47. }