62 lines
2.1 KiB
Markdown
62 lines
2.1 KiB
Markdown
# 资金充值/提现逻辑验证计划
|
||
|
||
## 📋 执行计划
|
||
|
||
### 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
|