Files
orico-official-website/app/admin/route/v1.php

461 lines
14 KiB
PHP

<?php
// +----------------------------------------------------------------------
// | ThinkPHP [ WE CAN DO IT JUST THINK ]
// +----------------------------------------------------------------------
// | Copyright (c) 2006~2018 http://thinkphp.cn All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: liu21st <liu21st@gmail.com>
// +----------------------------------------------------------------------
use think\facade\Route;
// v1版本路由定义
Route::group('v1', function () {
// 用户模块
Route::group('user', function () {
// 获取验证码
Route::get('captcha', 'Captcha/index')->middleware(\think\middleware\Throttle::class, [
'visit_rate' => '5/m',
'visit_fail_response' => function (\think\middleware\Throttle $throttle, \think\Request $request, int $wait_seconds) {
return \think\Response::create('您的操作过于频繁, 请在 ' . $wait_seconds . ' 秒后再试。')->code(429);
},
]);
// 登录接口
Route::post('login', 'Login/index');
// 获取用户菜单权限
Route::get('{id}/menu', 'User/menu');
});
// 语言模块
Route::group('language', function () {
// 语言列表
Route::get('list', 'Language/list');
// 语言切换
Route::get('cutover/:id', 'Language/cutover');
});
// 图片管理
Route::group('images', function () {
// 图片上传
Route::post('/:module/upload', 'Upload/image');
});
// 视频管理
Route::group('video', function () {
// 视频上传
Route::post('/:module/upload', 'Upload/video');
// 视频信息列表
Route::get('index', 'Video/index');
// 视频信息详情
Route::get('read/:id', 'Video/read');
// 视频信息添加
Route::post('save', 'Video/save');
// 视频信息更新
Route::put('update/:id', 'Video/update');
// 视频信息设置排序值
Route::post('sort/:id', 'Video/sort');
// 视频信息导出
Route::get('export', 'Video/export');
// 视频信息删除
Route::delete('delete/:id', 'Video/delete');
// 视频分类列表
Route::get('categorys', 'VideoCategory/list');
// 视频分类
Route::group('category', function () {
// 视频分类分页数据
Route::get('index', 'VideoCategory/index');
// 视频分类详情
Route::get('read/:id', 'VideoCategory/read');
// 视频分类添加
Route::post('save', 'VideoCategory/save');
// 视频分类更新
Route::put('update/:id', 'VideoCategory/update');
// 设置视频分类排序值
Route::post('sort/:id', 'VideoCategory/sort');
// 视频分类删除
Route::delete('delete/:id', 'VideoCategory/delete');
});
// 视频回收站
Route::group('trash', function () {
// 视频回收站分页列表
Route::get('index', 'VideoTrash/index');
// 视频回收站还原
Route::get('restore/:id', 'VideoTrash/restore');
// 视频回收站删除
Route::delete('delete/:id', 'VideoTrash/delete');
});
});
// 文章模块
Route::group('article', function () {
// 文章列表
Route::get('index', 'Article/index');
// 文章详情
Route::get('read/:id', 'Article/read');
// 文章新增
Route::post('save', 'Article/save');
// 文章更新
Route::put('update/:id', 'Article/update');
// 设置排序值
Route::post('sort/:id', 'Article/sort');
// 文章删除
Route::delete('delete/:id', 'Article/delete');
// 文章导出
Route::get('export', 'Article/export');
// 文章分类
Route::get('categorys', 'ArticleCategory/list');
// 文章分类管理
Route::group('category', function () {
// 分类列表
Route::get('index', 'ArticleCategory/index');
// 分类详情
Route::get('read/:id', 'ArticleCategory/read');
// 分类新增
Route::post('save', 'ArticleCategory/save');
// 分类更新
Route::put('update/:id', 'ArticleCategory/update');
// 设置排序值
Route::post('sort/:id', 'ArticleCategory/sort');
// 分类删除
Route::delete('delete/:id', 'ArticleCategory/delete');
});
// 文章留言评论
Route::group('message', function () {
// 留言列表
Route::get('index', 'ArticleLeaveMessage/index');
// 审核/反审核
Route::get('audit/:id', 'ArticleLeaveMessage/audit');
// 删除
Route::delete('delete/:id', 'ArticleLeaveMessage/delete');
// 导出
Route::get('export', 'ArticleLeaveMessage/export');
});
// 文章回收站
Route::group('trash', function () {
// 文章回收站列表
Route::get('index', 'ArticleTrash/index');
// 文章回收站还原
Route::get('restore/:id', 'ArticleTrash/restore');
// 文章回收站删除
Route::delete('delete/:id', 'ArticleTrash/delete');
});
});
// 产品模块
Route::group('product', function () {
// 产品分页列表
Route::get('index', 'Product/index');
// 产品详情
Route::get('read/:id', 'Product/read');
// 产品更新
Route::put('update/:id', 'Product/update');
// 设置排序值
Route::post('sort/:id', 'Product/sort');
// 上/下架操作
Route::get('updown_shelves/:id', 'Product/updownShelves');
// 产品删除
Route::delete('delete/:id', 'Product/delete');
// 产品导出
Route::get('export', 'Product/export');
// 产品属性特征
Route::get('attrs', 'ProductAttr/index')->append(['scene' => 'all']);
// 产品属性管理
Route::group('attr', function () {
// 属性列表
Route::get('index', 'ProductAttr/index');
// 属性详情
Route::get('read/:id', 'ProductAttr/read');
// 属性新增
Route::post('save', 'ProductAttr/save');
// 属性更新
Route::put('update/:id', 'ProductAttr/update');
// 属性删除
Route::delete('delete/:id', 'ProductAttr/delete');
});
// 产品分类
Route::group('category', function () {
// 分类列表
Route::get('index', 'ProductCategory/index');
// 分类详情
Route::get('read/:id', 'ProductCategory/read');
// 分类新增
Route::post('save', 'ProductCategory/save');
// 分类更新
Route::put('update/:id', 'ProductCategory/update');
// 设置排序值
Route::post('sort/:id', 'ProductCategory/sort');
// 设置是否显示
Route::get('show/:id', 'ProductCategory/show');
// 分类删除
Route::delete('delete/:id', 'ProductCategory/delete');
});
// 产品购买链接
Route::group('buypass', function () {
// 购买链接平台列表
Route::get('platforms', 'ProductPurchaseLink/platforms');
// 购买链接列表
Route::get('index', 'ProductPurchaseLink/index');
// 购买链接导入
Route::post('import', 'ProductPurchaseLink/import');
// 购买链接导出
Route::get('export', 'ProductPurchaseLink/export');
// 购买链接更新
Route::put('update/:id', 'ProductPurchaseLink/update');
});
// 产品回收站
Route::group('trash', function () {
// 产品回收站列表
Route::get('index', 'ProductTrash/index');
// 产品回收站还原
Route::get('restore/:id', 'ProductTrash/restore');
// 产品回收站删除
Route::delete('delete/:id', 'ProductTrash/delete');
});
});
// 附件(下载管理)
Route::group('attachment', function () {
// 附件(下载管理)上传
Route::post('/upload', 'Upload/attachment');
// 附件(下载管理)列表
Route::get('index', 'Attachment/index');
// 附件(下载管理)详情
Route::get('read/:id', 'Attachment/read');
// 附件(下载管理)新增
Route::post('save', 'Attachment/save');
// 附件(下载管理)更新
Route::put('update/:id', 'Attachment/update');
// 附件(下载管理)设置排序值
Route::post('sort/:id', 'Attachment/sort');
// 附件(下载管理)禁/启用
Route::get('enable/:id', 'Attachment/enable');
// 附件(下载管理)删除
Route::delete('delete/:id', 'Attachment/delete');
// 附件(下载管理)分类列表
Route::get('categorys', 'AttachmentCategory/index')->append(['scene' => 'all']);
// 附件(下载管理)分类
Route::group('category', function () {
// 附件(下载管理)分类分页
Route::get('index', 'AttachmentCategory/index');
// 附件(下载管理)分类详情
Route::get('read/:id', 'AttachmentCategory/read');
// 附件(下载管理)分类新增
Route::post('save', 'AttachmentCategory/save');
// 附件(下载管理)分类更新
Route::put('update/:id','AttachmentCategory/update');
// 附件(下载管理)分类设置排序值
Route::post('sort/:id', 'AttachmentCategory/sort');
// 附件(下载管理)分类删除
Route::delete('delete/:id', 'AttachmentCategory/delete');
});
// 附件(下载管理)回收站
Route::group('trash', function () {
// 附件(下载管理)回收站列表
Route::get('index', 'AttachmentTrash/index');
// 附件(下载管理)回收站还原
Route::get('restore/:id', 'AttachmentTrash/restore');
// 附件(下载管理)回收站删除
Route::delete('delete/:id', 'AttachmentTrash/delete');
});
});
// 用户管理
Route::group('user', function() {
// 用户分页
Route::get('index', 'User/index');
// 用户详情
Route::get('read/:id', 'User/read');
// 用户新增
Route::post('save', 'User/save');
// 用户更新
Route::put('update/:id', 'User/update');
// 用户删除
Route::delete('delete/:id', 'User/delete');
});
// 角色管理
Route::get('roles', 'Role/index')->append(['scene' => 'all']); // 角色列表
Route::group('role', function() {
// 角色分页
Route::get('index', 'Role/index');
// 角色详情
Route::get('read/:id', 'Role/read');
// 角色新增
Route::post('save', 'Role/save');
// 角色更新
Route::put('update/:id', 'Role/update');
// 角色删除
Route::delete('delete/:id', 'Role/delete');
});
// 菜单管理
// 菜单列表
Route::get('menus', 'Menu/list');
Route::group('menu', function() {
// 菜单分页
Route::get('index', 'Menu/index');
// 菜单详情
Route::get('read/:id', 'Menu/read');
// 菜单新增
Route::post('save', 'Menu/save');
// 菜单更新
Route::put('update/:id', 'Menu/update');
// 菜单导入
Route::post('import', 'Menu/import');
// 菜单导出
Route::get('export', 'Menu/export');
// 设置排序值
Route::post('sort/:id', 'Menu/sort');
// 菜单删除
Route::delete('delete/:id', 'Menu/delete');
});
// 导航管理
Route::group('navigation', function() {
// 列表
Route::get('list', 'Navigation/list');
// 分页
Route::get('index', 'Navigation/index');
// 导航详情
Route::get('read/:id', 'Navigation/read');
// 导航新增
Route::post('save', 'Navigation/save');
// 导航更新
Route::put('update/:id', 'Navigation/update');
// 导航删除
Route::delete('delete/:id', 'Navigation/delete');
Route::group('items', function() {
// 导航数据类型
Route::get('link/type', 'NavigationItem/linkType');
// 导航分页
Route::get('index', 'NavigationItem/index');
// 导航详情
Route::get('read/:id', 'NavigationItem/read');
// 导航新增
Route::post('save', 'NavigationItem/save');
// 导航更新
Route::put('update/:id', 'NavigationItem/update');
// 导航设置排序值
Route::post('sort/:id', 'NavigationItem/sort');
// 导航删除
Route::delete('delete/:id', 'NavigationItem/delete');
});
});
})->prefix('v1.');
Route::miss(function() {
return '404 Not Found!';
});