Files
soul-yongping/开发文档/1、需求/小程序改造TDD需求方案_v1.0.md
2026-02-09 15:09:29 +08:00

219 lines
6.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 小程序改造 TDD需求方案 v1.1
**创建日期**2026年1月23日
**更新日期**2026年1月23日
**创建人**卡若AI
**状态**:开发中
---
## 一、需求摘要
**一句话定位**优化Soul创业实验小程序的用户体验增强核心功能提升变现转化率。
**核心闭环**
```
用户打开小程序 → 微信登录 → 浏览内容 → 付费购买 → 推广获益 → 自动提现
匹配合伙人 → 查看档案/认证 → 建立合作
```
---
## 二、项目背景
| 维度 | 内容 |
|:---|:---|
| **项目名称** | 一场Soul的创业实验 - 小程序改造 |
| **项目阶段** | 已上线,功能迭代 |
| **核心目标** | 交互体验优化 + 支付分销上线 |
| **验收人** | 卡若 |
| **代码位置** | `/Users/karuo/Documents/开发/3、自营项目/一场soul的创业实验/miniprogram/` |
| **数据库** | 腾讯云MySQL56b4c23f6853c.gz.cdb.myqcloud.com:14413 |
| **域名** | https://soul.quwanzhi.com |
### 当前问题(已修复)
| 问题类型 | 具体表现 | 修复状态 |
|:---|:---|:---|
| 登录流程 | 未登录时显示过多功能,干扰用户 | ✅ 已修复 |
| 支付流程 | 需要反复登录才能支付 | ✅ 已修复 |
| 章节显示 | 锁图标和标题错位 | ✅ 已修复 |
| 匹配页面 | 图标和文字对齐问题 | ✅ 已修复 |
| 文案问题 | "分享赚钱"不够高大上 | ✅ 已修复 |
| 数据库 | 使用本地数据库 | ✅ 切换腾讯云 |
---
## 三、已完成功能清单
### 3.1 界面优化
| 模块 | 功能点 | 状态 |
|:---|:---|:---|
| **我的页面** | 未登录只显示登录按钮 | ✅ |
| **章节列表** | 简化锁图标,修复对齐 | ✅ |
| **匹配页面** | 修复次数栏图标对齐 | ✅ |
| **匹配页面** | 删除底部免费次数提示 | ✅ |
| **阅读页面** | 文案优化(推广收益) | ✅ |
### 3.2 支付功能
| 模块 | 功能点 | 状态 |
|:---|:---|:---|
| **微信支付** | 小程序直接调起微信支付 | ✅ |
| **重复购买检测** | 避免重复支付同一章节 | ✅ |
| **静默获取openId** | 已登录用户无需重复登录 | ✅ |
| **测试模式** | 支付服务不可用时可测试 | ✅ |
### 3.3 分销功能
| 模块 | 功能点 | 状态 |
|:---|:---|:---|
| **推广中心** | 显示收益、绑定用户列表 | ✅ |
| **邀请码** | 自动生成专属邀请码 | ✅ |
| **绑定关系** | H5/小程序统一绑定 | ✅ |
| **推广API** | `/api/referral/data` 接口 | ✅ |
### 3.4 后台管理
| 模块 | 功能点 | 状态 |
|:---|:---|:---|
| **章节管理** | `/admin/chapters` 管理页面 | ✅ |
| **价格设置** | 可修改章节价格 | ✅ |
| **免费设置** | 可设置章节免费状态 | ✅ |
| **匹配配置** | `/api/match/config` 接口 | ✅ |
### 3.5 数据库
| 模块 | 表名 | 状态 |
|:---|:---|:---|
| **用户表** | users | ✅ |
| **订单表** | orders | ✅ |
| **推广关系** | referral_bindings | ✅ |
| **匹配记录** | match_records | ✅ |
| **系统配置** | system_config | ✅ |
---
## 四、上线检查清单
### 4.1 小程序配置
- [ ] AppID配置正确`wxb8bbb2b10dec74aa`
- [ ] 域名白名单:`soul.quwanzhi.com`
- [ ] 支付功能开通
- [ ] 提交审核
### 4.2 服务端配置
- [ ] 腾讯云数据库连接正常
- [ ] 微信支付证书配置
- [ ] API接口全部可用
- [ ] SSL证书有效
### 4.3 支付配置
| 配置项 | 值 |
|:---|:---|
| 小程序AppID | wxb8bbb2b10dec74aa |
| 商户号 | 1318592501 |
| API密钥 | wx3e31b068be59ddc131b068be59ddc2 |
| 回调地址 | https://soul.quwanzhi.com/api/miniprogram/pay/notify |
---
## 五、API接口清单
### 5.1 小程序专用接口
| 接口 | 方法 | 说明 |
|:---|:---|:---|
| `/api/miniprogram/login` | POST | 微信登录获取openId |
| `/api/miniprogram/pay` | POST | 创建支付订单 |
| `/api/miniprogram/pay/notify` | POST | 支付回调 |
### 5.2 通用接口
| 接口 | 方法 | 说明 |
|:---|:---|:---|
| `/api/referral/data` | GET/POST | 推广数据/绑定关系 |
| `/api/match/config` | GET/POST | 匹配规则配置 |
| `/api/admin/chapters` | GET/POST | 章节管理 |
| `/api/db/init` | POST | 数据库初始化 |
| `/api/db/chapters` | GET | 章节内容 |
---
## 六、文案规范
### 6.1 推广相关
| 原文案 | 优化后 |
|:---|:---|
| 分享赚钱 | 立即推广 |
| 分享给好友 | 推荐好友,共同成长 |
| 好友购买你获得90%佣金 | 邀请好友加入享90%推广收益 |
### 6.2 匹配相关
| 位置 | 文案 |
|:---|:---|
| 匹配次数 | 今日剩余 X次 |
| 购买次数 | ¥1购买1次 |
| 当前模式 | 当前模式: 创业合伙 |
---
## 七、测试用例
### 7.1 登录流程
| 用例 | 操作 | 期望结果 |
|:---|:---|:---|
| 未登录访问"我的" | 打开小程序进入"我的"页面 | 只显示登录按钮,不显示其他功能 |
| 微信登录 | 点击微信登录按钮 | 调起微信授权,登录成功 |
| 登录后显示 | 登录成功 | 显示用户信息和完整功能菜单 |
### 7.2 支付流程
| 用例 | 操作 | 期望结果 |
|:---|:---|:---|
| 购买章节 | 点击"购买本章" | 直接调起微信支付 |
| 重复购买 | 已购章节再次点击购买 | 提示"已购买过此章节" |
| 支付成功 | 完成支付 | 立即更新购买状态,可阅读 |
### 7.3 推广流程
| 用例 | 操作 | 期望结果 |
|:---|:---|:---|
| 查看推广中心 | 点击推广中心 | 显示收益、绑定用户列表 |
| 复制邀请链接 | 点击复制链接 | 链接包含专属邀请码 |
| 分享文案 | 点击分享到朋友圈 | 复制推广文案 |
---
## 八、下一步计划
### 待开发功能
| 功能 | 优先级 | 说明 |
|:---|:---|:---|
| 全站搜索 | P1 | 搜索章节标题和内容 |
| 阅读进度同步 | P1 | 小程序↔网页端同步 |
| 自动提现 | P2 | 满100元自动提现 |
| 合伙人档案 | P2 | 详细档案和认证体系 |
### 本期目标
1. ✅ 支付功能可用
2. ✅ 分销功能可用
3. ✅ 界面优化完成
4. ⏳ 提交小程序审核上线
---
**方案版本**v1.1
**创建时间**2026-01-23
**更新时间**2026-01-23
**下次评审**:上线后