DepartmentService.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.goafanti.admin.service;
  2. import com.goafanti.admin.bo.DepartmentComboBox;
  3. import com.goafanti.common.model.Department;
  4. import com.goafanti.common.model.WorkingHours;
  5. import java.util.List;
  6. public interface DepartmentService {
  7. int addWorkingHours(WorkingHours in);
  8. int deleteWorkingHours(Integer id);
  9. Object selectWorkingHours();
  10. Object getWorkingHours(String depId);
  11. boolean checkWorkingHoursType(Integer type);
  12. boolean checkDepWorkingHouresType(Integer id);
  13. /**
  14. * 查询分管部门、查询管理部门
  15. * @return
  16. */
  17. List<String> selectMyDeps();
  18. /**
  19. * 查出部门,及下级部门
  20. * @param deps 部门集合
  21. */
  22. List<String> selectSubDeps(String deps);
  23. List<String> selectSubDeps(List<String> deps);
  24. List<Department> selectSubordinateDeps(String depId);
  25. List<String> parseArray(String deps);
  26. /**
  27. *
  28. * @param aDep 权限获取到部门
  29. * @param deps 筛选部门
  30. * @return 返回权限部门中的筛选部门
  31. */
  32. List<String> comparePermissions(List<String> aDep, String deps);
  33. }