|
...
|
...
|
@@ -2,7 +2,8 @@ |
|
|
|
/**
|
|
|
|
* B端用户路由文件
|
|
|
|
*/
|
|
|
|
use \Illuminate\Support\Facades\Route;
|
|
|
|
|
|
|
|
use Illuminate\Support\Facades\Route;
|
|
|
|
|
|
|
|
//必须登录验证的路由组
|
|
|
|
Route::middleware(['bloginauth'])->group(function () {
|
|
...
|
...
|
@@ -13,26 +14,101 @@ Route::middleware(['bloginauth'])->group(function () { |
|
|
|
Route::any('/get_menu', [\App\Http\Controllers\Bside\ComController::class, 'get_menu'])->name('get_menu');
|
|
|
|
//获取当前登录用户项目详情
|
|
|
|
Route::any('/get_project', [\App\Http\Controllers\Bside\ComController::class, 'get_project'])->name('get_project');
|
|
|
|
//消息通知列表
|
|
|
|
Route::any('/notice/', [\App\Http\Controllers\Bside\NoticeController::class, 'lists'])->name('notice_lists');
|
|
|
|
//用户相关路由
|
|
|
|
Route::any('/user/add', [\App\Http\Controllers\Bside\UserController::class, 'add'])->name('user_add');
|
|
|
|
Route::any('/user/edit', [\App\Http\Controllers\Bside\UserController::class, 'edit'])->name('user_edit');
|
|
|
|
Route::any('/user/status', [\App\Http\Controllers\Bside\UserController::class, 'status'])->name('user_status');
|
|
|
|
Route::any('/user/lists', [\App\Http\Controllers\Bside\UserController::class, 'lists'])->name('user_lists');
|
|
|
|
Route::any('/user/del', [\App\Http\Controllers\Bside\UserController::class, 'del'])->name('user_del');
|
|
|
|
Route::prefix('user')->group(function () {
|
|
|
|
Route::any('/', [\App\Http\Controllers\Bside\UserController::class, 'lists'])->name('user_lists');
|
|
|
|
Route::any('/add', [\App\Http\Controllers\Bside\UserController::class, 'add'])->name('user_add');
|
|
|
|
Route::any('/edit', [\App\Http\Controllers\Bside\UserController::class, 'edit'])->name('user_edit');
|
|
|
|
Route::any('/status', [\App\Http\Controllers\Bside\UserController::class, 'status'])->name('user_status');
|
|
|
|
Route::any('/info', [\App\Http\Controllers\Bside\UserController::class, 'info'])->name('user_info');
|
|
|
|
Route::any('/del', [\App\Http\Controllers\Bside\UserController::class, 'del'])->name('user_del');
|
|
|
|
});
|
|
|
|
|
|
|
|
//站内信
|
|
|
|
Route::prefix('mail')->group(function () {
|
|
|
|
Route::any('/', [\App\Http\Controllers\Bside\MailController::class, 'lists'])->name('mail_lists');
|
|
|
|
Route::any('/info', [\App\Http\Controllers\Bside\MailController::class, 'info'])->name('mail_info');
|
|
|
|
});
|
|
|
|
|
|
|
|
//用户角色相关路由
|
|
|
|
Route::any('/project_role/lists', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'lists'])->name('project_role_lists');
|
|
|
|
Route::any('/project_role/get_role_menu', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'get_role_menu'])->name('project_get_role_add');
|
|
|
|
Route::any('/project_role/add', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'add'])->name('project_role_add');
|
|
|
|
Route::any('/project_role/edit', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'edit'])->name('project_role_edit');
|
|
|
|
Route::any('/project_role/status', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'status'])->name('project_role_status');
|
|
|
|
Route::any('/project_role/del', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'del'])->name('project_role_del');
|
|
|
|
|
|
|
|
//group相关路由
|
|
|
|
Route::any('/project_group/add', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'add'])->name('project_group_add');
|
|
|
|
Route::any('/project_group/edit', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'edit'])->name('project_group_edit');
|
|
|
|
Route::any('/project_group/status', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'status'])->name('project_group_status');
|
|
|
|
Route::any('/project_group/lists', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'lists'])->name('project_group_lists');
|
|
|
|
Route::any('/project_group/del', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'del'])->name('project_group_del');
|
|
|
|
Route::prefix('role')->group(function () {
|
|
|
|
Route::any('/', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'lists'])->name('project_role_lists');
|
|
|
|
Route::any('/get_role_menu', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'get_role_menu'])->name('project_get_role_add');
|
|
|
|
Route::any('/add', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'add'])->name('project_role_add');
|
|
|
|
Route::any('/edit', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'edit'])->name('project_role_edit');
|
|
|
|
Route::any('/info', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'status'])->name('project_role_info');
|
|
|
|
Route::any('/status', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'status'])->name('project_role_status');
|
|
|
|
Route::any('/del', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'del'])->name('project_role_del');
|
|
|
|
Route::any('/get_user_list', [\App\Http\Controllers\Bside\ProjectRoleController::class, 'get_user_list'])->name('project_role_get_user_list');
|
|
|
|
});
|
|
|
|
|
|
|
|
//group相关路
|
|
|
|
Route::prefix('group')->group(function () {
|
|
|
|
Route::any('/', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'lists'])->name('project_group_lists');
|
|
|
|
Route::any('/add', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'add'])->name('project_group_add');
|
|
|
|
Route::any('/edit', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'edit'])->name('project_group_edit');
|
|
|
|
Route::any('/info', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'info'])->name('project_group_info');
|
|
|
|
Route::any('/del', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'del'])->name('project_group_del');
|
|
|
|
Route::any('/get_user_lists', [\App\Http\Controllers\Bside\ProjectGroupController::class, 'get_user_lists'])->name('project_group_get_user_lists');
|
|
|
|
});
|
|
|
|
|
|
|
|
//新闻相关路由
|
|
|
|
Route::prefix('news')->group(function () {
|
|
|
|
//分类
|
|
|
|
Route::any('/category/', [\App\Http\Controllers\Bside\News\NewsCategoryController::class, 'lists'])->name('news_category_lists');
|
|
|
|
Route::any('/category/add', [\App\Http\Controllers\Bside\News\NewsCategoryController::class, 'add'])->name('news_category_add');
|
|
|
|
Route::any('/category/info', [\App\Http\Controllers\Bside\News\NewsCategoryController::class, 'info'])->name('news_category_info');
|
|
|
|
Route::any('/category/edit', [\App\Http\Controllers\Bside\News\NewsCategoryController::class, 'edit'])->name('news_category_edit');
|
|
|
|
Route::any('/category/del', [\App\Http\Controllers\Bside\News\NewsCategoryController::class, 'del'])->name('news_category_del');
|
|
|
|
Route::any('/category/status', [\App\Http\Controllers\Bside\News\NewsCategoryController::class, 'status'])->name('news_category_status');
|
|
|
|
|
|
|
|
//新闻
|
|
|
|
Route::any('/', [\App\Http\Controllers\Bside\News\NewsController::class, 'lists'])->name('news_category_lists');
|
|
|
|
Route::any('/get_category_list', [\App\Http\Controllers\Bside\News\NewsController::class, 'get_category_list'])->name('news_get_category_list');
|
|
|
|
Route::any('/add', [\App\Http\Controllers\Bside\News\NewsController::class, 'add'])->name('news_add');
|
|
|
|
Route::any('/info', [\App\Http\Controllers\Bside\News\NewsController::class, 'info'])->name('news_info');
|
|
|
|
Route::any('/edit', [\App\Http\Controllers\Bside\News\NewsController::class, 'edit'])->name('news_edit');
|
|
|
|
Route::any('/del', [\App\Http\Controllers\Bside\News\NewsController::class, 'del'])->name('news_del');
|
|
|
|
Route::any('/status', [\App\Http\Controllers\Bside\News\NewsController::class, 'status'])->name('news_status');
|
|
|
|
});
|
|
|
|
|
|
|
|
//博客相关路由
|
|
|
|
Route::prefix('blog')->group(function () {
|
|
|
|
//分类
|
|
|
|
Route::any('/category/', [\App\Http\Controllers\Bside\Blog\BlogCategoryController::class, 'lists'])->name('blog_category_lists');
|
|
|
|
Route::any('/category/add', [\App\Http\Controllers\Bside\Blog\BlogCategoryController::class, 'add'])->name('blog_category_add');
|
|
|
|
Route::any('/category/info', [\App\Http\Controllers\Bside\Blog\BlogCategoryController::class, 'info'])->name('blog_category_info');
|
|
|
|
Route::any('/category/edit', [\App\Http\Controllers\Bside\Blog\BlogCategoryController::class, 'edit'])->name('blog_category_edit');
|
|
|
|
Route::any('/category/del', [\App\Http\Controllers\Bside\Blog\BlogCategoryController::class, 'del'])->name('blog_category_del');
|
|
|
|
Route::any('/category/status', [\App\Http\Controllers\Bside\Blog\BlogCategoryController::class, 'status'])->name('blog_category_status');
|
|
|
|
|
|
|
|
//博客
|
|
|
|
Route::any('/', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'lists'])->name('blog_lists');
|
|
|
|
Route::any('/add', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'add'])->name('blog_add');
|
|
|
|
Route::any('/info', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'info'])->name('blog_info');
|
|
|
|
Route::any('/edit', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'edit'])->name('blog_edit');
|
|
|
|
Route::any('/del', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'del'])->name('blog_del');
|
|
|
|
Route::any('/status', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'status'])->name('blog_status');
|
|
|
|
|
|
|
|
//博客标签
|
|
|
|
Route::any('/label/', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'lists'])->name('blog_lists');
|
|
|
|
Route::any('/label/add', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'add'])->name('blog_add');
|
|
|
|
Route::any('/label/info', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'info'])->name('blog_info');
|
|
|
|
Route::any('/label/edit', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'edit'])->name('blog_edit');
|
|
|
|
Route::any('/label/del', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'del'])->name('blog_del');
|
|
|
|
Route::any('/label/status', [\App\Http\Controllers\Bside\Blog\BlogLabelController::class, 'status'])->name('blog_status');
|
|
|
|
});
|
|
|
|
//ai指令
|
|
|
|
Route::prefix('command')->group(function () {
|
|
|
|
//公用ai自动生成
|
|
|
|
Route::any('/ai_http_post', [\App\Http\Controllers\Bside\AiCommandController::class, 'ai_http_post'])->name('ai_http_post');
|
|
|
|
//新闻自动生成
|
|
|
|
Route::any('/ai_news', [\App\Http\Controllers\Bside\News\NewsController::class, 'ai_news'])->name('ai_news');
|
|
|
|
//博客自动生成
|
|
|
|
Route::any('/ai_blog', [\App\Http\Controllers\Bside\Blog\BlogController::class, 'ai_blog'])->name('ai_blog');
|
|
|
|
});
|
|
|
|
|
|
|
|
//产品
|
|
|
|
Route::prefix('product')->group(function () {
|
|
...
|
...
|
@@ -66,11 +142,27 @@ Route::middleware(['bloginauth'])->group(function () { |
|
|
|
Route::post('describe/save', [\App\Http\Controllers\Bside\Product\DescribeController::class, 'save'])->name('product_describe_save');
|
|
|
|
Route::any('describe/delete', [\App\Http\Controllers\Bside\Product\DescribeController::class, 'delete'])->name('product_describe_delete');
|
|
|
|
});
|
|
|
|
|
|
|
|
//组织架构
|
|
|
|
Route::prefix('dept')->group(function () {
|
|
|
|
Route::get('/', [\App\Http\Controllers\Bside\DeptController::class, 'index'])->name('dept');
|
|
|
|
Route::get('/info', [\App\Http\Controllers\Bside\DeptController::class, 'info'])->name('dept_info');
|
|
|
|
Route::post('/save', [\App\Http\Controllers\Bside\DeptController::class, 'save'])->name('dept_save');
|
|
|
|
Route::any('/delete', [\App\Http\Controllers\Bside\DeptController::class, 'delete'])->name('dept_delete');
|
|
|
|
});
|
|
|
|
|
|
|
|
//文件操作
|
|
|
|
Route::prefix('file')->group(function () {
|
|
|
|
Route::post('/upload', [\App\Http\Controllers\Bside\FileController::class, 'upload'])->name('file_upload');
|
|
|
|
});
|
|
|
|
Route::prefix('images')->group(function () {
|
|
|
|
Route::post('/upload', [\App\Http\Controllers\ImageController::class, 'upload'])->name('image_upload');
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
//无需登录验证的路由组
|
|
|
|
Route::group([], function () {
|
|
|
|
Route::any('/login', [\App\Http\Controllers\Bside\ComController::class, 'login'])->name('login');
|
|
|
|
|
|
|
|
|
|
|
|
Route::get('/file/download', [\App\Http\Controllers\Bside\FileController::class, 'download'])->name('file_download');
|
|
|
|
Route::get('/image/{hash}/{w}/{h}', [\App\Http\Controllers\ImageController::class,'index'])->name('image_show');
|
|
|
|
}); |
...
|
...
|
|