195 lines
5.4 KiB
Markdown
195 lines
5.4 KiB
Markdown
|
|
# 黄精粉微信小程序 - 产品需求文档 (PRD)
|
|||
|
|
|
|||
|
|
**版本**: v1.0
|
|||
|
|
**日期**: 2026-03-06
|
|||
|
|
**状态**: 需求确认中
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 1. 项目概述
|
|||
|
|
|
|||
|
|
### 1.1 项目背景
|
|||
|
|
黄精粉社交电商小程序,采用多级分销+公排返利模式,结合积分体系激励用户裂变推广。
|
|||
|
|
|
|||
|
|
### 1.2 核心模式
|
|||
|
|
- **商品**: 黄精粉套餐(单价3600元)
|
|||
|
|
- **机制**: 公排"进四退一"
|
|||
|
|
- **推广**: 多级分销 + 积分奖励
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 2. 业务规则确认
|
|||
|
|
|
|||
|
|
### 待确认问题(请回复)
|
|||
|
|
|
|||
|
|
| 序号 | 问题 | 选项A | 选项B | 建议 |
|
|||
|
|
|------|------|-------|-------|------|
|
|||
|
|
| 1 | 公排池机制 | **全局统一队列**(所有订单进入一个队列) | 按推荐关系分队列 | 建议全局队列,逻辑简单 |
|
|||
|
|
| 2 | 积分释放 | **按批次逐批释放**(每获得积分独立计算) | 汇总后统一释放 | 建议按批次,追溯清晰 |
|
|||
|
|
| 3 | 提现手续费 | **固定7%** | 后台可配置 | 建议后台可配,灵活调整 |
|
|||
|
|
|
|||
|
|
**请回复数字选择(如:1A 2A 3B)**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 3. 会员等级体系(已确定)
|
|||
|
|
|
|||
|
|
| 等级 | 升级条件 | 直推奖励 | 间推奖励(伞下)| 备注 |
|
|||
|
|
|------|----------|----------|-----------------|------|
|
|||
|
|
| 会员 | 注册即成为 | 公排池返利 | - | 购买进入公排池 |
|
|||
|
|
| 创客 | 直推满3单 | 500积分/单 | - | 自动升级 |
|
|||
|
|
| 云店 | 团队30单 | 800积分/单 | 300积分/单 | 伞下业绩分离 |
|
|||
|
|
| 服务商 | 团队100单 | 1000积分/单 | 200积分/单 | - |
|
|||
|
|
| 分公司 | 团队1000单 | 1300积分/单 | 300积分/单 | - |
|
|||
|
|
|
|||
|
|
> **云店分离规则**: 当伞下创客满30单成为云店时,该云店的业绩从原上级分离,独立计算
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 4. 积分体系
|
|||
|
|
|
|||
|
|
### 4.1 账户类型
|
|||
|
|
| 账户 | 用途 | 来源 | 说明 |
|
|||
|
|
|------|------|------|------|
|
|||
|
|
| **现金账户** | 提现 | 公排返利 | 可提现,手续费7% |
|
|||
|
|
| **待释放积分** | 等待释放 | 推荐奖励 | 不可直接使用 |
|
|||
|
|
| **已释放积分** | 购物抵值 | 每日释放 | 不可提现,可购物 |
|
|||
|
|
|
|||
|
|
### 4.2 积分释放规则
|
|||
|
|
- **释放比例**: 0.4%/天(后台可配置)
|
|||
|
|
- **释放计算**: 待释放积分 × 0.4% → 已释放积分
|
|||
|
|
- **释放时间**: 每日00:00统一计算
|
|||
|
|
|
|||
|
|
### 4.3 积分使用
|
|||
|
|
- 可用于购买商品抵值
|
|||
|
|
- 不可提现
|
|||
|
|
- 与现金可组合支付
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 5. 公排"进四退一"机制
|
|||
|
|
|
|||
|
|
### 5.1 流程
|
|||
|
|
```
|
|||
|
|
用户购买套餐(3600元)
|
|||
|
|
↓
|
|||
|
|
进入公排池队列
|
|||
|
|
↓
|
|||
|
|
后续每进4单
|
|||
|
|
↓
|
|||
|
|
最早1单获得退款(3600元)到现金账户
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 5.2 关键规则(待确认)
|
|||
|
|
- **队列类型**: [全局队列 / 分队列]
|
|||
|
|
- **退款触发**: 每进4单触发1单退款
|
|||
|
|
- **退款金额**: 等于购买金额(3600元)
|
|||
|
|
- **可配置项**: 后期可能改为"进八退一"等
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 6. 推荐关系
|
|||
|
|
|
|||
|
|
### 6.1 绑定规则
|
|||
|
|
- 用户A分享专属海报/链接给好友B
|
|||
|
|
- B首次点击进入小程序即锁定上下级关系
|
|||
|
|
- 绑定后不可更改
|
|||
|
|
|
|||
|
|
### 6.2 关系展示
|
|||
|
|
- 个人中心显示"我的推荐"关系图
|
|||
|
|
- 显示级别和团队人数
|
|||
|
|
- 显示推荐收益明细
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 7. 商品系统
|
|||
|
|
|
|||
|
|
### 7.1 商品类型
|
|||
|
|
| 类型 | 说明 | 参与公排 | 可用支付方式 |
|
|||
|
|
|------|------|----------|--------------|
|
|||
|
|
| 报单商品 | 黄精粉套餐等 | 是 | 微信/支付宝/余额/积分 |
|
|||
|
|
| 普通商品 | 其他产品 | 否 | 微信/支付宝/余额/积分 |
|
|||
|
|
|
|||
|
|
### 7.2 支付方式配置
|
|||
|
|
后台可设置每商品支持的支付方式:
|
|||
|
|
- [ ] 微信支付
|
|||
|
|
- [ ] 支付宝
|
|||
|
|
- [ ] 余额支付
|
|||
|
|
- [ ] 待释放积分
|
|||
|
|
- [ ] 已释放积分
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 8. 页面结构
|
|||
|
|
|
|||
|
|
### 8.1 用户端(小程序)
|
|||
|
|
| 页面 | 功能 |
|
|||
|
|
|------|------|
|
|||
|
|
| 首页 | Banner轮播、活动专区、商品推荐 |
|
|||
|
|
| 商品详情 | 图文展示、购买、支付方式选择 |
|
|||
|
|
| 购物车 | 商品管理、结算 |
|
|||
|
|
| 订单中心 | 订单列表、详情、物流 |
|
|||
|
|
| 个人中心 | 资产总览、等级展示 |
|
|||
|
|
| 我的资产 | 余额、待释放积分、已释放积分 |
|
|||
|
|
| 我的推荐 | 关系图、收益明细 |
|
|||
|
|
| 提现 | 申请提现、记录 |
|
|||
|
|
|
|||
|
|
### 8.2 管理后台(PC)
|
|||
|
|
| 模块 | 功能 |
|
|||
|
|
|------|------|
|
|||
|
|
| 仪表盘 | 数据统计、实时概况 |
|
|||
|
|
| 订单管理 | 查看订单、发货、退款 |
|
|||
|
|
| 商品管理 | 上架/下架、分类、支付方式配置 |
|
|||
|
|
| 用户管理 | 用户列表、等级管理、关系树 |
|
|||
|
|
| 营销中心 | 参数设置(公排比例、升级条件、积分释放率) |
|
|||
|
|
| 活动管理 | 活动发布、报名管理、核销 |
|
|||
|
|
| 财务管理 | 交易流水、提现审批、积分记录 |
|
|||
|
|
| 内容管理 | Banner、文章发布 |
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 9. 技术架构
|
|||
|
|
|
|||
|
|
### 9.1 技术栈
|
|||
|
|
| 层级 | 技术 |
|
|||
|
|
|------|------|
|
|||
|
|
| 小程序端 | UniApp 3 + Vue 3 |
|
|||
|
|
| 后端API | Spring Boot 3.2 + JDK 17 |
|
|||
|
|
| 数据库 | MySQL 8.0 |
|
|||
|
|
| 缓存 | Redis |
|
|||
|
|
| 定时任务 | XXL-Job |
|
|||
|
|
| 支付 | 微信支付 SDK v3 |
|
|||
|
|
|
|||
|
|
### 9.2 项目仓库
|
|||
|
|
- **单仓库 Monorepo**: `http://49.235.131.69:3000/scottpan/huangjingfen.git`
|
|||
|
|
- `mp/` - 小程序前端
|
|||
|
|
- `api/` - 后端API
|
|||
|
|
- `docs/` - 项目文档
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 10. 开发排期(预估)
|
|||
|
|
|
|||
|
|
| 阶段 | 工期 | 交付物 |
|
|||
|
|
|------|------|--------|
|
|||
|
|
| 需求确认 | 1天 | 确认业务规则 |
|
|||
|
|
| 数据库设计 | 2天 | ER图、SQL脚本 |
|
|||
|
|
| UI设计 | 3天 | 视觉稿、原型 |
|
|||
|
|
| 后端开发 | 10天 | API接口 |
|
|||
|
|
| 前端开发 | 10天 | 小程序页面 |
|
|||
|
|
| 联调测试 | 5天 | 功能测试报告 |
|
|||
|
|
| 上线部署 | 2天 | 生产环境 |
|
|||
|
|
|
|||
|
|
**总计约4周**
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 11. 下一步行动
|
|||
|
|
|
|||
|
|
请确认:
|
|||
|
|
1. [ ] 上述待确认的三个业务规则
|
|||
|
|
2. [ ] 是否还有其他补充需求
|
|||
|
|
3. [ ] 期望的上线时间
|
|||
|
|
|
|||
|
|
确认后我立即开始数据库设计和UI原型。
|