PatientInfoImportService.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.kcim.service;
  2. import org.springframework.web.multipart.MultipartFile;
  3. import javax.servlet.http.HttpServletResponse;
  4. /**
  5. * @program: CostAccount
  6. * @description: 患者信息导入接口
  7. * @author: Wang.YS
  8. * @create: 2023-10-19 18:09
  9. **/
  10. public interface PatientInfoImportService {
  11. /**
  12. * 月度信息采集-患者信息导入-获取导入列表
  13. *
  14. * @param current 当前页
  15. * @param pageSize 页容量
  16. * @param computeDate 核算年月
  17. * @param departmentName 科室名称
  18. * @param patientName 患者姓名
  19. * @param filter
  20. * @param departmentCode
  21. * @return 导入列表
  22. */
  23. Object getPatientInfoList(Integer current, Integer pageSize, String computeDate, String departmentName, String patientName, String filter, String departmentCode);
  24. /**
  25. * 月度信息采集-患者信息导入-获取导出模版
  26. * @param response 出参
  27. * @return 导出模版
  28. */
  29. Object exportPatientInfo(HttpServletResponse response);
  30. /**
  31. * 月度信息采集-患者信息导入-导入数据
  32. * @param computeDate 核算年月
  33. * @param file 文件
  34. */
  35. void importPatientInfo(String computeDate, MultipartFile file);
  36. Object getPatientInfoDepartment(Integer type, String filter, String computeDate);
  37. void removePatientInfo(String computeDate);
  38. void removePatientInfoByFileId(String computeDate,Long fileId);
  39. void reducingPatientInfoByFileId(String computeDate,Long fileId);
  40. }