79 lines
3.2 KiB
PHP
79 lines
3.2 KiB
PHP
<?php
|
||
/*
|
||
* @Author: YwxApp <ywx@ywxapp.cn>
|
||
* @Date: 2026-04-29 02:32:33
|
||
* @LastEditors: YwxApp <ywx@ywxapp.cn>
|
||
* @LastEditTime: 2026-08-11 14:03:07
|
||
* @Description:
|
||
* @FilePath: \ywxapp_dev\app\backend\route\app.php
|
||
* @CustomString: Copyright (c) 2026 YwxApp
|
||
*/
|
||
|
||
use think\facade\Route;
|
||
// // 支持批量添加
|
||
// Route::pattern([
|
||
// 'name' => '\w+',
|
||
// 'id' => '\d+',
|
||
// ]);
|
||
// // 指向一级控制器
|
||
|
||
Route::get('/', 'Index/index');
|
||
// 用户相关路由
|
||
Route::group('member', function () {
|
||
Route::get('index', 'user/index'); // 用户列表
|
||
Route::post('add', 'user/add'); // 添加用户
|
||
Route::put('update', 'user/update'); // 更新用户
|
||
Route::delete('delete/:id', 'user/delete'); // 删除用户
|
||
Route::patch('status/:id/:status', 'user/status'); // 更新用户状态
|
||
Route::get('roles', 'user/roles'); // 获取所有角色
|
||
});
|
||
// 用户相关路由
|
||
Route::group('admin', function () {
|
||
Route::get('list', 'admin/index'); // 用户列表
|
||
Route::post('add', 'admin/add'); // 添加用户
|
||
Route::put('update', 'admin/update'); // 更新用户
|
||
Route::delete('delete/:id', 'admin/delete'); // 删除用户
|
||
Route::patch('status/:id/:status', 'admin/status'); // 更新用户状态
|
||
Route::get('roles', 'admin/roles'); // 获取所有角色
|
||
});
|
||
// 角色相关路由
|
||
Route::group('role', function () {
|
||
Route::get('list', 'Role/index'); // 角色列表
|
||
Route::post('add', 'Role/add'); // 添加角色
|
||
Route::put('update', 'Role/update'); // 更新角色
|
||
Route::delete('delete/:id', 'Role/delete'); // 删除角色
|
||
Route::patch('status/:id/:status', 'Role/status'); // 更新角色状态
|
||
Route::get('tree', 'Role/tree'); // 获取角色树
|
||
});
|
||
|
||
// 权限相关路由
|
||
Route::group('permission', function () {
|
||
Route::get('tree', 'Permission/tree'); // 获取权限树
|
||
Route::get('menus', 'Permission/menus'); // 获取菜单树
|
||
Route::get('permissions', 'Permission/permissions'); // 获取权限树
|
||
Route::get('role/:roleId', 'Permission/rolePermissions'); // 获取角色权限
|
||
Route::put('role/:roleId', 'Permission/updateRolePermissions'); // 更新角色权限
|
||
});
|
||
|
||
// 主框架在线升级(客户端,对接中心站 upgrade 插件)
|
||
Route::group('framework', function () {
|
||
Route::get('index', 'Upgrade/index'); // 升级页面 / 检测接口
|
||
Route::get('check', 'Upgrade/check'); // 检测更新(AJAX)
|
||
Route::post('upgrade', 'Upgrade/upgrade'); // 执行升级
|
||
});
|
||
|
||
// 插件:发布已安装插件到官方市场(需配置 DEVELOPER_TOKEN 开发者令牌)
|
||
Route::post('addon/submitOfficial', 'addon/submitOfficial');
|
||
|
||
// 前台主导航菜单管理(后台可配置,支持两级下拉)
|
||
Route::group('navbar', function () {
|
||
Route::get('index', 'Navbar/index'); // 列表页
|
||
Route::get('edit/:id', 'Navbar/edit'); // 添加/编辑页
|
||
Route::post('edit', 'Navbar/edit'); // 添加/编辑提交
|
||
Route::post('save', 'Navbar/save'); // 弹窗保存
|
||
Route::post('update', 'Navbar/update'); // 弹窗更新
|
||
Route::delete('delete/:id', 'Navbar/delete'); // 删除
|
||
Route::post('delete', 'Navbar/delete'); // 删除(兼容)
|
||
Route::patch('status/:id/:status', 'Navbar/status'); // 状态切换
|
||
});
|