DepartmentService.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  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.Department;
  6. import com.imed.costaccount.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,Integer 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,Integer 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, Integer hospId);
  51. }