Files

79 lines
3.2 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?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'); // 状态切换
});