🏈优化用户拥有角色集合代码
This commit is contained in:
parent
01b4a4519b
commit
8c4e6178a9
@ -363,7 +363,7 @@ public class SysUserService : IDynamicApiController, ITransient
|
|||||||
// 获取当前用户可用的角色
|
// 获取当前用户可用的角色
|
||||||
var availableRoles = await _sysRoleService.GetList();
|
var availableRoles = await _sysRoleService.GetList();
|
||||||
// 改变用户分配的角色可分配状态
|
// 改变用户分配的角色可分配状态
|
||||||
grantedRoles.ForEach(u => u.Disabled = !availableRoles.Any(u => u.Id == u.Id));
|
grantedRoles.ForEach(u => u.Disabled = !availableRoles.Any(e => e.Id == u.Id));
|
||||||
// 排除已分配的角色
|
// 排除已分配的角色
|
||||||
availableRoles = availableRoles.ExceptBy(grantedRoles.Select(u => u.Id), u => u.Id).ToList();
|
availableRoles = availableRoles.ExceptBy(grantedRoles.Select(u => u.Id), u => u.Id).ToList();
|
||||||
return new GrantRoleOutput { GrantedRoles = grantedRoles, AvailableRoles = availableRoles };
|
return new GrantRoleOutput { GrantedRoles = grantedRoles, AvailableRoles = availableRoles };
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user