190 lines
4.2 KiB
Markdown
190 lines
4.2 KiB
Markdown
# P0功能完善 - 钱包支付与消息推送
|
||
|
||
**创建时间**: 2026-01-24
|
||
**优先级**: P0 (必须立即处理)
|
||
**状态**: 实施中
|
||
|
||
## 📋 功能概述
|
||
|
||
完善家长端两个核心P0功能:
|
||
1. **钱包支付功能** - 影响核心交易流程
|
||
2. **消息推送功能** - 影响用户体验和信息及时性
|
||
|
||
---
|
||
|
||
## 🎯 功能1: 钱包支付功能完善
|
||
|
||
### 当前问题
|
||
- ✅ 钱包基础功能已实现(充值、提现、消费、退款)
|
||
- ❌ 充值未对接真实支付渠道(微信/支付宝)
|
||
- ❌ 提现未与管理师端审核流程关联
|
||
- ❌ 钱包支付未集成到订单支付流程
|
||
|
||
### 实施方案
|
||
|
||
#### 1.1 支付渠道集成
|
||
```
|
||
功能:对接微信支付和支付宝支付
|
||
实现:
|
||
- 创建支付服务接口
|
||
- 实现微信支付回调
|
||
- 实现支付宝支付回调
|
||
- 处理支付结果通知
|
||
```
|
||
|
||
#### 1.2 提现审核流程
|
||
```
|
||
功能:管理师端审核提现申请
|
||
实现:
|
||
- 创建提现申请表
|
||
- 管理师端审核页面
|
||
- 审核通过/拒绝处理
|
||
- 提现状态通知
|
||
```
|
||
|
||
#### 1.3 订单支付集成
|
||
```
|
||
功能:订单支付时可选钱包支付
|
||
实现:
|
||
- 支付页面添加钱包支付选项
|
||
- 钱包余额显示
|
||
- 钱包支付处理
|
||
- 支付成功后订单状态更新
|
||
```
|
||
|
||
---
|
||
|
||
## 🎯 功能2: 消息推送功能完善
|
||
|
||
### 当前问题
|
||
- ✅ 消息通知基础功能已实现
|
||
- ❌ 订单状态变更未推送通知
|
||
- ❌ 陪伴员反馈提交未推送通知
|
||
- ❌ 优惠券到期未提醒
|
||
- ❌ 系统公告未推送
|
||
|
||
### 实施方案
|
||
|
||
#### 2.1 订单状态变更通知
|
||
```
|
||
触发场景:
|
||
- 订单支付成功
|
||
- 订单派单成功
|
||
- 陪伴员接单
|
||
- 服务开始(签到)
|
||
- 服务结束(签退)
|
||
- 订单完成
|
||
- 订单取消
|
||
- 订单退款
|
||
```
|
||
|
||
#### 2.2 服务反馈通知
|
||
```
|
||
触发场景:
|
||
- 陪伴员提交每日反馈
|
||
- 陪伴员提交周反馈
|
||
- 陪伴员提交月反馈
|
||
- 管理师回复反馈
|
||
```
|
||
|
||
#### 2.3 优惠券通知
|
||
```
|
||
触发场景:
|
||
- 优惠券领取成功
|
||
- 优惠券即将到期(3天前)
|
||
- 优惠券已过期
|
||
- 新优惠券上架
|
||
```
|
||
|
||
#### 2.4 系统通知
|
||
```
|
||
触发场景:
|
||
- 系统公告发布
|
||
- 账户余额变动
|
||
- 积分变动
|
||
- 提现审核结果
|
||
```
|
||
|
||
---
|
||
|
||
## 📁 文件结构
|
||
|
||
```
|
||
docs/fixes/2026-01-24-P0功能完善/
|
||
├── README.md # 总体方案
|
||
├── 📋钱包支付功能实施方案.md # 钱包支付详细方案
|
||
├── 📋消息推送功能实施方案.md # 消息推送详细方案
|
||
├── ✅后端代码实现.md # 后端代码清单
|
||
├── ✅前端代码实现.md # 前端代码清单
|
||
└── 🧪测试指南.md # 测试步骤
|
||
```
|
||
|
||
---
|
||
|
||
## 🚀 实施步骤
|
||
|
||
### 第一阶段:钱包支付功能(2小时)
|
||
1. ✅ 创建支付服务接口
|
||
2. ✅ 实现支付回调处理
|
||
3. ✅ 创建提现审核功能
|
||
4. ✅ 集成到订单支付流程
|
||
5. ✅ 前端页面调整
|
||
|
||
### 第二阶段:消息推送功能(2小时)
|
||
1. ✅ 完善消息推送服务
|
||
2. ✅ 集成订单状态通知
|
||
3. ✅ 集成服务反馈通知
|
||
4. ✅ 集成优惠券通知
|
||
5. ✅ 前端消息中心完善
|
||
|
||
### 第三阶段:测试验证(1小时)
|
||
1. ✅ 钱包支付流程测试
|
||
2. ✅ 提现审核流程测试
|
||
3. ✅ 消息推送测试
|
||
4. ✅ 端到端集成测试
|
||
|
||
---
|
||
|
||
## ⚠️ 注意事项
|
||
|
||
1. **支付安全**
|
||
- 支付回调必须验签
|
||
- 订单金额必须校验
|
||
- 防止重复支付
|
||
|
||
2. **消息推送**
|
||
- 避免消息轰炸
|
||
- 重要消息可重试
|
||
- 消息去重处理
|
||
|
||
3. **数据一致性**
|
||
- 钱包操作使用事务
|
||
- 乐观锁防止并发
|
||
- 异常回滚处理
|
||
|
||
---
|
||
|
||
## 📊 预期效果
|
||
|
||
### 钱包支付功能
|
||
- ✅ 用户可以通过微信/支付宝充值
|
||
- ✅ 用户可以使用钱包余额支付订单
|
||
- ✅ 用户可以申请提现
|
||
- ✅ 管理师可以审核提现申请
|
||
|
||
### 消息推送功能
|
||
- ✅ 订单状态变更实时通知
|
||
- ✅ 服务反馈及时推送
|
||
- ✅ 优惠券到期提醒
|
||
- ✅ 系统公告及时送达
|
||
|
||
---
|
||
|
||
## 🔗 相关文档
|
||
|
||
- [钱包支付功能实施方案](./📋钱包支付功能实施方案.md)
|
||
- [消息推送功能实施方案](./📋消息推送功能实施方案.md)
|
||
- [后端代码实现](./✅后端代码实现.md)
|
||
- [前端代码实现](./✅前端代码实现.md)
|
||
- [测试指南](./🧪测试指南.md)
|