package org.jeecg.modules.system.service; import java.util.List; import com.baomidou.mybatisplus.core.metadata.IPage; import org.jeecg.modules.system.entity.SysUser; import org.jeecg.modules.system.entity.SysUserDepart; import org.jeecg.modules.system.model.DepartIdModel; import com.baomidou.mybatisplus.extension.service.IService; /** *

* SysUserDpeart用户组织机构service *

* @Author ZhiLin * */ public interface ISysUserDepartService extends IService { /** * 根据指定用户id查询部门信息 * @param userId * @return */ List queryDepartIdsOfUser(String userId); /** * 根据部门id查询用户信息 * @param depId * @return */ List queryUserByDepId(String depId); /** * 根据部门code,查询当前部门和下级部门的用户信息 * @param depCode 部门code * @param realname 真实姓名 * @return List */ List queryUserByDepCode(String depCode,String realname); /** * 用户组件数据查询 * @param departId * @param username * @param pageSize * @param pageNo * @param realname * @param id * @return */ IPage queryDepartUserPageList(String departId, String username, String realname, int pageSize, int pageNo,String id); /** * 获取用户信息 * @param tenantId * @param departId * @param keyword * @param pageSize * @param pageNo * @return */ IPage getUserInformation(Integer tenantId, String departId, String keyword, Integer pageSize, Integer pageNo); /** * 获取用户信息 * @param tenantId * @param departId * @param roleId * @param keyword * @param pageSize * @param pageNo * @return */ IPage getUserInformation(Integer tenantId,String departId,String roleId, String keyword, Integer pageSize, Integer pageNo); }