4d94614d40
2、收藏搜索 3、帖子、评论删除
217 lines
11 KiB
PHP
217 lines
11 KiB
PHP
<?php
|
|
/**
|
|
* This file is part of webman.
|
|
*
|
|
* Licensed under The MIT License
|
|
* For full copyright and license information, please see the MIT-LICENSE.txt
|
|
* Redistributions of files must retain the above copyright notice.
|
|
*
|
|
* @author walkor<walkor@workerman.net>
|
|
* @copyright walkor<walkor@workerman.net>
|
|
* @link http://www.workerman.net/
|
|
* @license http://www.opensource.org/licenses/mit-license.php MIT License
|
|
*/
|
|
|
|
use Webman\Route;
|
|
|
|
|
|
Route::any('/c', [app\controller\IndexController::class, 'createResource']);
|
|
|
|
Route::any('/qrcode/url', [app\common\controller\UserController::class, 'getQrUrl']);
|
|
Route::any('/user/info', [app\common\controller\UserController::class, 'getUserInfo']);
|
|
Route::any('/bind/user', [app\common\controller\UserController::class, 'bindUser']);
|
|
|
|
//Route::post('/wechat/login', [app\common\controller\UserController::class, 'wechatLogin']);
|
|
// 登录
|
|
Route::post('/miniapp/login', [app\common\controller\UserController::class, 'miniappLogin']);
|
|
// 手机号
|
|
Route::post('/miniapp/phone', [app\common\controller\UserController::class, 'miniappPhoneNumber']);
|
|
|
|
// 代理oss文件地址
|
|
Route::any('/proxy/ossurl', [app\common\controller\UploadController::class, 'proxy']);
|
|
Route::any('/upload', [app\common\controller\UploadController::class, 'uploadFile']);
|
|
Route::any('/upload/image', [app\common\controller\UploadController::class, 'uploadImage']);
|
|
Route::any('/upload/delete', [app\common\controller\UploadController::class, 'deleteFile']);
|
|
|
|
// 公共
|
|
Route::group('/common', function () {
|
|
Route::group('/auth', function () {
|
|
Route::any('/login', [app\common\controller\AuthController::class, 'login']);
|
|
Route::any('/refresh/token', [app\common\controller\AuthController::class, 'refresh']);
|
|
});
|
|
|
|
Route::group('/user', function () {
|
|
Route::any('/info', [app\common\controller\UserController::class, 'info']);
|
|
Route::any('/update/password', [app\common\controller\UserController::class, 'savePassword']);
|
|
Route::any('/update', [app\common\controller\UserController::class, 'save']);
|
|
});
|
|
|
|
Route::group('/preset', function () {
|
|
Route::any('/systems', [app\common\controller\PresetController::class, 'systems']);
|
|
Route::any('/roles', [app\common\controller\PresetController::class, 'roles']);
|
|
Route::any('/cache/clear', [app\common\controller\PresetController::class, 'cacheClear']);
|
|
Route::any('/menus', [app\common\controller\PresetController::class, 'menus']);
|
|
});
|
|
|
|
// 帖子
|
|
Route::group('/post', function () {
|
|
Route::any('/list', [app\common\controller\PostController::class, 'index']);
|
|
Route::any('/show', [app\common\controller\PostController::class, 'show']);
|
|
Route::any('/interaction', [app\common\controller\PostController::class, 'interaction']);
|
|
Route::any('/store', [app\admin\controller\PostController::class, 'store']);
|
|
Route::any('/destroy', [app\common\controller\PostController::class, 'destroy']);
|
|
|
|
// 评论
|
|
Route::group('/comment', function () {
|
|
Route::any('/list', [app\common\controller\PostCommentController::class, 'index']);
|
|
Route::any('/store', [app\common\controller\PostCommentController::class, 'store']);
|
|
Route::any('/destroy', [app\common\controller\PostCommentController::class, 'delete']);
|
|
});
|
|
|
|
// 点赞
|
|
Route::group('/like', function () {
|
|
Route::any('/list', [app\common\controller\PostLikeController::class, 'index']);
|
|
Route::any('/store', [app\common\controller\PostLikeController::class, 'store']);
|
|
Route::any('/destroy', [app\common\controller\PostLikeController::class, 'delete']);
|
|
});
|
|
|
|
// 收藏
|
|
Route::group('/favorite', function () {
|
|
Route::any('/self', [app\common\controller\PostFavoriteController::class, 'self']);
|
|
Route::any('/store', [app\common\controller\PostFavoriteController::class, 'store']);
|
|
Route::any('/destroy', [app\common\controller\PostFavoriteController::class, 'delete']);
|
|
});
|
|
|
|
// 消息
|
|
Route::group('/messageNotice', function () {
|
|
Route::any('/list', [app\common\controller\MessageNoticeController::class, 'index']);
|
|
});
|
|
|
|
// 帖子分类
|
|
Route::group('/category', function () {
|
|
Route::any('/list', [app\admin\controller\PostCategoryController::class, 'index']);
|
|
});
|
|
});
|
|
|
|
//协议
|
|
Route::any('/agreement', [app\admin\controller\AgreementController::class, 'show']);
|
|
|
|
// 轮播
|
|
Route::group('/banner', function () {
|
|
Route::any('/list', [app\common\controller\BannerController::class, 'getAll']);
|
|
});
|
|
});
|
|
|
|
|
|
// 后台管理
|
|
Route::group('/admin', function () {
|
|
// 角色
|
|
Route::group('/role', function () {
|
|
Route::any('/list', [app\admin\controller\RoleController::class, 'index']);
|
|
Route::any('/show', [app\admin\controller\RoleController::class, 'show']);
|
|
Route::any('/store', [app\admin\controller\RoleController::class, 'store']);
|
|
Route::any('/update', [app\admin\controller\RoleController::class, 'update']);
|
|
Route::any('/destroy', [app\admin\controller\RoleController::class, 'destroy']);
|
|
Route::any('/menu/resource', [app\admin\controller\RoleController::class, 'menuResource']);
|
|
});
|
|
|
|
// 系统
|
|
Route::group('/systems', function () {
|
|
Route::any('/list', [app\admin\controller\SystemsController::class, 'index']);
|
|
Route::any('/show', [app\admin\controller\SystemsController::class, 'show']);
|
|
Route::any('/store', [app\admin\controller\SystemsController::class, 'store']);
|
|
Route::any('/update', [app\admin\controller\SystemsController::class, 'update']);
|
|
Route::any('/destroy', [app\admin\controller\SystemsController::class, 'destroy']);
|
|
});
|
|
|
|
// 资源
|
|
Route::group('/resources', function () {
|
|
Route::any('/list/tree', [app\common\controller\ResourceController::class, 'listTree']);
|
|
Route::any('/show', [app\common\controller\ResourceController::class, 'show']);
|
|
Route::any('/store', [app\common\controller\ResourceController::class, 'store']);
|
|
Route::any('/update', [app\common\controller\ResourceController::class, 'update']);
|
|
Route::any('/destroy', [app\common\controller\ResourceController::class, 'destroy']);
|
|
Route::any('/list/menu', [app\common\controller\ResourceController::class, 'menuList']);
|
|
Route::any('/list/menu/tree', [app\common\controller\ResourceController::class, 'menuTreeList']);
|
|
});
|
|
|
|
// 用户
|
|
Route::group('/user', function () {
|
|
Route::any('/list', [app\admin\controller\UserController::class, 'index']);
|
|
Route::any('/show', [app\admin\controller\UserController::class, 'show']);
|
|
Route::any('/store', [app\admin\controller\UserController::class, 'store']);
|
|
Route::any('/update', [app\admin\controller\UserController::class, 'update']);
|
|
Route::any('/edit', [app\admin\controller\UserController::class, 'edit']);
|
|
Route::any('/authorize', [app\admin\controller\UserController::class, 'authorize']);
|
|
Route::any('/set/resources', [app\admin\controller\UserController::class, 'updateResources']);
|
|
Route::any('/update/password', [app\admin\controller\UserController::class, 'savePassword']);
|
|
});
|
|
// 帖子
|
|
Route::group('/post', function () {
|
|
Route::any('/list', [app\admin\controller\PostController::class, 'index']);
|
|
Route::any('/show', [app\admin\controller\PostController::class, 'show']);
|
|
Route::any('/store', [app\admin\controller\PostController::class, 'store']);
|
|
Route::any('/update', [app\admin\controller\PostController::class, 'update']);
|
|
Route::any('/destroy', [app\admin\controller\PostController::class, 'destroy']);
|
|
|
|
// 评论
|
|
Route::group('/comment', function () {
|
|
Route::any('/list', [app\admin\controller\PostCommentController::class, 'index']);
|
|
Route::any('/show', [app\admin\controller\PostCommentController::class, 'show']);
|
|
Route::any('/store', [app\admin\controller\PostCommentController::class, 'store']);
|
|
Route::any('/update', [app\admin\controller\PostCommentController::class, 'update']);
|
|
Route::any('/destroy', [app\admin\controller\PostCommentController::class, 'destroy']);
|
|
});
|
|
|
|
// 帖子分类
|
|
Route::group('/category', function () {
|
|
Route::any('/list', [app\admin\controller\PostCategoryController::class, 'index']);
|
|
Route::any('/tree', [app\admin\controller\PostCategoryController::class, 'tree']);
|
|
Route::any('/show', [app\admin\controller\PostCategoryController::class, 'show']);
|
|
Route::any('/store', [app\admin\controller\PostCategoryController::class, 'store']);
|
|
Route::any('/update', [app\admin\controller\PostCategoryController::class, 'update']);
|
|
Route::any('/destroy', [app\admin\controller\PostCategoryController::class, 'destroy']);
|
|
});
|
|
|
|
// 点赞
|
|
Route::group('/like', function () {
|
|
Route::any('/list', [app\admin\controller\PostLikeController::class, 'index']);
|
|
});
|
|
|
|
// 收藏
|
|
Route::group('/favorite', function () {
|
|
Route::any('/list', [app\admin\controller\PostFavoriteController::class, 'index']);
|
|
});
|
|
});
|
|
|
|
// // 分类下内容
|
|
// Route::group('/nav/item', function () {
|
|
// Route::any('/list', [app\admin\controller\NavItemsController::class, 'index']);
|
|
// Route::any('/show', [app\admin\controller\NavItemsController::class, 'show']);
|
|
// Route::any('/store', [app\admin\controller\NavItemsController::class, 'store']);
|
|
// Route::any('/update', [app\admin\controller\NavItemsController::class, 'update']);
|
|
// Route::any('/destroy', [app\admin\controller\NavItemsController::class, 'destroy']);
|
|
// });
|
|
|
|
// 设置
|
|
Route::group('/banner', function () {
|
|
Route::any('/list', [app\admin\controller\BannerController::class, 'index']);
|
|
Route::any('/show', [app\admin\controller\BannerController::class, 'show']);
|
|
Route::any('/store', [app\admin\controller\BannerController::class, 'store']);
|
|
Route::any('/update', [app\admin\controller\BannerController::class, 'update']);
|
|
Route::any('/destroy', [app\admin\controller\BannerController::class, 'destroy']);
|
|
Route::any('/module', [app\admin\controller\BannerController::class, 'getBannerModule']);
|
|
});
|
|
|
|
// 设置
|
|
Route::group('/agreement', function () {
|
|
Route::any('/list', [app\admin\controller\AgreementController::class, 'index']);
|
|
Route::any('/show', [app\admin\controller\AgreementController::class, 'show']);
|
|
Route::any('/store', [app\admin\controller\AgreementController::class, 'store']);
|
|
Route::any('/update', [app\admin\controller\AgreementController::class, 'update']);
|
|
Route::any('/destroy', [app\admin\controller\AgreementController::class, 'destroy']);
|
|
});
|
|
});
|
|
|
|
|