OrganizationService.java 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package com.keao.edu.user.service;
  2. import com.keao.edu.common.service.BaseService;
  3. import com.keao.edu.user.entity.Organization;
  4. import java.util.List;
  5. public interface OrganizationService extends BaseService<Integer, Organization> {
  6. /**
  7. * 新增合作单位
  8. * @param organ
  9. */
  10. void add(Organization organ);
  11. /**
  12. * 修改合作单位
  13. * @param organization
  14. */
  15. void updateOrganization(Organization organization);
  16. /**
  17. * @describe 获取当前分部及其所有子合作单位编号
  18. * @author Joburgess
  19. * @date 2020.06.28
  20. * @param organId: 本单位编号
  21. * @param includeSelf: 是否包含本单位
  22. * @return java.util.List<java.lang.Integer>
  23. */
  24. List<Integer> getChildOrganIds(Integer organId, boolean includeSelf);
  25. /**
  26. * @describe 获取当前分部及其所有子合作单位
  27. * @author Joburgess
  28. * @date 2020.06.29
  29. * @param organId:
  30. * @return java.util.List<com.keao.edu.user.entity.Organization>
  31. */
  32. List<Organization> getChildOrgans(Integer organId, boolean includeSelf);
  33. /**
  34. * @describe 获取下一级所有合作单位编号
  35. * @author Joburgess
  36. * @date 2020.06.28
  37. * @param organId: 当前合作单位编号
  38. * @param includeSelf: 是否包含当前合作单位
  39. * @return java.util.List<java.lang.Integer>
  40. */
  41. List<Integer> getNextLevelOrganIds(Integer organId, boolean includeSelf);
  42. /**
  43. * 删除
  44. * @param id
  45. */
  46. void del(Integer id);
  47. Organization getOrganization(Integer id);
  48. Organization findByUserId(Integer id);
  49. }