Files

96 lines
5.6 KiB
PHP
Raw Permalink Normal View History

2025-05-12 00:19:35 +08:00
<?php
use App\Http\Controllers\core\SqlInstallController;
2025-05-12 00:19:35 +08:00
use App\Service\common\UtilsService;
use Illuminate\Support\Facades\Route;
Route::get('/', function () {
return view('welcome');
});
Route::post('/sql/test-connection', [SqlInstallController::class, 'testConnection']);
Route::post('/sql/start-installation', [SqlInstallController::class, 'startInstallation']);
2025-05-12 13:12:57 +08:00
/*
* -----------------------------------以下注释不要删除--------------------------------
* 不需要登录的路由生成地址
* 需要登录的路由生成地址
*/
2025-05-12 00:19:35 +08:00
/**
* 自动注册路由
*/
UtilsService::class::getInstance()->autoRouteRegister([
'' => \App\Http\Controllers\Api\LoginController::class, // 登录控制器
2025-05-12 13:12:57 +08:00
// 不需要登录的路由生成地址
2025-05-12 00:19:35 +08:00
]);
/*
* 小程序接口(原 lgp-wx-api 归并进来)
*
* 小程序侧只需把 baseURL 改成 .../api/wx/,路径与老接口逐字对齐。
* 免鉴权组:登录、首页、主题、支付回调;其余一律走 nl.wx 中间件。
*/
Route::group(['prefix' => 'wx'], function () {
UtilsService::class::getInstance()->autoRouteRegister([
'auth' => \App\Http\Controllers\Wx\AuthController::class, // 小程序登录
'home' => \App\Http\Controllers\Wx\HomeController::class, // 首页轮播与分类
'' => \App\Http\Controllers\Wx\ThemeController::class, // 主题下发与支付回调
]);
Route::group(['middleware' => 'nl.wx'], function () {
UtilsService::class::getInstance()->autoRouteRegister([
'product' => \App\Http\Controllers\Wx\ProductController::class, // 商品
'list' => \App\Http\Controllers\Wx\ListController::class, // 清单
'user' => \App\Http\Controllers\Wx\UserController::class, // 我的
'order' => \App\Http\Controllers\Wx\OrderController::class, // 订单
'upload' => \App\Http\Controllers\Wx\WxUploadController::class, // 上传(转账凭证等)
]);
});
});
// 登录组:中间件先校验 token 与接口权限,再进控制器
Route::group(['middleware' => 'nl.auth'], function () {
2025-05-12 00:19:35 +08:00
UtilsService::class::getInstance()->autoRouteRegister([
// 代码生成会往磁盘写 Controller/Service/Model 并执行建表 DDL
// 原先挂在免登录组等于把远程写文件的能力开放给公网,必须放进登录组
'code' => \App\Http\Controllers\core\CodeGenerationController::class, // 代码生成控制器
2025-05-12 16:13:46 +08:00
'admin' => \App\Http\Controllers\Api\AdminController::class, // 用户控制器
'role' => \App\Http\Controllers\Api\RoleController::class, // 角色管理
'menu' => \App\Http\Controllers\Api\MenuController::class, // 菜单管理
'department' => \App\Http\Controllers\Api\DepartmentController::class, // 部门管理(复用 cc_department 表)
2025-05-12 16:13:46 +08:00
'upload' => \App\Http\Controllers\Api\UploadController::class, // 上传文件
2026-01-23 17:13:23 +08:00
'database' => \App\Http\Controllers\Api\DatabaseController::class, // 数据库管理
2026-08-10 15:51:00 +08:00
'ai-config' => \App\Http\Controllers\Api\AiConfigController::class, // AI 配置(平台/模型/密钥)
2026-08-10 18:32:06 +08:00
'oss-config' => \App\Http\Controllers\Api\OssConfigController::class, // OSS 存储配置
'api-endpoint' => \App\Http\Controllers\Api\ApiEndpointController::class, // 接口注册表
'wechat-account' => \App\Http\Controllers\Api\WechatAccountController::class, // 公众号账号配置
'wechat-article' => \App\Http\Controllers\Api\WechatArticleController::class, // 公众号图文创作
'wechat-theme' => \App\Http\Controllers\Api\WechatThemeController::class, // 自定义排版主题(我的模板)
'material' => \App\Http\Controllers\Api\MaterialController::class, // 素材库OSS 同步 / 引用扫描 / 回收)
'file-folder' => \App\Http\Controllers\Api\FileFolderController::class, // 素材库文件夹
/*
* ---------------- LGP 业务模块(表在 business 连接,前缀 cc_----------------
*/
'catalogue' => \App\Http\Controllers\Api\CatalogueController::class, // 商品图册
'category' => \App\Http\Controllers\Api\CategoryController::class, // 商品分类
'price-sheet' => \App\Http\Controllers\Api\PriceSheetController::class, // 报价单(规格)
'image' => \App\Http\Controllers\Api\ImageController::class, // 商品相册
'carousel' => \App\Http\Controllers\Api\CarouselController::class, // 小程序轮播图
'factory-info' => \App\Http\Controllers\Api\FactoryInfoController::class, // 工厂管理
'factory-classification' => \App\Http\Controllers\Api\FactoryClassificationController::class, // 工厂分类
'factory-image' => \App\Http\Controllers\Api\FactoryImageController::class, // 工厂产品图
'company' => \App\Http\Controllers\Api\CompanyController::class, // 色卡所属公司
'card-class' => \App\Http\Controllers\Api\CardClassController::class, // 色卡分类
'colorcard' => \App\Http\Controllers\Api\ColorcardController::class, // 色卡
'wx-user' => \App\Http\Controllers\Api\WxUserController::class, // 微信用户
'enterprise' => \App\Http\Controllers\Api\EnterpriseController::class, // 企业管理
'list' => \App\Http\Controllers\Api\ListController::class, // 清单管理
'order' => \App\Http\Controllers\Api\OrderController::class, // 订单管理
'wx-template' => \App\Http\Controllers\Api\WxTemplateController::class, // 小程序装修模板
'wx-app' => \App\Http\Controllers\Api\WxAppController::class, // 小程序应用配置
2025-05-12 13:12:57 +08:00
// 需要登录的路由生成地址
2025-05-12 00:19:35 +08:00
]);
});