# 后端开发优先级

> 知习后端完整模块清单（51 个模块，14 个层级）及分 8 阶段开发路线图。
> 详案见：[后端完全体优先级详案](./后端完全体优先级详案.md)

---

## 总优先级总表

| 优先级 | 层级 | 核心模块 |
|--------|------|----------|
| P0 | 后端地基 | 安全配置、数据库(Prisma+MySQL)、统一工程规范(响应/错误/DTO/Guard) |
| P1 | 身份权限 | Auth(Apple/Refresh/Logout)、Users、Role、Resource Permission |
| P2 | 知识系统 | KnowledgeBase、KnowledgeItem、Tag、Search |
| P3 | 学习闭环 | LearningSession、ActiveRecall、AIAnalysis、FocusItem、Review、LearningActivity |
| P4 | AI 基础设施 | AIGateway、PromptTemplate、AIUsageLog、AIQuota、AIWorkflow |
| P5 | 文件导入 | File/Storage、DocumentImport、KnowledgeGeneration |
| P6 | 商业化 | Plans、Membership、Subscription(Apple IAP)、Payment、Refund |
| P7 | 用户 Web 后台 | Web Console、批量上传/导入/导出 |
| P8 | 管理员后台 | Admin Users、Admin Knowledge、AI Cost、Feedback、Audit Log |
| P9 | 客服反馈 | Feedback、SupportTicket、Dify 智能客服、HelpCenter |
| P10 | 通知任务 | Notifications、Push(APNs)、BullMQ Worker、Scheduler |
| P11 | 学习画像 | LearningAnalytics、UserLearningProfile、LearningReport |
| P12 | 公开分享 | Visibility、ShareLink、Public Knowledge |
| P13 | 合规配置 | SystemConfig、Privacy、Delete Account、Data Export |
| P14 | 增长归因 | Attribution、ProductAnalytics、Campaign Tracking |

---

## 8 阶段开发路线

### 第一阶段：能真实使用
安全、数据库、登录、用户、权限、知识库、知识点
> 目标：用户可以登录并创建自己的知识库。

### 第二阶段：形成学习闭环
学习会话、主动回忆、AI 分析、待巩固项、复习卡片、学习活跃、AI Usage Log
> 目标：从输入知识走到主动输出、AI 反馈、复习。

### 第三阶段：支持真实内容导入
文件上传、文档导入、AI 切分知识点、导入队列、Worker
> 目标：用户可以上传资料并转成知识库。

### 第四阶段：商业化
会员权益、AI 额度、套餐、Apple IAP、订阅通知、退款处理
> 目标：用户可以付费，系统可以控制成本。

### 第五阶段：运营后台
管理员后台、用户管理、知识库元数据、反馈管理、AI 成本看板、审计日志
> 目标：可以运营这个产品。

### 第六阶段：客服和支持
反馈、工单、Dify 智能客服、帮助中心
> 目标：基础问题自动回答，复杂问题进工单。

### 第七阶段：学习画像和 Agent
用户学习画像、长期趋势、周报月报、AI 工作流、Learning Agent
> 目标：系统开始越来越懂用户。

### 第八阶段：公开知识库和社区
公开知识库、分享链接、官方模板库、举报审核
> 目标：从个人学习工具扩展到内容和社区。

---

## 最终形态

```
用户系统 + 权限系统 + 知识库系统 + 学习闭环系统 + AI 工作流系统
+ 复习系统 + 成本控制系统 + 订阅系统 + 文件导入系统
+ 后台管理系统 + 客服工单系统 + 学习画像系统 + 合规系统 + 增长归因系统
```

核心开发顺序：**身份权限 → 知识系统 → 学习闭环 → AI 基础设施 → 文件导入 → 商业化 → 后台 → 客服 → 学习画像 → 公开分享 → 增长归因**

## 相关文档

- [技术与交付模块](./技术与交付模块.md)
- [后端完全体优先级详案](./后端完全体优先级详案.md)
