2025-05-12 00:19:35 +08:00
|
|
|
|
<?php
|
|
|
|
|
|
|
2025-06-20 09:02:33 +08:00
|
|
|
|
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');
|
|
|
|
|
|
});
|
2025-06-20 09:02:33 +08:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
|
|
]);
|
|
|
|
|
|
|
2026-08-14 23:21:21 +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([
|
2026-08-14 23:21:21 +08:00
|
|
|
|
// 代码生成会往磁盘写 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, // 菜单管理
|
2026-08-14 23:21:21 +08:00
|
|
|
|
'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, // 接口注册表
|
2026-08-13 19:01:21 +08:00
|
|
|
|
'wechat-account' => \App\Http\Controllers\Api\WechatAccountController::class, // 公众号账号配置
|
|
|
|
|
|
'wechat-article' => \App\Http\Controllers\Api\WechatArticleController::class, // 公众号图文创作
|
|
|
|
|
|
'wechat-theme' => \App\Http\Controllers\Api\WechatThemeController::class, // 自定义排版主题(我的模板)
|
2026-08-14 23:21:21 +08:00
|
|
|
|
'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
|
|
|
|
]);
|
|
|
|
|
|
});
|