按功能领域分层展示全部 40 个模块,呈现"平台运营 → 租户管理 → 商业闭环 → 自动运维 → 基础设施"的五层产品架构
产品功能分层架构
自顶向下:对外接口层 → 平台管理层 → 租户管理层 → 商业运营层 → 自动化运维层 → 基础设施层。箭头表示依赖关系。
40 模块归属清单
按 Part 分组,标注数据隔离策略(✅ TenantMixin = 租户隔离,无标记 = 平台级)
| Part |
章节 |
模块 |
租户隔离 |
表数 |
Part 1 平台管理 |
§3 | 系统管理(认证/用户) | ✅ | 3 |
| §5 | Menu 菜单管理 | ✅ | 1 |
| §6 | Role 角色管理 | ✅ | 3 |
| §7 | Dept 部门岗位 | ✅ | 1 |
| §8 | Dict 数据字典 | ✅ | 2 |
| §11 | Notice 通知公告 | ✅ | 1 |
| §12 | Param 系统参数 | ✅ | 1 |
| §14 | OpLog 操作日志 | ✅ | 1 |
| §15 | Tenant 租户管理 | — | 1 |
| §16 | Package 套餐管理 | — | 1 |
| §17 | Ticket 工单管理 | — | 1 |
| §23 | Email 邮件服务 | — | 3 |
| §39 | AuditLog 审计日志 | — | 1 |
| §40 | Dashboard 运营大盘 | — | — |
Part 2 商业运营 |
§24 | Order 订单支付 | — | 2+1 |
| §25 | TenantSelfService 自助服务 | — | — |
| §26 | APIUsage 用量统计 | — | 1 |
| §27 | UserInvite 用户邀请 | — | 1 |
| §38 | Invoice 发票管理 | — | 1 |
Part 3 自动化 |
§18 | LoginLog 登录日志 | — | 1 |
| §19 | 到期处理机制 | — | — |
| §32 | Cronjob 定时任务 | — | 1 |
| §33 | Workflow 工作流 | — | 1 |
| §36 | Monitor 监控 | — | — |
Part 4 插件 |
§31 | AI Chat 聊天 | ✅ | 1 |
| §34 | CodeGen 代码生成 | ✅ | 1 |
| §35 | Demo 示例 | ✅ | 1 |
| §37 | Common 公共 | — | 1 |
| — | 可扩展更多插件 | — | — |
核心业务逻辑流转:租户生命周期、RBAC 鉴权链路、订单支付闭环、发票开票流程、API 用量追踪
业务流 1:租户全生命周期
从自助注册/超管创建 → 试用 → 支付激活 → 到期宽限 → 续费/降级 → 销户的全生命周期状态机
业务流 2:用户认证与 RBAC 鉴权链路
从登录到菜单渲染的完整鉴权流程:JWT 解析 → 租户上下文注入 → 角色菜单查询 → 按钮权限判断
业务流 3:订单支付闭环
从选择套餐到支付回调激活的完整闭环:创建订单 → 第三方支付 → 异步回调 → 激活套餐 → 可退款
业务流 4:发票开票与 API 用量追踪
左边:支付完成后开具发票的完整流程;右边:API 用量实时计数 → 持久化 → 异常检测