fix: 修正打包脚本插件目录名(addon)、重建框架文件清单、修复 install.sql(sms 表冲突/菜单归属/权限名拼写)

This commit is contained in:
ywxapp
2026-08-16 17:42:18 +08:00
parent aded1c718b
commit 303f548664
24 changed files with 1614 additions and 882 deletions
+15 -16
View File
@@ -3,7 +3,7 @@
* @Author: YwxApp <ywx@ywxapp.cn>
* @Date: 2026-07-21 13:36:46
* @LastEditors: YwxApp <ywx@ywxapp.cn>
* @LastEditTime: 2026-08-16 11:31:01
* @LastEditTime: 2026-08-04 22:21:46
* @Description: 应用市场插件统一路由(对外 API + 主应用业务路由)
* @FilePath: \ywxapp_dev\addon\appmall\route\app.php
* @CustomString: Copyright (c) 2026 YwxApp
@@ -70,26 +70,25 @@ Route::group('backend', function () {
Route::post('framework/delete', [Framework::class, 'delete']);
Route::get('framework/download', [Framework::class, 'download']);
});
// ---------- 开发者中心(独立前台应用,公开注册/令牌/收益/提现,非会员中心):统一前缀 /appmall/developer ----------
// 仅【中心站】暴露:开发者自助注册/收益/提现依赖 appmall_developers / appmall_addon_revenues / appmall_addon_withdrawals 等
// 运营表,客户机(ywxapp.api_url 指向其他服务器,见 is_market_client())作为中心站客户端不持有这些表,故不在路由层注册,
// 访问即 404。配合 Developer 控制器 initialize() 的运行时兜底(即便路由缓存陈旧或被直连也能拦截)。
// ---------- 开发者中心(独立前台,令牌认证):/appmall/Developer/* ----------
Route::group('Developer', function () {
Route::get('index', [DeveloperCenter::class, 'index']);
Route::post('save', [DeveloperCenter::class, 'save']);
Route::get('mine', [DeveloperCenter::class, 'mine']);
Route::post('lookup', [DeveloperCenter::class, 'lookup']);
Route::get('dashboard', [DeveloperCenter::class, 'dashboard']);
Route::get('console', [DeveloperCenter::class, 'console']);
Route::post('overview', [DeveloperCenter::class, 'overview']);
Route::post('apps', [DeveloperCenter::class, 'apps']);
Route::post('price', [DeveloperCenter::class, 'price']);
Route::post('earnings', [DeveloperCenter::class, 'earnings']);
Route::post('withdraw', [DeveloperCenter::class, 'withdraw']);
});
Route::get('developer/index', [DeveloperCenter::class, 'index']);
Route::post('developer/save', [DeveloperCenter::class, 'save']);
Route::get('developer/mine', [DeveloperCenter::class, 'mine']);
Route::post('developer/lookup', [DeveloperCenter::class, 'lookup']);
Route::get('developer/dashboard', [DeveloperCenter::class, 'dashboard']);
Route::get('developer/console', [DeveloperCenter::class, 'console']);
Route::post('developer/overview', [DeveloperCenter::class, 'overview']);
Route::post('developer/apps', [DeveloperCenter::class, 'apps']);
Route::post('developer/price', [DeveloperCenter::class, 'price']);
Route::post('developer/earnings', [DeveloperCenter::class, 'earnings']);
Route::post('developer/withdraw', [DeveloperCenter::class, 'withdraw']);
// ---------- 对外 API(统一前缀 /appmall/api):远程客户机经 Remote/Addon/FrameworkService 调用 ----------
// 由 AppService::loadAddonRoutes() 的 Route::group('appmall') 补全插件名前缀 → /appmall/api/*
//(与 /appmall/backend、/appmall/developer 同源同构,均为「插件名开头」约定)。