refactor: 修改用户菜单权限接口

This commit is contained in:
2025-03-04 11:00:39 +08:00
parent d868146676
commit 335cceb726

View File

@@ -43,6 +43,7 @@ class User
->where('authority.menu_id = menu.id')
->group('authority.menu_id');
})
->order(['menu.sort' => 'asc', 'menu.id' => 'desc'])
->select();
if (!$menus->isEmpty()) {
$authoritys = SysRoleAuthorityModel::field([
@@ -56,7 +57,6 @@ class User
foreach ($authoritys as $val) {
$authoritys_map[$val['menu_id']][] = $val['permission'];
}
if (!empty($authoritys_map)) {
$menus->each(function($item) use($authoritys_map) {
$meta = [
'title' => $item['title'],
@@ -74,7 +74,6 @@ class User
return $item;
});
}
}
return success('获取成功', array_to_tree($menus->toArray(), 0, 'pid', false));
}