Files
integral-shop/single_uniapp22miao/docs/商品寄卖服务模块PRD.md
apple 079076a70e miao33: 从 main 同步 single_uniapp22miao,dart-sass 兼容修复,DEPLOY.md 更新
- 从 main 获取 single_uniapp22miao 子项目
- dart-sass: /deep/ -> ::v-deep,calc 运算符加空格
- DEPLOY.md 采用 shccd159 版本(4 子项目架构说明)

Made-with: Cursor
2026-03-16 11:16:42 +08:00

514 lines
14 KiB
Markdown
Raw Permalink 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.
# 商品寄卖服务模块产品需求文档PRD
## 1. 产品概述
### 1.1 产品背景
基于现有uniapp商城项目新增商品寄卖服务模块为用户提供商品寄卖、代售服务打造C2C交易平台。
### 1.3 目标用户
- **卖方用户**:有闲置商品需要变现的个人用户
- **买方用户**:寻找性价比商品的消费者
- **平台管理员**:负责审核、管理寄卖商品
## 页面交互流程
按照h5网站http://miao1.suzhouyuqi.com/#/pages/index/index
登录账号18621810000登录密码123456
## 数据库设计
- Mysql版本 5.7
- 详细查看“数据库设计说明.md”和“db.sql”文档内容
## 2. 功能需求
### 2.1 用户认证模块
#### 2.1.1 登录功能
**页面对应**登录页面UI设计
- **功能描述**:用户通过账号密码登录系统
- **输入字段**
- 账号(手机号/用户名)
- 密码
- **功能点**
- 账号密码验证
- 记住密码功能
- 忘记密码链接
- 登录状态保持
- **交互逻辑**
- 输入验证(非空、格式校验)
- 登录成功跳转到首页
- 登录失败显示错误提示
#### 2.1.2 注册功能
**页面对应**注册页面UI设计
- **功能描述**:新用户注册账号
- **输入字段**
- 手机号
- 验证码
- 邀请码(可选)
- 登录密码
- **功能点**
- 手机号验证码发送
- 验证码校验
- 密码强度检测
- 用户协议确认
- **交互逻辑**
- 获取验证码倒计时
- 实时密码强度提示
- 注册成功自动登录
### 2.2 商品展示模块
#### 2.2.1 商品列表页
**页面对应**商品展示页UI设计
- **功能描述**:展示寄卖商品列表
- **展示内容**
- 商品图片
- 商品名称
- 寄卖价格
- 商品状态(寄卖中/已售出)
- 寄卖人信息
- **功能点**
- 商品搜索功能
- 分类筛选
- 价格排序
- 上拉加载更多
- **交互逻辑**
- 点击商品进入详情页
- 搜索实时联想
- 筛选条件组合
#### 2.2.2 商品搜索功能
- **搜索方式**
- 关键词搜索
- 分类搜索
- 价格区间筛选
- **搜索结果**
- 相关度排序
- 搜索历史记录
- 热门搜索推荐
### 2.3 活动促销模块
#### 2.3.1 限时活动页
**页面对应**活动页面UI设计
- **功能描述**:展示寄卖商品的限时促销活动
- **活动类型**
- 限时抢购
- 降价促销
- 新品推荐
- **展示内容**
- 活动倒计时
- 活动商品列表
- 活动规则说明
- **功能点**
- 实时倒计时显示
- 活动商品快速购买
- 活动提醒设置
### 2.4 商品采购下单模块
#### 2.4.1 商品详情页
**页面对应**寄卖商品采购下单交互页面UI设计
- **功能描述**:展示寄卖商品详细信息,支持用户下单购买
- **页面布局**
- **商品信息区域**
- 商品轮播图片
- 商品名称和描述
- 寄卖价格(原价/现价)
- 商品状态(可购买/已售出)
- 商品规格选择(颜色、尺寸等)
- **卖家信息区域**
- 卖家头像和昵称
- 卖家信用等级
- 在线状态
- 联系卖家按钮
- **商品详情区域**
- 商品详细描述
- 商品图片展示
- 商品参数信息
- 购买须知
#### 2.4.2 下单购买功能
- **购买流程**
- 选择商品规格(如有)
- 确认购买数量
- 点击"立即购买"按钮
- 进入订单确认页面
- **订单确认页**
- **商品信息确认**
- 商品图片、名称、规格
- 购买数量和单价
- 小计金额
- **收货信息**
- 收货人姓名和电话
- 收货地址选择
- 配送方式选择
- **支付信息**
- 商品金额
- 运费(如有)
- 优惠券使用
- 实付金额
- **支付方式选择**
- 余额支付
- 微信支付
- 支付宝支付
- 银行卡支付
#### 2.4.3 交互功能
- **商品收藏**:收藏感兴趣的商品
- **分享功能**:分享商品给好友
- **客服咨询**:在线咨询商品问题
- **举报功能**:举报违规商品
- **评价查看**:查看其他买家评价
### 2.5 用户中心模块
#### 2.5.1 个人中心页
**页面对应**用户中心页UI设计
- **功能描述**:用户个人信息和交易管理中心
- **主要功能区域**
- **个人信息**:头像、昵称、邀请码
- **买方功能**
- 买方仓库(已购买商品)
- 交易中订单
- 已完成订单
- **卖方功能**
- 卖方仓库(寄卖商品管理)
- 交易中订单
- 已完成订单
- **财务管理**
- 余额显示
- 优惠券管理
- 奖金统计
- 推广奖金
- **社交功能**
- 邀请好友
- 我的粉丝
### 2.6 邀请推广模块
#### 2.6.1 邀请好友页面
**页面对应**邀请好友UI设计
- **功能描述**:用户通过邀请码或二维码邀请好友注册获得奖励
- **页面元素**
- **邀请二维码**
- 动态生成个人专属二维码
- 二维码包含用户邀请信息
- 支持长按保存二维码图片
- **推荐码显示**
- 显示用户专属推荐码xmrkqq
- 支持一键复制推荐码
- 推荐码可用于手动输入邀请
- **邀请说明**
- "扫描二维码进入系统"提示文字
- 邀请奖励规则说明
- 邀请成功后的奖励机制
#### 2.6.2 邀请奖励机制
- **邀请奖励**
- 成功邀请好友注册奖励
- 被邀请人首次消费奖励
- 多级推广奖励体系
- **奖励类型**
- 现金奖励
- 优惠券奖励
- 积分奖励
- VIP权益奖励
#### 2.6.3 推广数据统计
- **邀请统计**
- 邀请人数统计
- 成功注册人数
- 有效消费人数
- 累计奖励金额
- **推广排行**
- 邀请排行榜
- 奖励排行榜
- 推广达人认证
### 2.7 优惠券管理模块
#### 2.7.1 优惠券中心页面
**页面对应**优惠券管理UI设计
- **功能描述**:用户优惠券余额管理和收支明细查看
- **页面布局**
- **余额显示区域**
- 当前优惠券余额0.000
- 余额数字突出显示
- 实时更新余额信息
- **操作按钮区域**
- 提现按钮(橙色突出显示)
- 全部优惠券数量显示全部优惠券0
- **明细查看区域**
- 收入明细Tab
- 支出明细Tab
- 明细列表展示
#### 2.7.2 优惠券收支管理
- **收入明细**
- 邀请奖励收入
- 交易返佣收入
- 活动奖励收入
- 签到奖励收入
- **支出明细**
- 购买商品使用
- 提现记录
- 转赠他人记录
- 过期失效记录
#### 2.7.3 优惠券使用规则
- **使用条件**
- 满减条件设置
- 商品类别限制
- 使用时间限制
- 单次使用限额
- **提现规则**
- 最低提现金额
- 提现手续费率
- 提现到账时间
- 提现方式选择
#### 2.7.4 空状态处理
- **无数据状态**
- 显示"没有数据哦~"提示
- 空状态插图展示
- 引导用户获取优惠券的操作提示
#### 2.5.2 交易状态管理
- **买方交易状态**
- 买方仓库:已购买待收货商品
- 交易中:正在进行的交易
- 已完成:交易完成的订单
- **卖方交易状态**
- 卖方仓库:寄卖中的商品
- 交易中:已有买家的商品
- 已完成:交易完成的商品
## 3. 核心业务流程
### 3.1 商品寄卖流程
1. **商品提交**:卖家提交商品信息和图片
2. **平台审核**:管理员审核商品信息
3. **上架展示**:审核通过后商品上架
4. **买家下单**:买家选择商品并下单
5. **交易确认**:双方确认交易详情
6. **商品交付**:通过平台完成商品交付
7. **交易完成**:确认收货后交易完成
8. **资金结算**:扣除手续费后资金到账
### 3.2 采购下单流程
1. **商品浏览**:买家浏览寄卖商品列表
2. **商品详情**:查看商品详细信息
3. **规格选择**:选择商品规格和数量
4. **立即购买**:点击购买按钮
5. **订单确认**:确认商品信息、收货地址、支付方式
6. **支付处理**:选择支付方式完成支付
7. **订单生成**:系统生成订单,资金托管
8. **卖家确认**:卖家确认订单并准备发货
9. **物流配送**:商品发货并提供物流信息
10. **确认收货**:买家确认收货,交易完成
11. **资金结算**:资金释放给卖家,扣除平台手续费
### 3.3 订单状态管理
#### 3.3.1 订单状态流转
- **待支付**:订单已创建,等待买家支付
- **已支付**:买家已支付,等待卖家确认
- **待发货**:卖家已确认,准备发货
- **已发货**:商品已发货,等待买家收货
- **已完成**:买家确认收货,交易完成
- **已取消**:订单被取消(超时未支付/双方协商)
- **退款中**:发生纠纷,正在处理退款
- **已退款**:退款完成
#### 3.3.2 订单操作权限
- **买家操作**
- 待支付:支付订单、取消订单
- 已发货:确认收货、申请退款
- 已完成:评价商品、申请售后
- **卖家操作**
- 已支付:确认订单、拒绝订单
- 待发货:发货操作、修改订单
- 已发货:查看物流、处理售后
#### 3.3.3 订单取消确认机制
**页面对应**订单取消确认UI设计
- **取消确认弹窗**
- 弹窗标题:"确认取消订单"
- 确认提示信息:"确认要取消这个订单吗?"
- 操作按钮:
- "确认"按钮(红色警告色)
- "取消"按钮(灰色次要色)
- **取消原因选择**
- 不想要了
- 商品信息有误
- 卖家沟通问题
- 其他原因(可输入)
- **取消后处理**
- 已支付订单:自动退款流程
- 未支付订单:直接取消
- 通知卖家订单取消
#### 3.3.4 订单管理页面优化
**页面对应**订单管理UI设计
- **订单列表展示**
- 订单状态标签显示
- 商品缩略图和基本信息
- 订单金额和时间
- 快捷操作按钮
- **订单筛选功能**
- 全部订单
- 待支付
- 待发货
- 待收货
- 已完成
- 已取消
- **批量操作功能**
- 批量取消订单
- 批量确认收货
- 批量删除订单
### 3.4 交易保障机制
- **商品审核**:平台审核商品真实性
- **资金托管**:买家资金平台代管
- **纠纷处理**:平台介入纠纷调解
- **信用评价**:交易后双方互评
- **售后保障**7天无理由退货特殊商品除外
- **物流保险**:商品运输保险保障
#### 3.4.1 纠纷处理流程
- **纠纷发起**
- 买家/卖家可发起纠纷申请
- 选择纠纷类型(商品质量、物流问题、服务态度等)
- 上传相关证据材料
- 填写纠纷描述
- **纠纷处理**
- 系统自动通知对方当事人
- 双方在线协商沟通
- 平台客服介入调解
- 根据证据和规则裁决
- **纠纷结果**
- 协商成功:按协商结果执行
- 平台裁决:按裁决结果执行
- 退款处理:自动执行退款流程
- 信用记录:记录纠纷处理结果
#### 3.4.2 售后服务体系
- **售后申请**
- 7天无理由退货
- 商品质量问题退换
- 物流损坏赔偿
- 服务不满意投诉
- **售后处理**
- 在线客服支持
- 专业售后团队
- 快速响应机制
- 满意度回访
## 核心业务流程
### 1. 用户注册登录流程
```
访问网站
注册/登录 (/pages/sub-pages/login/index)
发送验证码 (POST /api/sms/send)
注册/登录 (POST /api/user/register | POST /api/user/login)
获取Token
进入首页 (/pages/index/index)
```
### 2. 抢购交易流程
```
首页浏览 (/pages/index/index)
进入抢购 (/pages/rushing/index)
查看可购买商品 (GET /api/order/goods)
- **采购列表页面交互流程**
- 选择“等待采购”的寄卖商品
- 提示“是否采购“
- 点击“确定”按钮提交抢单
抢单 (POST /api/order/buy)
选择地址 (/pages/sub-pages/address/index)
支付订单 (POST /api/order/pay)
卖家确认发货 (POST /api/order/confirm)
订单完成
分红到账
```
## 4. 技术实现要求
### 4.1 前端技术栈
- **框架**基于现有uniapp项目
- **UI组件**:复用现有组件库
- **状态管理**Vuex状态管理
- **路由管理**uni-app路由系统
### 4.2 后端接口需求
- 参考后端API文档
### 4.3 数据库设计要点
- **用户表扩展**:增加寄卖相关字段
- 信用等级、交易次数、好评率
- 邀请码、推广奖金
- **商品寄卖表**:存储寄卖商品信息
- 商品基本信息、图片、价格
- 寄卖状态、审核状态
- 卖家信息、上架时间
- **交易订单表**:记录寄卖交易订单
- 订单基本信息、商品信息
- 买卖双方信息、交易状态
- 支付信息、物流信息
- **财务记录表**:记录资金流水
- 交易金额、手续费、实际到账
- 资金类型、交易时间
- **收货地址表**:用户收货地址管理
- 收货人信息、详细地址
- 默认地址标识
- **商品评价表**:交易后评价记录
- 评价内容、评分、图片
- 评价时间、回复内容
### 4.4 UI设计规范
#### 4.4.1 色彩规范
- **主色调**:沿用现有项目主题色
- **辅助色**
- 成功状态:#52c41a(绿色)
- 警告状态:#faad14(橙色)
- 错误状态:#f5222d(红色)
- 信息提示:#1890ff(蓝色)
#### 4.4.2 字体规范
- **标题字体**16px-20px加粗
- **正文字体**14px常规
- **辅助文字**12px浅色
- **价格数字**16px-18px加粗突出显示
#### 4.4.3 间距规范
- **页面边距**左右各16px
- **组件间距**12px-16px
- **内容间距**8px-12px
- **按钮高度**44px-48px
#### 4.4.4 图标规范
- **统一图标库**使用uni-app内置图标或自定义SVG
- **图标尺寸**16px、20px、24px三种规格
- **图标颜色**:与文字颜色保持一致