IDeptService.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. package com.ruoyi.project.system.dept.service;
  2. import java.util.List;
  3. import java.util.Map;
  4. import com.ruoyi.project.system.dept.domain.Dept;
  5. /**
  6. * 部门管理 服务层
  7. *
  8. * @author ruoyi
  9. */
  10. public interface IDeptService
  11. {
  12. /**
  13. * 查询部门管理集合
  14. *
  15. * @return 所有部门信息
  16. */
  17. public List<Dept> selectDeptAll();
  18. /**
  19. * 查询部门管理树
  20. *
  21. * @return 所有部门信息
  22. */
  23. public List<Map<String, Object>> selectDeptTree();
  24. /**
  25. * 查询部门人数
  26. *
  27. * @param parentId 父部门ID
  28. * @return 结果
  29. */
  30. public int selectDeptCount(Long parentId);
  31. /**
  32. * 查询部门是否存在用户
  33. *
  34. * @param deptId 部门ID
  35. * @return 结果 true 存在 false 不存在
  36. */
  37. public boolean checkDeptExistUser(Long deptId);
  38. /**
  39. * 删除部门管理信息
  40. *
  41. * @param deptId 部门ID
  42. * @return 结果
  43. */
  44. public int deleteDeptById(Long deptId);
  45. /**
  46. * 保存部门信息
  47. *
  48. * @param dept 部门信息
  49. * @return 结果
  50. */
  51. public int saveDept(Dept dept);
  52. /**
  53. * 根据部门ID查询信息
  54. *
  55. * @param deptId 部门ID
  56. * @return 部门信息
  57. */
  58. public Dept selectDeptById(Long deptId);
  59. /**
  60. * 校验部门名称是否唯一
  61. *
  62. * @param dept 部门信息
  63. * @return 结果
  64. */
  65. public String checkDeptNameUnique(Dept dept);
  66. }