【7.6.0】【hr】更新根据角色id找到角色对应的用户id集合

dev-7.6.0-hang
fengshuonan 2023-05-26 14:15:03 +08:00
parent 01ae37719b
commit c80aeff080
2 changed files with 18 additions and 0 deletions

View File

@ -16,4 +16,13 @@ public interface SysUserRoleApi {
* @since 2021/2/3 15:09
*/
List<Long> findRoleIdsByUserId(Long userId);
/**
* idid
*
* @author fengshuonan
* @since 2023/5/26 14:08
*/
List<Long> findUserIdsByRoleId(Long roleId);
}

View File

@ -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) {