mirror of https://gitee.com/stylefeng/roses
【8.0】【sys】更新角色下查询人员的方法
parent
1ea17b193c
commit
0927501eac
|
@ -18,4 +18,12 @@ public interface SysUserRoleServiceApi {
|
|||
*/
|
||||
List<Long> getUserRoleIdList(Long userId);
|
||||
|
||||
/**
|
||||
* 根据角色id找到角色对应的用户id集合
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @since 2023/5/26 14:08
|
||||
*/
|
||||
List<Long> findUserIdsByRoleId(Long roleId);
|
||||
|
||||
}
|
||||
|
|
|
@ -145,6 +145,16 @@ public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleMapper, SysUs
|
|||
return userRoleQueryResult;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Long> findUserIdsByRoleId(Long roleId) {
|
||||
SysUserRoleRequest userRoleRequest = new SysUserRoleRequest();
|
||||
userRoleRequest.setRoleId(roleId);
|
||||
LambdaQueryWrapper<SysUserRole> queryWrapper = this.createWrapper(userRoleRequest);
|
||||
queryWrapper.select(SysUserRole::getUserId);
|
||||
List<SysUserRole> list = this.list(queryWrapper);
|
||||
return list.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建查询wrapper
|
||||
*
|
||||
|
@ -157,6 +167,9 @@ public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleMapper, SysUs
|
|||
Long userId = sysUserRoleRequest.getUserId();
|
||||
queryWrapper.eq(ObjectUtil.isNotNull(userId), SysUserRole::getUserId, userId);
|
||||
|
||||
Long roleId = sysUserRoleRequest.getRoleId();
|
||||
queryWrapper.eq(ObjectUtil.isNotNull(roleId), SysUserRole::getRoleId, roleId);
|
||||
|
||||
return queryWrapper;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue