Przeglądaj źródła

😎获取角色列表时排除禁用的

zuohuaijun 1 rok temu
rodzic
commit
23a7a353f6

+ 1 - 0
Admin.NET/Admin.NET.Core/Service/Role/SysRoleService.cs

@@ -64,6 +64,7 @@ public class SysRoleService : IDynamicApiController, ITransient
         return await _sysRoleRep.AsQueryable()
             .WhereIF(!_userManager.SuperAdmin, u => u.TenantId == _userManager.TenantId) // 若非超管,则只能操作本租户的角色
             .WhereIF(!_userManager.SuperAdmin && !_userManager.SysAdmin, u => u.CreateUserId == _userManager.UserId || roleIdList.Contains(u.Id)) // 若非超管且非系统管理员,则只显示自己创建和已拥有的角色
+            .Where(u => u.Status != StatusEnum.Disable) // 非禁用的
             .OrderBy(u => new { u.OrderNo, u.Id }).Select<RoleOutput>().ToListAsync();
     }