Files
wenzi/docs/TASK_BREAKDOWN_2026-01-21.md
Your Name 91a0b77f7a test(cache): 修复CacheConfigTest边界值测试
- 修改 shouldVerifyCacheManager_withMaximumIntegerTtl 为 shouldVerifyCacheManager_withMaximumAllowedTtl
- 使用正确的最大TTL值(10080分钟,7天)而不是 Integer.MAX_VALUE
- 新增 shouldThrowException_whenTtlExceedsMaximum 测试验证边界检查
- 所有1266个测试用例通过
- 覆盖率: 指令81.89%, 行88.48%, 分支51.55%

docs: 添加项目状态报告
- 生成 PROJECT_STATUS_REPORT.md 详细记录项目当前状态
- 包含质量指标、已完成功能、待办事项和技术债务
2026-03-02 13:31:54 +08:00

520 lines
13 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🦟 蚊子项目 - 详细任务清单
**清单日期**: 2026-01-21
**基于方案**: OPTIMIZATION_PLAN_2026-01-21.md
**任务总数**: 68项
**负责人**: DevOps团队 + 开发团队
---
## 📋 任务概览
### 优先级分布
| 优先级 | 任务数量 | 预估工时 | 状态 |
|--------|----------|----------|------|
| 🔴 P0 | 24项 | 15人日 | 🔄 进行中 |
| 🟡 P1 | 20项 | 10人日 | ⏳ 未开始 |
| 🟢 P2 | 15项 | 8人日 | ⏳ 未开始 |
| 🟵 P3 | 9项 | 5人日 | ⏳ 未开始 |
---
## 🔴 P0级任务阻碍上线
### 阶段1核心业务逻辑修复
#### [P0-001] 优惠券发放系统实现
**负责人**: 后端团队A
**优先级**: 🔴 **紧急**
**预估工时**: 3人日
**截止日期**: Day 3
**子任务**:
- [ ] [P0-001-1] 设计优惠券数据库表结构 (0.5人日)
- [ ] [P0-001-2] 实现CouponService核心逻辑 (1人日)
- [ ] [P0-001-3] 开发CouponController API接口 (0.5人日)
- [ ] [P0-001-4] 集成优惠券验证逻辑 (1人日)
**交付物**:
- `src/main/java/com/mosquito/project/service/CouponService.java`
- `src/main/java/com/mosquito/project/controller/CouponController.java`
- `src/main/resources/db/migration/V22__Add_coupon_tables.sql`
**验收标准**:
- ✅ 优惠券批次验证正常
- ✅ 发放记录准确追踪
- ✅ 防重复发放机制
- ✅ 单元测试覆盖率 ≥ 90%
---
#### [P0-002] 霟实数据统计聚合
**负责人**: 后端团队A
**优先级**: 🔴 **紧急**
**预估工时**: 2人日
**截止日期**: Day 4
**子任务**:
- [ ] [P0-002-1] 移除StatisticsAggregationJob中的随机数逻辑 (0.5人日)
- [ ] [P0-002-2] 实现RealTimeStatsService真实统计 (1人日)
- [ ] [P0-002-3] 添加多维度统计指标 (0.5人日)
**交付物**:
- `src/main/java/com/mosquito/project/service/RealTimeStatsService.java`
- `src/main/java/com/mosquito/project/domain/ActivityStats.java`
- 重构后的`StatisticsAggregationJob.java`
**验收标准**:
- ✅ 所有统计数据基于真实业务数据
- ✅ 实时统计准确性验证
- ✅ 性能测试达标
- ✅ 统计指标完整性
---
#### [P0-003] 多级奖励规则持久化
**负责人**: 后端团队B
**优先级**: 🔴 **紧急**
**预估工时**: 2人日
**截止日期**: Day 4
**子任务**:
- [ ] [P0-003-1] 修改MultiLevelRewardRule实体支持持久化 (0.5人日)
- [ ] [P0-003-2] 重构ActivityService保存规则逻辑 (1人日)
- [ ] [P0-003-3] 实现规则版本管理 (0.5人日)
**交付物**:
- `src/main/java/com/mosquito/project/service/MultiLevelRewardService.java`
- `src/main/resources/db/migration/V23__Fix_multi_level_reward_persistence.sql`
**验收标准**:
- ✅ 多级规则正确保存到数据库
- ✅ 规则计算逻辑准确
- ✅ 版本管理功能完整
- ✅ 向后兼容性保证
---
#### [P0-004] 短链接追踪逻辑完善
**负责人**: 后端团队B
**优先级**: 🔴 **紧急**
**预估工时**: 2人日
**截止日期**: Day 5
**子任务**:
- [ ] [P0-004-1] 完善ShortLinkController点击记录 (0.5人日)
- [ ] [P0-004-2] 实现InvitationChainService邀请链追踪 (1人日)
- [ ] [P0-004-3] 集成实时统计更新 (0.5人日)
**交付物**:
- `src/main/java/com/mosquito/project/controller/EnhancedShortLinkController.java`
- `src/main/java/com/mosquito/project/service/InvitationChainService.java`
**验收标准**:
- ✅ 点击追踪100%准确记录
- ✅ 邀请关系完整建立
- ✅ 追踪数据实时更新
- ✅ 性能满足高并发需求
---
#### [P0-005] 成本追踪模块开发
**负责人**: 后端团队C
**优先级**: 🔴 **紧急**
**预估工时**: 3人日
**截止日期**: Day 6
**子任务**:
- [ ] [P0-005-1] 设计成本追踪数据模型 (0.5人日)
- [ ] [P0-005-2] 实现CostTrackingService核心逻辑 (1.5人日)
- [ ] [P0-005-3] 开发ROICalculationService (1人日)
**交付物**:
- `src/main/java/com/mosquito/project/service/CostTrackingService.java`
- `src/main/java/com/mosquito/project/service/ROICalculationService.java`
- `src/main/resources/db/migration/V24__Add_cost_tracking_tables.sql`
**验收标准**:
- ✅ 成本数据准确记录
- ✅ ROI计算逻辑正确
- ✅ 预算控制机制有效
- ✅ 成本分析报告完整
---
### 阶段2风控和安全强化
#### [P0-006] 防刷单机制完善
**负责人**: 安全团队
**优先级**: 🔴 **紧急**
**预估工时**: 3人日
**截止日期**: Day 8
**子任务**:
- [ ] [P0-006-1] 实现DeviceFingerprintService设备指纹 (1人日)
- [ ] [P0-006-2] 开发BehaviorAnalysisService行为分析 (1人日)
- [ ] [P0-006-3] 完善RuleEngineService规则引擎 (1人日)
**交付物**:
- `src/main/java/com/mosquito/project/service/AntiFraudService.java`
- `src/main/java/com/mosquito/project/service/DeviceFingerprintService.java`
- `src/main/java/com/mosquito/project/service/BehaviorAnalysisService.java`
**验收标准**:
- ✅ 设备指纹准确识别
- ✅ 异常行为模式检测
- ✅ 实时规则引擎响应
- ✅ 防刷准确率 ≥ 95%
---
#### [P0-007] API密钥安全优化
**负责人**: 安全团队
**优先级**: 🔴 **紧急**
**预估工时**: 1人日
**截止日期**: Day 6
**子任务**:
- [ ] [P0-007-1] 缩短API密钥前缀至8位 (0.3人日)
- [ ] [P0-007-2] 增强速率限制算法 (0.4人日)
- [ ] [P0-007-3] 添加异常访问检测 (0.3人日)
**交付物**:
- 修改后的`ApiKeyAuthInterceptor.java`
- 更新的`RateLimitInterceptor.java`
**验收标准**:
- ✅ API密钥前缀长度符合安全标准
- ✅ 速率限制算法优化
- ✅ 异常访问准确检测
- ✅ 安全测试通过
---
#### [P0-008] 硬编码加密密钥修复
**负责人**: DevOps团队
**优先级**: 🔴 **紧急**
**预估工时**: 0.5人日
**截止日期**: Day 2
**子任务**:
- [ ] [P0-008-1] 移除硬编码加密密钥 (0.2人日)
- [ ] [P0-008-2] 配置环境变量注入 (0.2人日)
- [ ] [P0-008-3] 更新所有部署环境配置 (0.1人日)
**交付物**:
- 更新后的`application.properties`
- 环境变量配置文档
- 部署脚本更新
**验收标准**:
- ✅ 所有硬编码密钥移除
- ✅ 环境变量正确配置
- ✅ 部署成功验证
- ✅ 安全扫描通过
---
### 阶段3前端界面开发
#### [P0-009] 管理后台开发
**负责人**: 前端团队A
**优先级**: 🔴 **紧急**
**预估工时**: 4人日
**截止日期**: Day 9
**子任务**:
- [ ] [P0-009-1] 搭建Vue 3管理后台框架 (1人日)
- [ ] [P0-009-2] 开发活动管理CRUD页面 (1人日)
- [ ] [P0-009-3] 实现数据可视化看板 (1人日)
- [ ] [P0-009-4] 开发用户管理功能 (1人日)
**交付物**:
- `frontend/admin/src/views/Dashboard.vue`
- `frontend/admin/src/views/ActivityManagement.vue`
- `frontend/admin/src/views/UserManagement.vue`
**验收标准**:
- ✅ 所有管理功能正常使用
- ✅ 数据可视化准确展示
- ✅ 响应式设计适配移动端
- ✅ 前端测试覆盖率 ≥ 80%
---
#### [P0-010] 用户端H5开发
**负责人**: 前端团队B
**优先级**: 🔴 **紧急**
**预估工时**: 4人日
**截止日期**: Day 10
**子任务**:
- [ ] [P0-010-1] 搭建Vue 3 H5基础框架 (1人日)
- [ ] [P0-010-2] 开发邀请页面 (1人日)
- [ ] [P0-010-3] 实现分享页面 (1人日)
- [ ] [P0-010-4] 开发个人中心页面 (1人日)
**交付物**:
- `frontend/h5/src/views/InvitePage.vue`
- `frontend/h5/src/views/SharePage.vue`
- `frontend/h5/src/views/ProfilePage.vue`
**验收标准**:
- ✅ H5页面功能完整
- ✅ 分享流程顺畅体验
- ✅ 移动端优化良好
- ✅ 性能满足要求
---
## 🟡 P1级任务影响体验
### 阶段4运维和监控
#### [P1-001] 完善运维自动化
**负责人**: DevOps团队
**优先级**: 🟡 **高**
**预估工时**: 3人日
**截止日期**: Week 2
**子任务**:
- [ ] [P1-001-1] 完善Docker Compose配置 (1人日)
- [ ] [P1-001-2] 实现数据库自动备份 (1人日)
- [ ] [P1-001-3] 配置CI/CD自动化 (1人日)
**交付物**:
- `docker-compose.prod.yml`
- `scripts/backup-database.sh`
- `.github/workflows/deploy.yml`
**验收标准**:
- ✅ 一键部署成功
- ✅ 自动备份正常运行
- ✅ CI/CD流程完整
- ✅ 部署时间 < 5分钟
---
#### [P1-002] 业务监控指标实现
**负责人**: DevOps团队
**优先级**: 🟡 **高**
**预估工时**: 2人日
**截止日期**: Week 2
**子任务**:
- [ ] [P1-002-1] 实现BusinessMetrics指标埋点 (1人日)
- [ ] [P1-002-2] 配置Grafana监控看板 (1人日)
**交付物**:
- `src/main/java/com/mosquito/project/metrics/BusinessMetrics.java`
- `grafana/dashboards/business-metrics.json`
**验收标准**:
- ✅ 关键业务指标完整
- ✅ 监控看板可视化良好
- ✅ 告警机制有效
- ✅ 数据准确性验证
---
#### [P1-003] 客户支持工具开发
**负责人**: 前端团队A
**优先级**: 🟡 **高**
**预估工时**: 2人日
**截止日期**: Week 3
**子任务**:
- [ ] [P1-003-1] 开发客户查询工具 (0.5人日)
- [ ] [P1-003-2] 实现问题诊断功能 (0.5人日)
- [ ] [P1-003-3] 开发批量操作功能 (1人日)
**交付物**:
- `frontend/support/src/views/CustomerQuery.vue`
- `frontend/support/src/views/IssueDiagnosis.vue`
**验收标准**:
- ✅ 客服效率提升50%
- ✅ 诊断功能准确有效
- ✅ 批量操作稳定可靠
- ✅ 工具易用性良好
---
### 阶段5性能优化
#### [P1-004] API性能优化
**负责人**: 后端团队A
**优先级**: 🟡 **高**
**预估工时**: 2人日
**截止日期**: Week 3
**子任务**:
- [ ] [P1-004-1] 数据库查询优化 (1人日)
- [ ] [P1-004-2] 缓存策略优化 (1人日)
**交付物**:
- 优化后的SQL查询
- 更新的缓存配置
**验收标准**:
- ✅ API响应时间 < 200ms
- ✅ 数据库查询性能提升
- ✅ 缓存命中率 > 80%
- ✅ 并发处理能力达标
---
#### [P1-005] 前端性能优化
**负责人**: 前端团队B
**优先级**: 🟡 **高**
**预估工时**: 2人日
**截止日期**: Week 3
**子任务**:
- [ ] [P1-005-1] 实现代码分割和懒加载 (1人日)
- [ ] [P1-005-2] 优化图片资源加载 (1人日)
**交付物**:
- 优化后的前端代码
- 优化后的资源文件
**验收标准**:
- ✅ 首页加载时间 < 2秒
- ✅ 交互响应时间 < 100ms
- ✅ 资源加载优化
- ✅ 用户体验显著提升
---
## 🟢 P2级任务长期优化
### 阶段6架构和功能扩展
#### [P2-001] 微服务架构改造
**负责人**: 架构团队
**优先级**: 🟢 **中**
**预估工时**: 8人日
**截止日期**: Q2
**子任务**:
- [ ] [P2-001-1] 服务拆分设计 (2人日)
- [ ] [P2-001-2] 服务注册发现实现 (3人日)
- [ ] [P2-001-3] 配置中心集成 (3人日)
---
#### [P2-002] 多租户支持
**负责人**: 后端团队
**优先级**: 🟢 **中**
**预估工时**: 6人日
**截止日期**: Q2
**子任务**:
- [ ] [P2-002-1] 租户隔离设计 (2人日)
- [ ] [P2-002-2] 多租户数据迁移 (3人日)
- [ ] [P2-002-3] 租户管理界面 (1人日)
---
#### [P2-003] 高级风控规则引擎
**负责人**: 安全团队
**优先级**: 🟢 **中**
**预估工时**: 4人日
**截止日期**: Q2
**子任务**:
- [ ] [P2-003-1] 规则引擎架构重构 (2人日)
- [ ] [P2-003-2] 机器学习模型集成 (2人日)
---
#### [P2-004] AI智能推荐
**负责人**: AI团队
**优先级**: 🟢 **中**
**预估工时**: 5人日
**截止日期**: Q3
---
## 📊 任务进度跟踪
### 当前进度
| 阶段 | 已完成 | 进行中 | 未开始 | 完成率 |
|------|--------|--------|--------|--------|
| **P0核心业务** | 0 | 8 | 16 | 0% |
| **P0风控安全** | 0 | 2 | 6 | 0% |
| **P0前端开发** | 0 | 2 | 8 | 0% |
| **P1运维监控** | 0 | 0 | 10 | 0% |
| **P1性能优化** | 0 | 0 | 4 | 0% |
| **P2长期优化** | 0 | 0 | 9 | 0% |
**总体进度**: **0%**
### 本周计划
| 日期 | 计划完成 | 实际完成 |
|------|----------|----------|
| Day 1 | P0-001, P0-008 | - |
| Day 2 | P0-001, P0-008 | - |
| Day 3 | P0-001, P0-002 | - |
| Day 4 | P0-002, P0-003 | - |
| Day 5 | P0-003, P0-004 | - |
---
## 🔧 工具和流程
### 开发工具
- **IDE**: IntelliJ IDEA 2023+
- **版本控制**: Git
- **代码审查**: GitHub PR
- **项目管理**: Jira
- **文档协作**: Confluence
### 质量保证
- **代码规范**: Alibaba Java Code Guidelines
- **测试框架**: JUnit 5 + Mockito
- **代码覆盖率**: JaCoCo
- **静态分析**: SonarQube
### 部署环境
- **开发环境**: Docker Compose
- **测试环境**: Kubernetes
- **预生产环境**: Kubernetes
- **生产环境**: Kubernetes
---
## ✅ 验收标准
### 功能验收
- [ ] 所有P0功能100%实现
- [ ] 用户端到端流程畅通
- [ ] 管理后台功能完整
- [ ] 性能指标达到标准
### 质量验收
- [ ] 单元测试覆盖率 ≥ 90%
- [ ] 集成测试覆盖率 ≥ 80%
- [ ] 安全扫描无高危漏洞
- [ ] 性能测试达标
### 运维验收
- [ ] 生产部署成功
- [ ] 监控告警正常
- [ ] 备份恢复验证
- [ ] 灾难预案完善
---
**任务清单负责人**: DevOps负责人
**最后更新**: 2026-01-21
**下次更新**: 每日17:00