From 0df74136d3b239de54a09c1fb2d7eadab43ab8b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9F=B3=E6=B8=85=E7=88=BD?= Date: Tue, 22 Apr 2025 15:26:26 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B6=85=E7=AE=A1=E5=90=8E=E5=8F=B0=20-=20?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E4=B8=80=E7=BA=A7=E8=8F=9C=E5=8D=95=EF=BC=88?= =?UTF-8?q?=E4=BE=9B=E6=9D=83=E9=99=90=E8=AE=BE=E7=BD=AE=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/superadmin/config/route.php | 1 + .../GetTopLevelForPermissionController.php | 40 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 Server/application/superadmin/controller/Menu/GetTopLevelForPermissionController.php 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