diff --git a/Admin.NET/Admin.NET.Core/Service/Role/SysRoleService.cs b/Admin.NET/Admin.NET.Core/Service/Role/SysRoleService.cs index bc90585b..2eb35ff3 100644 --- a/Admin.NET/Admin.NET.Core/Service/Role/SysRoleService.cs +++ b/Admin.NET/Admin.NET.Core/Service/Role/SysRoleService.cs @@ -312,6 +312,14 @@ public class SysRoleService : IDynamicApiController, ITransient foreach (var controller in apiOutput.Children) apiList[0].AddRange(controller.Children.Select(u => u.Route)); } + + // 按钮权限集合 + var allButtonList = await GetButtonList(new()); + + // 没有对应接口的按钮集合 + var diffList = allButtonList.Except(apiList[0]).ToList(); + + apiList[0].AddRange(diffList); } else {