437 lines
17 KiB
Markdown
437 lines
17 KiB
Markdown
# 实施计划 v2(修订版)
|
||
|
||
## v2.1 详细开发任务分解 - 审核后修订
|
||
|
||
**版本**: v2.0
|
||
**基础版本**: v1.0
|
||
**修订日期**: 2026-06-11
|
||
**当前校准**: 2026-06-13(以 `reports/PROJECT_SYSTEM_REVIEW_2026-06-13.md` 为当前真相源)
|
||
**修订原因**: 审核发现14项差距,补齐4项P0后启动
|
||
**目标**: 实现AI审核、反扎堆检测、数据溯源、订单管理
|
||
**时间**: 2026年6月15日 - 7月25日(40天)
|
||
**方法**: TDD + 频繁提交 + 覆盖率门槛
|
||
|
||
> 当前说明:T1-T4、T6-T10 已有较多实现落地,但文档状态滞后;用户端 Web 自助闭环不在本计划已落地产物内。
|
||
|
||
---
|
||
|
||
## 0. 变更日志 (Change Log)
|
||
|
||
### v1.0 → v2.0 主要变更
|
||
|
||
| 变更 | 原因 | 影响 |
|
||
| ------------------ | ------------------------------ | ------ |
|
||
| 新增T6管理后台MVP | ADMIN_DESIGN 432行无对应实施 | +7天 |
|
||
| 新增T7分享功能MVP | SHARING_DESIGN 274行无对应实施 | +5天 |
|
||
| 新增T8渠道SDK集成 | 场景A自动化实现 | +3天 |
|
||
| 新增T9错误处理体系 | 行业最佳实践 | +2天 |
|
||
| 新增T10 CI/CD基础 | 自动化测试+部署 | +2天 |
|
||
| T4.1增加加密字段 | 数据安全合规 | +0.5天 |
|
||
| T5.2增加并发测试 | 性能指标验证 | +0.5天 |
|
||
| T1.9细化Skills集成 | 避免功能割裂 | +0.5天 |
|
||
| 强制TDD覆盖率门槛 | 行业基础标准 | 全程 |
|
||
| 总工期 | 30天 → 40天 | +33% |
|
||
|
||
### 关联文档
|
||
|
||
- [AUDIT_REPORT_2026-06-11.md](archive/2026-06-historical-snapshots/AUDIT_REPORT_2026-06-11.md)
|
||
- [REMEDIATION_TASK_BOARD_2026-06-11.md](archive/2026-06-historical-snapshots/REMEDIATION_TASK_BOARD_2026-06-11.md)
|
||
|
||
---
|
||
|
||
## 总览
|
||
|
||
### 11个核心开发任务
|
||
|
||
| 任务 | 工时 | 优先级 | 状态 |
|
||
| ------------------------------ | :--: | :----: | :-------: |
|
||
| T1: AI审核服务(49元版)⭐核心 | 10天 | P0 | ✅ 已完成 |
|
||
| T2: 反扎堆检测功能 | 5天 | P0 | ✅ 已完成 |
|
||
| T3: 数据溯源功能 | 5天 | P1 | ✅ 已完成 |
|
||
| T4: 订单管理基础 | 5天 | P1 | ✅ 已完成 |
|
||
| T5: 集成测试与发布 | 5天 | P0 | ✅ 已完成 |
|
||
| T6: 管理后台MVP | 7天 | P1 | ✅ 已完成 |
|
||
| T7: 分享功能MVP | 5天 | P1 | ✅ 已完成 |
|
||
| T8: 渠道SDK集成 | 3天 | P2 | ✅ 已完成 |
|
||
| T9: 错误处理体系 | 2天 | P1 | ✅ 已完成 |
|
||
| T10: CI/CD基础 | 2天 | P1 | ✅ 已完成 |
|
||
| T11: 性能与安全加固 | 3天 | P2 | ✅ 已完成 |
|
||
|
||
**总工时**: 52天(折合40个工作日)
|
||
|
||
---
|
||
|
||
### T12: 用户端 Web 自助 MVP 🆕
|
||
|
||
> 当前已正式立项。实施计划见 [docs/plans/T12-web-self-service-mvp.md](plans/T12-web-self-service-mvp.md)。
|
||
|
||
| ID | 任务 | 工时 | DoD |
|
||
| ------ | ---------------------- | :--: | --------------------------------------- |
|
||
| T12.1 | 文档真相与入口基线校准 | 0.5d | PRD/ROADMAP/BUSINESS_SCENE/T12 口径一致 |
|
||
| T12.2 | 公共前台入口与套餐页 | 1d | Landing + Pricing 页面可访问 |
|
||
| T12.3 | 公开下单 | 1d | 用户可创建前台订单 |
|
||
| T12.4 | 支付域抽象 | 1d | payment model/dao/service |
|
||
| T12.5 | 单支付提供方接入 | 1.5d | 至少一个真实 provider |
|
||
| T12.6 | 支付回调与幂等 | 1d | 验签/金额校验/重复回调保护 |
|
||
| T12.7 | 资料填写页 | 1d | 支付后资料表单闭环 |
|
||
| T12.8 | 后台接单处理衔接 | 1d | 前台订单进入后台处理链 |
|
||
| T12.9 | 订单状态页与交付页 | 1d | 站内查看/下载报告 |
|
||
| T12.10 | 通知交付 | 0.5d | report_ready 可通知 |
|
||
| T12.11 | 退款与异常兜底 | 0.5d | 最小售后链 |
|
||
| T12.12 | E2E 验收 | 1d | 全链路测试通过 |
|
||
|
||
---
|
||
|
||
## T1: AI审核服务(49元版)⭐核心 [v1.0]
|
||
|
||
### 1.1-1.10 任务清单
|
||
|
||
| ID | 任务 | 工时 | DoD |
|
||
| ----- | -------------------------------- | :--: | ------------------------------- |
|
||
| T1.1 | 准备扎堆数据库结构 | 1d | data/crowd_db/ 目录+README+JSON |
|
||
| T1.2 | 创建审核服务Skill | 0.5d | skills/gaokao-audit/ 结构 |
|
||
| T1.3 | 实现方案解析器 | 1.5d | 10个测试通过 |
|
||
| T1.4 | 集成规范检查器 | 1d | 调用27省规则库 |
|
||
| T1.5 | 实现扎堆检测器 | 1d | 检测+替代方案 |
|
||
| T1.6 | 实现审核服务主类 | 1d | 端到端可用 |
|
||
| T1.7 | 实现报告生成器 | 1d | PDF生成 |
|
||
| T1.8 | 创建命令行入口 | 0.5d | gaokao-audit CLI |
|
||
| T1.9 | **集成到龙老师Skill(细化)** 🆕 | 1d | 4个skills协同工作 |
|
||
| T1.10 | 审核服务集成测试 | 1.5d | E2E测试通过 |
|
||
|
||
---
|
||
|
||
## T2: 反扎堆检测功能 [v1.0]
|
||
|
||
| ID | 任务 | 工时 | DoD |
|
||
| ---- | ------------------ | :--: | ----------------- |
|
||
| T2.1 | 整理大厂AI推荐数据 | 1d | hunan.json 50+条 |
|
||
| T2.2 | 实现数据加载器 | 0.5d | loader.py + 测试 |
|
||
| T2.3 | 实现扎堆检测算法 | 1d | 风险评估+替代推荐 |
|
||
| T2.4 | 创建扎堆报告展示 | 1d | 集成到方案报告 |
|
||
| T2.5 | 扎堆检测单元测试 | 0.5d | 覆盖率≥80% |
|
||
|
||
---
|
||
|
||
## T3: 数据溯源功能 [v1.0]
|
||
|
||
| ID | 任务 | 工时 | DoD |
|
||
| ---- | ------------------ | :--: | ----------------- |
|
||
| T3.1 | 扩展院校数据模型 | 1d | 27省JSON含溯源 |
|
||
| T3.2 | 实现溯源数据加载器 | 1d | loader.py + 测试 |
|
||
| T3.3 | 实现溯源报告生成 | 2d | 报告展示溯源 |
|
||
| T3.4 | 数据溯源CLI | 0.5d | gaokao-data-trace |
|
||
| T3.5 | 溯源API文档 | 0.5d | API.md 更新 |
|
||
|
||
---
|
||
|
||
## T4: 订单管理基础 [v1.0]
|
||
|
||
| ID | 任务 | 工时 | DoD |
|
||
| ---- | ----------------------------- | :--: | ---------------- |
|
||
| T4.1 | **设计数据模型(含加密)** 🆕 | 1d | schema + AES-256 |
|
||
| T4.2 | 实现数据访问层 | 1.5d | DAO + 测试 |
|
||
| T4.3 | 实现订单管理CLI | 1d | CRUD完整 |
|
||
| T4.4 | 实现升级订单流程 | 1d | 49→99补差价 |
|
||
| T4.5 | 订单导出功能 | 0.5d | CSV/Excel导出 |
|
||
|
||
---
|
||
|
||
## T5: 集成测试与发布 [v1.0]
|
||
|
||
| ID | 任务 | 工时 | DoD |
|
||
| -------- | --------------------- | :--: | ---------------------------------- | ----------------------- |
|
||
| T5.1 | 端到端测试 | 1.5d | 业务流全通过 |
|
||
| T5.2 | **性能+并发测试** 🆕 | 1d | 10并发+<5s |
|
||
| T5.3 | 文档更新 | 1d | API/ARCH/CHANGELOG |
|
||
| T5.4 | 发布准备 | 1d | Git tag + 推送3仓 |
|
||
| **T5.5** | **覆盖率门槛检查** 🆕 | 0.5d | 全局≥80% / 核心=100% / E2E模拟通过 | ✅ 已完成(2026-06-13) |
|
||
|
||
---
|
||
|
||
## T6: 管理后台MVP 🆕
|
||
|
||
> 审核发现: ADMIN_DESIGN.md 432行设计无对应实施
|
||
|
||
### 6.1 任务清单
|
||
|
||
| ID | 任务 | 工时 | DoD |
|
||
| ---- | -------------------- | :--: | ------------------ |
|
||
| T6.1 | FastAPI后端基础 | 1d | 服务启动+路由 |
|
||
| T6.2 | 仪表盘(数据统计) | 1d | 订单/用户/收入统计 |
|
||
| T6.3 | 用户管理 | 1d | 列表/详情/脱敏 |
|
||
| T6.4 | 订单管理 | 1d | 录入/状态/导出 |
|
||
| T6.5 | 案例管理 | 1d | CRUD+审核 |
|
||
| T6.6 | 简易WebUI(ECharts) | 1d | 可视化展示 |
|
||
| T6.7 | 部署Docker镜像 | 1d | docker-compose |
|
||
|
||
### 6.2 技术选型
|
||
|
||
- **后端**: FastAPI + SQLAlchemy
|
||
- **前端**: 极简(HTML+ECharts,避免重前端)
|
||
- **认证**: JWT(基础)
|
||
- **部署**: Docker Compose
|
||
|
||
### 6.3 详细计划
|
||
|
||
详见 [docs/plans/T6-admin-mvp.md](plans/T6-admin-mvp.md)
|
||
|
||
---
|
||
|
||
## T7: 分享功能MVP 🆕
|
||
|
||
> 审核发现: SHARING_DESIGN.md 274行设计无对应实施
|
||
|
||
### 7.1 任务清单
|
||
|
||
| ID | 任务 | 工时 | DoD |
|
||
| ---- | --------------- | :--: | ---------------- |
|
||
| T7.1 | 短链接生成 | 1d | /s/ABC123 短码 |
|
||
| T7.2 | 海报生成(PIL) | 1.5d | PNG/JPG 朋友圈图 |
|
||
| T7.3 | 权限控制(3级) | 1d | 只读/评论/编辑 |
|
||
| T7.4 | 撤销与统计 | 1d | 访问量/访问者 |
|
||
| T7.5 | 分享页WebUI | 0.5d | 响应式页面 |
|
||
|
||
### 7.2 详细计划
|
||
|
||
详见 [docs/plans/T7-sharing-mvp.md](plans/T7-sharing-mvp.md)
|
||
|
||
---
|
||
|
||
## T8: 渠道SDK集成 🆕
|
||
|
||
> 审核发现: 场景A的自动化实现缺失
|
||
|
||
### 8.1 任务清单
|
||
|
||
| ID | 任务 | 工时 | DoD | 状态 |
|
||
| ---- | ---------------- | :--: | ------------- | -------------------------------------------------------------------------------------- |
|
||
| T8.1 | 闲鱼Webhook集成 | 1d | 订单自动同步 | ✅ 已实现并本地验证(Webhook 接单 + poller 兜底 + 审计 + 测试/覆盖率) |
|
||
| T8.2 | 微信SDK集成 | 1d | 消息推送+客服 | ✅ 已实现并本地验证(access_token 缓存 + 订阅消息/客服消息 + 标准库 transport + 测试) |
|
||
| T8.3 | 企业微信集成 | 0.5d | 通知机器人 | ✅ 已实现并本地验证(机器人 webhook + 应用消息 + access_token 缓存 + 测试) |
|
||
| T8.4 | 失败兜底(手动) | 0.5d | 定期检查+人工 | 待开始 |
|
||
|
||
### 8.2 实施策略
|
||
|
||
- **优先**: Webhook轮询(合规、简单)
|
||
- **备用**: 手动录入(兜底)
|
||
- **不推荐**: 爬虫/逆向(合规风险)
|
||
|
||
### 8.3 详细计划
|
||
|
||
详见 [docs/CHANNEL_INTEGRATION.md](CHANNEL_INTEGRATION.md)
|
||
|
||
---
|
||
|
||
## T9: 错误处理体系 🆕
|
||
|
||
> 审核发现: 行业实践 - 统一错误码缺失
|
||
|
||
### 9.1 任务清单
|
||
|
||
| ID | 任务 | 工时 | DoD |
|
||
| ---- | -------------- | :--: | ------------- |
|
||
| T9.1 | 错误码体系设计 | 0.5d | E001-E999体系 |
|
||
| T9.2 | 用户友好提示 | 0.5d | 错误→友好消息 |
|
||
| T9.3 | 日志记录 | 0.5d | 结构化日志 |
|
||
| T9.4 | 异常捕获装饰器 | 0.5d | @catch装饰器 |
|
||
|
||
### 9.2 错误码分类
|
||
|
||
```
|
||
E001-E099: 用户输入错误
|
||
E100-E199: 业务逻辑错误
|
||
E200-E299: 数据访问错误
|
||
E300-E399: 第三方服务错误
|
||
E400-E499: 系统错误
|
||
E500-E999: 预留扩展
|
||
```
|
||
|
||
### 9.3 详细计划
|
||
|
||
详见 [docs/plans/T9-error-handling.md](plans/T9-error-handling.md)
|
||
|
||
---
|
||
|
||
## T10: CI/CD基础 🆕
|
||
|
||
> 审核发现: 行业实践 - 自动化流程缺失
|
||
|
||
### 10.1 任务清单
|
||
|
||
| ID | 任务 | 工时 | DoD |
|
||
| ----- | ------------------ | :--: | ----------- |
|
||
| T10.1 | GitHub Actions配置 | 1d | 自动化测试 |
|
||
| T10.2 | 覆盖率报告 | 0.5d | codecov集成 |
|
||
| T10.3 | 多仓库同步脚本 | 0.5d | 3仓自动同步 |
|
||
|
||
### 10.2 流水线设计
|
||
|
||
```yaml
|
||
# .github/workflows/ci.yml
|
||
name: CI
|
||
on: [push, pull_request]
|
||
jobs:
|
||
test:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- uses: actions/checkout@v3
|
||
- uses: actions/setup-python@v4
|
||
- run: pip install -r requirements.txt
|
||
- run: pytest --cov=skills --cov=scripts --cov-report=xml
|
||
- uses: codecov/codecov-action@v3
|
||
with:
|
||
file: ./coverage.xml
|
||
fail_ci_if_error: true
|
||
token: ${{ secrets.CODECOV_TOKEN }}
|
||
```
|
||
|
||
### 10.3 详细计划
|
||
|
||
详见 [docs/plans/T10-cicd.md](plans/T10-cicd.md)
|
||
|
||
---
|
||
|
||
## T11: 性能与安全加固 🆕
|
||
|
||
> 审核发现: TECH性能目标无验证任务
|
||
|
||
### 11.1 任务清单
|
||
|
||
| ID | 任务 | 工时 | DoD |
|
||
| ----- | ------------ | :--: | ------------ |
|
||
| T11.1 | 性能基准测试 | 1d | locust脚本 |
|
||
| T11.2 | 数据脱敏实施 | 1d | 客户数据脱敏 |
|
||
| T11.3 | 安全审计 | 1d | 漏洞扫描 |
|
||
|
||
---
|
||
|
||
## 详细时间表(40天)
|
||
|
||
### 第1周(6/15-6/21)- 基础建设
|
||
|
||
| 日期 | 任务 | 任务ID |
|
||
| --------- | ------------ | ------------ |
|
||
| 6/15 (一) | T1.1+T1.2 | 扎堆库+Skill |
|
||
| 6/16 (二) | T1.3 (part1) | 解析器+测试 |
|
||
| 6/17 (三) | T1.3 (part2) | 解析器完善 |
|
||
| 6/18 (四) | T1.4 | 规范检查集成 |
|
||
| 6/19 (五) | T1.5 | 扎堆检测器 |
|
||
| 6/20 (六) | T1.6 | 审核主类 |
|
||
| 6/21 (日) | T1.7 | 报告生成 |
|
||
|
||
### 第2周(6/22-6/28)- 审核完成
|
||
|
||
| 日期 | 任务 | 任务ID |
|
||
| --------- | ----------------- | ----------- |
|
||
| 6/22 (一) | T1.8+T1.9 (part1) | CLI+集成 |
|
||
| 6/23 (二) | T1.9 (part2) | 集成细化 |
|
||
| 6/24 (三) | T1.10 (part1) | E2E测试 |
|
||
| 6/25 (四) | T1.10 (part2) | E2E完善 |
|
||
| 6/26 (五) | T2.1+T2.2 | 数据+加载器 |
|
||
| 6/27 (六) | T2.3+T2.4 | 检测+展示 |
|
||
| 6/28 (日) | T2.5+T9.1 | 测试+错误码 |
|
||
|
||
### 第3周(6/29-7/5)- 数据与订单
|
||
|
||
| 日期 | 任务 | 任务ID |
|
||
| --------- | ------------- | --------------- |
|
||
| 6/29 (一) | T3.1+T3.2 | 数据模型+加载器 |
|
||
| 6/30 (二) | T3.3 | 溯源报告 |
|
||
| 7/1 (三) | T3.4+T3.5 | CLI+API文档 |
|
||
| 7/2 (四) | T4.1 (含加密) | 订单schema |
|
||
| 7/3 (五) | T4.2+T4.3 | DAO+CLI |
|
||
| 7/4 (六) | T4.4+T4.5 | 升级流程+导出 |
|
||
| 7/5 (日) | T9.2-T9.4 | 错误处理 |
|
||
|
||
### 第4周(7/6-7/12)- 管理后台
|
||
|
||
| 日期 | 任务 | 任务ID |
|
||
| --------- | --------- | -------------- |
|
||
| 7/6 (一) | T6.1+T6.2 | FastAPI+仪表盘 |
|
||
| 7/7 (二) | T6.3+T6.4 | 用户+订单管理 |
|
||
| 7/8 (三) | T6.5+T6.6 | 案例+WebUI |
|
||
| 7/9 (四) | T6.7 | Docker镜像 |
|
||
| 7/10 (五) | T7.1+T7.2 | 短链接+海报 |
|
||
| 7/11 (六) | T7.3+T7.4 | 权限+撤销 |
|
||
| 7/12 (日) | T7.5 | 分享WebUI |
|
||
|
||
### 第5周(7/13-7/19)- 集成与发布
|
||
|
||
| 日期 | 任务 | 任务ID |
|
||
| --------- | ----------- | ------------- |
|
||
| 7/13 (一) | T8.1+T8.2 | 渠道SDK |
|
||
| 7/14 (二) | T8.3+T8.4 | 企业微信+兜底 |
|
||
| 7/15 (三) | T10.1+T10.2 | CI/CD |
|
||
| 7/16 (四) | T10.3 | 多仓库同步 |
|
||
| 7/17 (五) | T11.1 | 性能测试 |
|
||
| 7/18 (六) | T11.2+T11.3 | 脱敏+安全 |
|
||
| 7/19 (日) | T5.1 | E2E测试 |
|
||
|
||
### 第6周(7/20-7/25)- 发布准备
|
||
|
||
| 日期 | 任务 | 任务ID |
|
||
| --------- | ------------ | -------- |
|
||
| 7/20 (一) | T5.2 | 并发测试 |
|
||
| 7/21 (二) | T5.3 | 文档更新 |
|
||
| 7/22 (三) | T5.4 | 发布准备 |
|
||
| 7/23 (四) | Git tag v2.1 | 版本发布 |
|
||
| 7/24 (五) | 推送3仓 | 同步发布 |
|
||
| 7/25 (六) | 复盘总结 | 项目归档 |
|
||
|
||
---
|
||
|
||
## 验收标准
|
||
|
||
### 每个Task的DoD
|
||
|
||
- [ ] 代码已实现
|
||
- [x] 单元测试已写且**通过覆盖率门槛**(全局≥80%,核心=100%,E2E模拟通过)
|
||
- [ ] 集成测试通过(如适用)
|
||
- [ ] 文档已更新
|
||
- [ ] 已提交到Git
|
||
- [ ] 已推送到3个仓库
|
||
- [ ] **CI流水线通过**(T10后)
|
||
|
||
### 整个v2.1的DoD
|
||
|
||
- [ ] AI审核服务可运行(49元版)
|
||
- [ ] 反扎堆检测可运行
|
||
- [ ] 数据溯源在报告中可见
|
||
- [ ] 订单管理可工作
|
||
- [ ] 管理后台MVP可用
|
||
- [ ] 分享功能MVP可用
|
||
- [x] **测试覆盖率:全局≥80%, 核心=100%, E2E模拟通过**
|
||
- [ ] **CI流水线通过率100%**
|
||
- [ ] 端到端测试100%通过
|
||
- [ ] 3个仓库代码同步
|
||
- [ ] 文档完整
|
||
- [ ] **已通过闲鱼承接5+大厂AI用户**
|
||
|
||
---
|
||
|
||
## 风险与应对
|
||
|
||
| 风险 | 可能性 | 影响 | 应对措施 |
|
||
| ------------------ | ------ | ---- | ------------------ |
|
||
| 工期延长错过高考季 | 中 | 高 | 优先P0,可砍T6-T11 |
|
||
| 测试覆盖率不达标 | 中 | 中 | TDD强制+CI门槛 |
|
||
| 管理后台范围蔓延 | 中 | 中 | MVP原则 |
|
||
| 渠道SDK不稳定 | 高 | 中 | 手动兜底方案 |
|
||
| 集成问题 | 中 | 中 | 提早联调 |
|
||
|
||
---
|
||
|
||
## 相关文档
|
||
|
||
- [AUDIT_REPORT](archive/2026-06-historical-snapshots/AUDIT_REPORT_2026-06-11.md) - 审核报告
|
||
- [REMEDIATION_TASK_BOARD](archive/2026-06-historical-snapshots/REMEDIATION_TASK_BOARD_2026-06-11.md) - 任务板
|
||
- [TECH_ARCHITECTURE](../TECH_ARCHITECTURE.md) - 技术架构
|
||
- [PRD](../../product/PRD.md) - 产品需求
|
||
|
||
---
|
||
|
||
**版本**: v2.0
|
||
**最后更新**: 2026-06-11
|
||
**下次评审**: 任务完成后
|