DepartmentService.java 1.5 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.Department;
  6. import com.kcim.dao.model.dto.DepartmentRequest;
  7. import java.util.List;
  8. /**
  9. * 科室表
  10. *
  11. * @author KCYG
  12. * @email KCYG@xinxicom
  13. * @date 2021-07-27 08:49:37
  14. */
  15. public interface DepartmentService extends IService<Department> {
  16. /**
  17. * 分页查询科室信息
  18. * @param current
  19. * @param pageSize
  20. * @param hospId
  21. * @param name
  22. * @return
  23. */
  24. PageUtils queryList(Integer current, Integer pageSize, Long hospId , String name);
  25. /**
  26. * 根据指定条件查询科室的相关信息
  27. * @param id
  28. * @param departmentName
  29. * @param departmentCode
  30. * @param hospId
  31. * @return
  32. */
  33. List<Department> getByDepartment(Integer id,String departmentName,String departmentCode,Long hospId);
  34. /**
  35. * 保存科室信息
  36. * @param departmentRequest
  37. */
  38. void addDepartment(DepartmentRequest departmentRequest);
  39. /**
  40. * 修改科室信息
  41. * @param departmentRequest
  42. */
  43. void updateByDepartment(DepartmentRequest departmentRequest);
  44. /**
  45. * 导入科室信息
  46. * @param read
  47. * @param hospId
  48. * @return
  49. */
  50. Result importDepartment(List<List<Object>> read, Long hospId);
  51. /**
  52. * 批量删除科室信息
  53. * @param idList 科室Id集合
  54. */
  55. void deleteByIds(List<Integer> idList);
  56. List<Department> getDepartments();
  57. }