ccec42813478ac885dad36273776a5c0024eca7f.svn-base 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package org.jeecg.modules.system.service;
  2. import java.util.List;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import org.jeecg.modules.system.entity.SysUser;
  5. import org.jeecg.modules.system.entity.SysUserDepart;
  6. import org.jeecg.modules.system.model.DepartIdModel;
  7. import com.baomidou.mybatisplus.extension.service.IService;
  8. /**
  9. * <p>
  10. * SysUserDpeart用户组织机构service
  11. * </p>
  12. * @Author ZhiLin
  13. *
  14. */
  15. public interface ISysUserDepartService extends IService<SysUserDepart> {
  16. /**
  17. * 根据指定用户id查询部门信息
  18. * @param userId
  19. * @return
  20. */
  21. List<DepartIdModel> queryDepartIdsOfUser(String userId);
  22. /**
  23. * 根据部门id查询用户信息
  24. * @param depId
  25. * @return
  26. */
  27. List<SysUser> queryUserByDepId(String depId);
  28. /**
  29. * 根据部门code,查询当前部门和下级部门的用户信息
  30. */
  31. List<SysUser> queryUserByDepCode(String depCode,String realname);
  32. /**
  33. * 用户组件数据查询
  34. * @param departId
  35. * @param username
  36. * @param pageSize
  37. * @param pageNo
  38. * @return
  39. */
  40. IPage<SysUser> queryDepartUserPageList(String departId, String username, String realname, int pageSize, int pageNo);
  41. }