* @copyright walkor * @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']); }); // sku Route::group('/sku', function () { Route::any('/list', [app\common\controller\SkuController::class, 'index']); Route::any('/preset', [app\common\controller\SkuController::class, 'preset']); }); // 公告 Route::group('/notice', function () { Route::any('/list', [app\admin\controller\NoticeController::class, 'index']); Route::any('/show', [app\admin\controller\NoticeController::class, 'show']); }); }); // 后台管理 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::any('/preset', [app\admin\controller\PostCategoryController::class, 'preset']); }); // 点赞 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']); }); // sku Route::group('/sku', function () { Route::any('/list', [app\admin\controller\SkuController::class, 'index']); Route::any('/show', [app\admin\controller\SkuController::class, 'show']); Route::any('/store', [app\admin\controller\SkuController::class, 'store']); Route::any('/update', [app\admin\controller\SkuController::class, 'update']); Route::any('/destroy', [app\admin\controller\SkuController::class, 'destroy']); }); // 公告 Route::group('/notice', function () { Route::any('/list', [app\admin\controller\NoticeController::class, 'index']); Route::any('/show', [app\admin\controller\NoticeController::class, 'show']); Route::any('/store', [app\admin\controller\NoticeController::class, 'store']); Route::any('/update', [app\admin\controller\NoticeController::class, 'update']); Route::any('/destroy', [app\admin\controller\NoticeController::class, 'destroy']); }); });