feat: 新增多模块后端管理、数据同步工具与鸿蒙路由适配

本次提交新增了以下核心内容:
1. 后端管理模块:包含字体同步、插件元数据、插件用户设置、稍后读消息/共享列表的控制器、模型、验证器与多语言配置
2. Flutter数据同步模块:统一的事件总线与兼容层,替代分散的StreamController
3. 鸿蒙端路由适配:完整的路由定义、构建器与占位组件
4. 后端API接口:字体同步与插件更新的服务端API,支持自动建表与跨域请求
5. 鸿蒙权限校验脚本:用于校验module.json5与string.json的权限声明一致性
This commit is contained in:
Developer
2026-06-01 05:50:13 +08:00
parent 9ea8d3d606
commit 5a083bdbab
159 changed files with 15621 additions and 10565 deletions

View File

@@ -737,4 +737,39 @@ Route::get([
'hitokoto' => 'tool/hitokoto',
// 站内全文搜索
'searchpage' => 'tool/searchpage',
]);
// APP API路由 - 稍后读(同步+协作+AI摘要)
Route::rule([
'api/readlater/upload' => 'api/Readlater/upload',
'api/readlater/download' => 'api/Readlater/download',
'api/readlater/delete' => 'api/Readlater/delete',
'api/readlater/fullSync' => 'api/Readlater/fullSync',
'api/readlater/createSharedList' => 'api/Readlater/createSharedList',
'api/readlater/inviteMember' => 'api/Readlater/inviteMember',
'api/readlater/shareMessage' => 'api/Readlater/shareMessage',
'api/readlater/listMessages' => 'api/Readlater/listMessages',
'api/readlater/myLists' => 'api/Readlater/myLists',
'api/readlater/leaveList' => 'api/Readlater/leaveList',
'api/readlater/generateSummary' => 'api/Readlater/generateSummary',
'api/readlater/batchSummarize' => 'api/Readlater/batchSummarize',
'api/readlater/dailySummary' => 'api/Readlater/dailySummary',
'api/readlater/suggestTags' => 'api/Readlater/suggestTags',
'api/readlater/install' => 'api/Readlater/install',
]);
// APP API路由 - 字体同步
Route::rule([
'api/font_sync/list' => 'api/FontSync/list',
'api/font_sync/install' => 'api/FontSync/install',
]);
// APP API路由 - 插件更新
Route::rule([
'api/plugin_update/checkOne' => 'api/PluginUpdate/checkOne',
'api/plugin_update/queryOne' => 'api/PluginUpdate/queryOne',
'api/plugin_update/checkAll' => 'api/PluginUpdate/checkAll',
'api/plugin_update/syncState' => 'api/PluginUpdate/syncState',
'api/plugin_update/loadState' => 'api/PluginUpdate/loadState',
'api/plugin_update/install' => 'api/PluginUpdate/install',
]);