refactor: 完成系统架构升级与模块拆分

本次提交进行了大规模的系统重构:
1. 拆分租户相关模块到platform平台层,重构租户表名与关联关系
2. 迁移日志、工单、插件等模块到对应层级,统一代码结构
3. 重构批量操作接口路径,从/available/setting改为/status/batch
4. 新增批量删除基础模型,统一处理批量操作逻辑
5. 优化导入导出接口,修正路由方法与描述信息
6. 修复循环引用问题,重构依赖注入与类型导入
7. 更新初始化脚本与路由注册,新增平台管理路由
8. 重构岗位模型,新增岗位编码字段与校验
9. 完善部门删除逻辑,新增子部门删除限制
10. 更新初始化数据与配置文件,适配新架构
This commit is contained in:
zhangtao
2026-06-03 00:53:19 +08:00
parent 290728d9d2
commit 17b3cd0a4c
104 changed files with 2666 additions and 1438 deletions
@@ -0,0 +1,67 @@
[
{
"name": "代码生成器",
"code": "code_generator",
"description": "自动生成CRUD代码,支持多种模板",
"version": "1.0.0",
"author": "FastApiAdmin",
"icon": "https://service.fastapiadmin.com/api/v1/static/image/plugin/code.png",
"category": "tool",
"price": 0,
"menu_path": "/tool/generator",
"permission_prefix": "tool:generator",
"sort": 1
},
{
"name": "AI助手",
"code": "ai_assistant",
"description": "集成AI对话助手,支持智能问答",
"version": "1.0.0",
"author": "FastApiAdmin",
"icon": "https://service.fastapiadmin.com/api/v1/static/image/plugin/ai.png",
"category": "ai",
"price": 9900,
"menu_path": "/ai/assistant",
"permission_prefix": "ai:assistant",
"sort": 2
},
{
"name": "系统监控",
"code": "system_monitor",
"description": "实时监控系统运行状态,CPU、内存、磁盘等",
"version": "1.0.0",
"author": "FastApiAdmin",
"icon": "https://service.fastapiadmin.com/api/v1/static/image/plugin/monitor.png",
"category": "monitor",
"price": 0,
"menu_path": "/monitor/system",
"permission_prefix": "monitor:system",
"sort": 3
},
{
"name": "工作流引擎",
"code": "workflow_engine",
"description": "可视化工作流设计器,支持审批流程",
"version": "1.0.0",
"author": "FastApiAdmin",
"icon": "https://service.fastapiadmin.com/api/v1/static/image/plugin/workflow.png",
"category": "business",
"price": 19900,
"menu_path": "/workflow/design",
"permission_prefix": "workflow:design",
"sort": 4
},
{
"name": "数据大屏",
"code": "data_dashboard",
"description": "可视化数据大屏,支持多种图表",
"version": "1.0.0",
"author": "FastApiAdmin",
"icon": "https://service.fastapiadmin.com/api/v1/static/image/plugin/dashboard.png",
"category": "business",
"price": 4900,
"menu_path": "/dashboard/data",
"permission_prefix": "dashboard:data",
"sort": 5
}
]