Files
monisuo/FUND_FLOW_TEST_PLAN.md

62 lines
2.1 KiB
Markdown
Raw Normal View History

# 资金充值/提现逻辑验证计划
## 📋 执行计划
### Phase 1: 代码审查15分钟
- [ ] 1.1 检查后端充值逻辑FundService.java
- [ ] 1.2 检查后端提现逻辑FundService.java
- [ ] 1.3 检查后端管理端审批接口AdminController.java
- [ ] 1.4 检查前端用户端充值页面asset_page.dart
- [ ] 1.5 检查前端管理端钱包配置页面
- [ ] 1.6 检查数据库表结构是否完整
### Phase 2: 功能差距分析10分钟
- [ ] 2.1 对比业务需求与现有实现
- [ ] 2.2 列出缺失的功能
- [ ] 2.3 列出需要修复的bug
### Phase 3: 修复实现30分钟
- [ ] 3.1 后端修复(如有)
- [ ] 3.2 前端修复(如有)
- [ ] 3.3 数据库修复(如有)
- [ ] 3.4 管理后台修复(如有)
### Phase 4: 集成测试20分钟
- [ ] 4.1 测试冷钱包配置
- [ ] 4.2 测试充值完整流程
- [ ] 4.3 测试提现完整流程
- [ ] 4.4 测试异常场景
### Phase 5: 文档更新5分钟
- [ ] 5.1 更新测试报告
- [ ] 5.2 提交代码
---
## 🎯 业务需求清单
### 充值流程需求
1. ✅ 后台管理配置冷钱包地址(支持多个,设置默认)
2. ✅ 用户充值关联默认冷钱包地址
3. ✅ 用户输入金额 → 生成待付款订单status=1
4. ✅ 用户确认打款 → 订单变为待确认status=2
5. ✅ 管理后台显示待审批订单
6. ✅ 超级管理员审批通过 → 资金入账订单完成status=3
7. ✅ 超级管理员审批驳回 → 填写原因订单失败status=4
### 提现流程需求
1. ✅ 只能提现资金账户余额
2. ✅ 提现金额不能超过资金账户余额
3. ✅ 用户输入金额、地址、联系方式
4. ✅ 提现申请 → 冻结资金生成待审批订单status=1
5. ✅ 管理后台显示待审批提现订单
6. ✅ 管理员确认打款 → 扣除冻结资金订单完成status=2
7. ✅ 管理员驳回 → 解冻资金订单失败status=3
---
## 🔍 开始执行
**开始时间**: 2026-03-23 21:20
**预计完成**: 2026-03-23 22:40