diff --git a/Server/application/superadmin/config/route.php b/Server/application/superadmin/config/route.php index 0ce17c86..485573c2 100644 --- a/Server/application/superadmin/config/route.php +++ b/Server/application/superadmin/config/route.php @@ -15,6 +15,7 @@ Route::group('', function () { // 菜单管理相关路由 Route::group('menu', function () { Route::get('tree', 'app\superadmin\controller\Menu\GetMenuTreeController@index'); + Route::get('toplevel', 'app\superadmin\controller\Menu\GetTopLevelForPermissionController@index'); }); // 管理员相关路由 diff --git a/Server/application/superadmin/controller/Menu/GetTopLevelForPermissionController.php b/Server/application/superadmin/controller/Menu/GetTopLevelForPermissionController.php new file mode 100644 index 00000000..0bf1d1c0 --- /dev/null +++ b/Server/application/superadmin/controller/Menu/GetTopLevelForPermissionController.php @@ -0,0 +1,40 @@ + 0, + 'status' => 1 + ]; + + return MenuModel::where($where)->field('id, title')->order('sort', 'asc')->select()->toArray(); + } + + /** + * 获取一级菜单(供权限设置使用) + * + * @return \think\response\Json + */ + public function index() + { + $menus = $this->getTopLevelMenus(); + + return ResponseHelper::success($menus); + } +} \ No newline at end of file