peixue-dev/Archive/peidu-temp-files/docs/🚀家长端功能完善-第二阶段计划-2026-01-23.md

249 lines
6.0 KiB
Markdown
Raw Normal View History

2026-02-28 17:26:03 +08:00
# 🚀 家长端功能完善 - 第二阶段计划
**制定时间**: 2026-01-23
**基于**: 📊家长端未关联功能最终检查报告
---
## 📊 当前进度
### ✅ 第一阶段已完成 (2026-01-23)
1. ✅ 消息中心页面 - 查看通知、未读数量、标记已读
2. ✅ 陪伴员详情页面 - 查看陪伴员信息、评价、统计
3. ✅ 次卡支付显示修复 - 修复次卡在支付页面不显示的问题
---
## 🎯 第二阶段目标
完成支付流程的完整闭环,实现所有支付方式的集成。
---
## 📋 实施计划
### 阶段 2A: 支付方式完整集成 🔴 高优先级
#### 任务 1: 套餐支付集成 ⏳
**预计时间**: 30分钟
**前端工作**:
- ✅ 支付页面已有套餐选择UI
- ⏳ 需要验证套餐数据加载逻辑
- ⏳ 需要验证套餐扣减逻辑
**后端工作**:
-`PackageController` 已存在
-`PackageUsageController` 已存在
- ⏳ 需要验证支付接口中的套餐处理逻辑
**测试要点**:
1. 套餐列表正确显示
2. 套餐余额正确显示
3. 选择套餐后正确扣减
4. 套餐使用记录正确生成
---
#### 任务 2: 优惠券支付集成 ⏳
**预计时间**: 30分钟
**前端工作**:
- ✅ 支付页面已有优惠券选择UI
- ⏳ 需要验证优惠券数据加载逻辑
- ⏳ 需要验证优惠券使用逻辑
**后端工作**:
-`CouponController` 已存在
-`UserCouponController` 已存在
- ⏳ 需要验证支付接口中的优惠券处理逻辑
**测试要点**:
1. 优惠券列表正确显示
2. 优惠券条件正确判断(满减金额)
3. 选择优惠券后金额正确计算
4. 优惠券使用后状态正确更新
---
#### 任务 3: 钱包支付集成 ⏳
**预计时间**: 30分钟
**前端工作**:
- ✅ 支付页面已有钱包支付UI
- ✅ 钱包余额已正确显示
- ⏳ 需要验证钱包支付逻辑
**后端工作**:
-`WalletController` 已存在
-`WalletService` 已实现
- ⏳ 需要验证支付接口中的钱包处理逻辑
**测试要点**:
1. 钱包余额正确显示
2. 余额不足时正确提示
3. 钱包支付后余额正确扣减
4. 钱包交易记录正确生成
---
#### 任务 4: 次卡支付集成测试 ⏳
**预计时间**: 20分钟
**工作内容**:
- ✅ 次卡显示问题已修复
- ⏳ 需要测试次卡支付完整流程
- ⏳ 需要验证次卡扣减逻辑
- ⏳ 需要验证次卡使用记录生成
**测试要点**:
1. 次卡列表正确显示
2. 次卡余额正确显示
3. 选择次卡后正确扣减
4. 次卡使用记录正确生成
---
### 阶段 2B: 地址管理集成 🔴 高优先级
#### 任务 5: 订单地址关联 ⏳
**预计时间**: 40分钟
**前端工作**:
- ⏳ 下单页面添加地址选择
- ⏳ 地址列表页面对接
- ⏳ 地址编辑页面对接
**后端工作**:
-`UserAddressController` 已存在
- ⏳ 订单表需要添加地址字段
- ⏳ 订单详情需要返回地址信息
**数据库修改**:
```sql
ALTER TABLE `order` ADD COLUMN `address_id` BIGINT COMMENT '服务地址ID';
ALTER TABLE `order` ADD COLUMN `address_detail` VARCHAR(500) COMMENT '详细地址';
ALTER TABLE `order` ADD COLUMN `contact_name` VARCHAR(50) COMMENT '联系人';
ALTER TABLE `order` ADD COLUMN `contact_phone` VARCHAR(20) COMMENT '联系电话';
```
---
### 阶段 2C: 通知提醒完善 🟡 中优先级
#### 任务 6: 过期提醒 ⏳
**预计时间**: 30分钟
**需要添加的提醒**:
1. 次卡即将过期提醒提前7天、3天、1天
2. 套餐即将过期提醒提前7天、3天、1天
3. 优惠券即将过期提醒提前3天、1天
4. 次卡用完提醒
5. 套餐用完提醒
**实现方式**:
- 后端定时任务扫描
- 生成通知记录
- 前端消息中心显示
---
#### 任务 7: 订单状态通知 ⏳
**预计时间**: 20分钟
**需要添加的通知**:
1. 订单派单成功通知
2. 陪伴员接单通知
3. 陪伴员签到通知
4. 服务完成通知
5. 评价提醒通知
**实现方式**:
- 订单状态变更时触发
- 生成通知记录
- 前端消息中心显示
---
## 🧪 测试计划
### 支付流程完整测试
1. **微信支付测试**
- 创建订单 → 选择微信支付 → 支付成功 → 订单状态更新
2. **钱包支付测试**
- 创建订单 → 选择钱包支付 → 余额充足 → 支付成功 → 余额扣减
3. **次卡支付测试**
- 创建订单 → 选择次卡支付 → 次卡余额充足 → 支付成功 → 次卡扣减
4. **套餐支付测试**
- 创建订单 → 选择套餐支付 → 套餐余额充足 → 支付成功 → 套餐扣减
5. **优惠券使用测试**
- 创建订单 → 选择优惠券 → 满足条件 → 金额减免 → 优惠券使用
6. **组合支付测试**
- 创建订单 → 选择优惠券 → 选择钱包支付 → 金额正确计算 → 支付成功
---
## 📊 优先级说明
### 🔴 高优先级 (立即实施)
- 支付方式完整集成(次卡、套餐、优惠券、钱包)
- 地址管理集成
- 影响核心业务流程
### 🟡 中优先级 (本周完成)
- 通知提醒完善
- 日历功能关联
- 服务反馈流转
- 影响用户体验
### 🟢 低优先级 (后续优化)
- 积分系统完善
- 拼团功能完善
- 管理师申请流程
- 不影响核心功能
---
## 🎯 成功标准
### 第二阶段完成标准
1. ✅ 所有支付方式都能正常使用
2. ✅ 支付后相关资源正确扣减
3. ✅ 支付记录完整准确
4. ✅ 订单地址正确关联
5. ✅ 陪伴员能看到服务地址
6. ✅ 关键操作都有通知提醒
### 质量标准
1. ✅ 无编译错误
2. ✅ 无运行时错误
3. ✅ 数据一致性正确
4. ✅ 用户体验流畅
5. ✅ 边界情况处理完善
---
## 📝 实施记录
### 2026-01-23
- ✅ 完成消息中心页面
- ✅ 完成陪伴员详情页面
- ✅ 修复次卡支付显示问题
- ⏳ 准备开始第二阶段实施
---
## 🚀 下一步行动
1. **立即开始**: 验证套餐支付逻辑
2. **然后**: 验证优惠券支付逻辑
3. **接着**: 验证钱包支付逻辑
4. **最后**: 完整测试所有支付方式
**预计完成时间**: 2-3小时