OrganizationService.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.goafanti.organization.service;
  2. import java.util.List;
  3. import com.goafanti.admin.bo.AdminListBo;
  4. import com.goafanti.core.mybatis.page.Pagination;
  5. import com.goafanti.organization.bo.DepOut;
  6. import com.goafanti.organization.bo.OrganizationListOut;
  7. public interface OrganizationService {
  8. /**
  9. * 部门组织管理查询
  10. * @param olo
  11. * @param pageNo
  12. * @param pageSize
  13. * @return
  14. */
  15. Pagination<OrganizationListOut>
  16. listOrganizationManagement(OrganizationListOut olo,Integer pageNo, Integer pageSize);
  17. /**组织名称查上级组织*/
  18. List<DepOut> selectSuperId(Integer hideSign);
  19. List<DepOut> getAllDep(Integer hideSign);
  20. /**
  21. *
  22. * @param name 组织名称
  23. * @param managerId 负责人ID
  24. * @param type 组织类型
  25. * @param superId 上级组织
  26. * @param desc 组织职能说明
  27. * @return
  28. */
  29. int addOrganization(String name,String managerId,String type,String superId,String desc,
  30. Integer workingHoursType,Integer hideSign,String depNo);
  31. /**
  32. * 模糊查询负责人名称
  33. * @param name
  34. * @return
  35. */
  36. List<AdminListBo> selectName(String name);
  37. OrganizationListOut selectAllById(String id);
  38. int deleteById(String id);
  39. int updateOrganization(String name,String type,String managerId,String superId,String status,Integer province,
  40. String remarks,String id,String abbreviation,String financeId,Integer workingHoursType,Integer hideSign,String depNo);
  41. boolean checkDepNo(String depNo,Integer type);
  42. }