ITmDepartmentService.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.fdkankan.fusion.service;
  2. import com.fdkankan.fusion.entity.TmDepartment;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Set;
  7. /**
  8. * <p>
  9. * 服务类
  10. * </p>
  11. *
  12. * @author
  13. * @since 2023-07-27
  14. */
  15. public interface ITmDepartmentService extends IService<TmDepartment> {
  16. List<TmDepartment> getDeptList();
  17. List<TmDepartment> getDeptList(String parentId);
  18. void insertDept(TmDepartment dept);
  19. void updateDept(TmDepartment dept);
  20. void deleteDeptById(String deptId);
  21. List<String> getDeptIds();
  22. String getDeptId();
  23. List<TmDepartment> getSonByDeptId(String deptId);
  24. HashMap<String, TmDepartment> getMapByDeptIds(Set<String> deptIdSet);
  25. List<String> getByZdDeptIds();
  26. List<TmDepartment> getLikeName(String organizerDeptName);
  27. List<String> getSonByDeptIdAndDeptIds(List<String> deptIds, String deptId);
  28. List<String> getSonByDeptIdAndDeptIds(List<String> deptIds, String deptId,Integer type);
  29. List<TmDepartment> higherLevel(String deptId);
  30. }