fix 原数据返回
This commit is contained in:
@@ -91,30 +91,30 @@ public class MenuService : IMenuService
|
|||||||
.Select(x => x.Code)
|
.Select(x => x.Code)
|
||||||
.ToListAsync();
|
.ToListAsync();
|
||||||
|
|
||||||
var menus = await GetListAsync(PlatformEnumType.PCAdmin);
|
// var menus = await GetListAsync(PlatformEnumType.PCAdmin);
|
||||||
|
//
|
||||||
foreach (var menu in menus)
|
// foreach (var menu in menus)
|
||||||
{
|
// {
|
||||||
RecursionHandler(menu, permissionCodes, permissionCodes.Contains(menu.Code));
|
// RecursionHandler(menu, permissionCodes, permissionCodes.Contains(menu.Code));
|
||||||
}
|
// }
|
||||||
|
|
||||||
return permissionCodes;
|
return permissionCodes;
|
||||||
|
|
||||||
static bool RecursionHandler(MenuResponse current, List<string> innerPermissions, bool add)
|
// static bool RecursionHandler(MenuResponse current, List<string> innerPermissions, bool add)
|
||||||
{
|
// {
|
||||||
if (add) innerPermissions.Add(current.Code);
|
// if (add) innerPermissions.Add(current.Code);
|
||||||
|
//
|
||||||
foreach (var menu in current.Items)
|
// foreach (var menu in current.Items)
|
||||||
{
|
// {
|
||||||
var currentAdd = RecursionHandler(menu, innerPermissions, add || innerPermissions.Contains(menu.Code));
|
// var currentAdd = RecursionHandler(menu, innerPermissions, add || innerPermissions.Contains(menu.Code));
|
||||||
if (currentAdd && !innerPermissions.Contains(current.Code))
|
// if (currentAdd && !innerPermissions.Contains(current.Code))
|
||||||
{
|
// {
|
||||||
innerPermissions.Add(current.Code);
|
// innerPermissions.Add(current.Code);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
|
//
|
||||||
return add;
|
// return add;
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task<List<string>> GetAllAssignmentPermissionsAsync()
|
public async Task<List<string>> GetAllAssignmentPermissionsAsync()
|
||||||
|
|||||||
Reference in New Issue
Block a user