autoRouteRegister([ '' => \App\Http\Controllers\Api\LoginController::class, // 登录控制器 // 不需要登录的路由生成地址 ]); /* * 小程序接口(原 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 () { UtilsService::class::getInstance()->autoRouteRegister([ // 代码生成会往磁盘写 Controller/Service/Model 并执行建表 DDL, // 原先挂在免登录组等于把远程写文件的能力开放给公网,必须放进登录组 'code' => \App\Http\Controllers\core\CodeGenerationController::class, // 代码生成控制器 '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 表) 'upload' => \App\Http\Controllers\Api\UploadController::class, // 上传文件 'database' => \App\Http\Controllers\Api\DatabaseController::class, // 数据库管理 'ai-config' => \App\Http\Controllers\Api\AiConfigController::class, // AI 配置(平台/模型/密钥) '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, // 小程序应用配置 // 需要登录的路由生成地址 ]); });