4.2 KiB
4.2 KiB
P0功能完善 - 钱包支付与消息推送
创建时间: 2026-01-24
优先级: P0 (必须立即处理)
状态: 实施中
📋 功能概述
完善家长端两个核心P0功能:
- 钱包支付功能 - 影响核心交易流程
- 消息推送功能 - 影响用户体验和信息及时性
🎯 功能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小时)
- ✅ 创建支付服务接口
- ✅ 实现支付回调处理
- ✅ 创建提现审核功能
- ✅ 集成到订单支付流程
- ✅ 前端页面调整
第二阶段:消息推送功能(2小时)
- ✅ 完善消息推送服务
- ✅ 集成订单状态通知
- ✅ 集成服务反馈通知
- ✅ 集成优惠券通知
- ✅ 前端消息中心完善
第三阶段:测试验证(1小时)
- ✅ 钱包支付流程测试
- ✅ 提现审核流程测试
- ✅ 消息推送测试
- ✅ 端到端集成测试
⚠️ 注意事项
-
支付安全
- 支付回调必须验签
- 订单金额必须校验
- 防止重复支付
-
消息推送
- 避免消息轰炸
- 重要消息可重试
- 消息去重处理
-
数据一致性
- 钱包操作使用事务
- 乐观锁防止并发
- 异常回滚处理
📊 预期效果
钱包支付功能
- ✅ 用户可以通过微信/支付宝充值
- ✅ 用户可以使用钱包余额支付订单
- ✅ 用户可以申请提现
- ✅ 管理师可以审核提现申请
消息推送功能
- ✅ 订单状态变更实时通知
- ✅ 服务反馈及时推送
- ✅ 优惠券到期提醒
- ✅ 系统公告及时送达