mirror of https://gitee.com/stylefeng/roses
【7.6.0】【hr】更新根据角色id找到角色对应的用户id集合
parent
01ae37719b
commit
c80aeff080
|
@ -16,4 +16,13 @@ public interface SysUserRoleApi {
|
|||
* @since 2021/2/3 15:09
|
||||
*/
|
||||
List<Long> findRoleIdsByUserId(Long userId);
|
||||
|
||||
/**
|
||||
* 根据角色id找到角色对应的用户id集合
|
||||
*
|
||||
* @author fengshuonan
|
||||
* @since 2023/5/26 14:08
|
||||
*/
|
||||
List<Long> findUserIdsByRoleId(Long roleId);
|
||||
|
||||
}
|
||||
|
|
|
@ -119,6 +119,15 @@ public class SysUserRoleServiceImpl extends ServiceImpl<SysUserRoleMapper, SysUs
|
|||
return userRoles;
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<Long> findUserIdsByRoleId(Long roleId) {
|
||||
UserRoleRequest userRoleRequest = new UserRoleRequest();
|
||||
userRoleRequest.setRoleId(roleId);
|
||||
LambdaQueryWrapper<SysUserRole> queryWrapper = this.createQueryWrapper(userRoleRequest);
|
||||
List<SysUserRole> list = this.list(queryWrapper);
|
||||
return list.stream().map(SysUserRole::getUserId).collect(Collectors.toList());
|
||||
}
|
||||
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void assignRoles(SysUserRequest sysUserRequest) {
|
||||
|
|
Loading…
Reference in New Issue