SPEC_USERSTORIES.md 18 KB

Enagic 本希甄选 - 用户故事与用例

本文档从用户视角描述各功能模块的用户故事和用例,包括角色、场景、预期结果和优先级。


一、用户角色定义

角色 英文 说明 典型用户
普通用户 User 未注册或注册后未消费 访客、潜在客户
消费商 Consumer 注册并消费的用户 购买过的客户
健康布施者 Health Advisor 平台推广员,负责邀请客户 推广员、分销商
VIP会员 VIP Member 付费 VIP 用户 高价值客户
商家 Seller Lilishop 商家 平台商家
平台管理员 Admin 平台运营管理 运营人员
销售人员 Sales 平台销售,负责推广素材 销售团队

零、核心交易流程(P0 - 最高优先级)

用户故事 0.1:商品浏览与下单

角色: 普通用户 / 消费商

场景:

作为小程序用户,我想浏览商品并下单购买,完成交易。

详细流程:

  1. 用户进入小程序首页/分类页
  2. 浏览商品列表,查看商品详情
  3. 选择规格、数量,加入购物车
  4. 进入购物车,提交订单
  5. 选择支付方式,完成支付
  6. 订单创建成功,返回订单详情

验收标准:

  • 用户能浏览商品列表
  • 用户能查看商品详情
  • 用户能加入购物车
  • 用户能提交订单
  • 订单支付成功后状态正确更新

优先级: P0(核心交易)

依赖: 复用 Lilishop 原有订单模块


用户故事 0.2:订单支付与抵扣金使用

角色: 消费商

场景:

作为有抵扣金的用户,我想在订单支付时使用抵扣金抵扣部分金额。

详细流程:

  1. 用户进入订单结算页面
  2. 系统计算可用抵扣金
  3. 用户选择使用抵扣金(可调整金额)
  4. 订单提交成功,抵扣金冻结
  5. 订单完成后,抵扣金实际扣除

验收标准:

  • 结算页面显示可用抵扣金
  • 选择使用后金额正确计算
  • 订单完成后余额正确扣减

优先级: P0(核心交易)


用户故事 0.3:订单发货与运维计划

角色: 消费商

场景:

作为购买客户,订单发货后我想收到服务提醒,了解产品使用信息。

详细流程:

  1. 商家发货,订单状态变为"已发货"
  2. 系统自动创建运维计划
  3. 到达节点时间(如第 3 天)
  4. 系统发送服务提醒(微信通知/短信)
  5. 客户收到提醒消息

验收标准:

  • 订单发货后自动创建运维计划
  • 到达节点时间自动发送提醒

优先级: P0(核心交易)


用户故事 0.4:礼品赠送

角色: 消费商

场景:

作为消费者,下单后我想知道是否有礼品赠送,了解赠送规则。

详细流程:

  1. 用户下单并完成支付
  2. 系统根据订单金额匹配赠送规则
  3. 订单详情页显示赠送内容
  4. 赠送商品随主商品一起发出

赠送规则:

  • 消费满 X 元 → 赠送 Y 商品
  • 消费满 A 元 → 赠送 B 商品
  • 规则由后台配置

验收标准:

  • 订单支付后显示赠送信息
  • 赠送规则可配置
  • 赠送内容正确展示

优先级: P0(核心交易)


用户故事 0.5:推荐人指定赠送(P2)

角色: 健康布施者(推荐人)

场景:

作为推荐人(健康布施者),我想为被推荐的客户指定赠送的商品。

详细流程:

  1. 客户下单
  2. 系统检测到推荐关系
  3. 推荐人进入"指定赠送"页面
  4. 选择赠送商品(从可赠送列表中选择)
  5. 确认指定
  6. 订单备注更新赠送信息

验收标准:

  • 推荐人可查看被推荐客户的订单
  • 推荐人可选择赠送商品
  • 指定的赠送内容更新到订单

优先级: P2(可后续实现)


零.1、销售素材模块(P0)

用户故事 0.6:销售素材分享

角色: 销售人员 / 健康布施者

场景:

作为销售人员,我想获取推广素材(图片、视频、文案),方便分享给客户。

详细流程:

  1. 销售人员进入素材中心
  2. 浏览素材分类(产品介绍、活动海报、健康知识等)
  3. 点击素材,生成带参数的分享链接/二维码
  4. 分享给潜在客户

素材类型:

  • 图片(商品海报、活动图)
  • 视频(产品演示、使用教程)
  • 文案(推广话术)
  • 链接(小程序页面)

验收标准:

  • 素材库有分类展示
  • 可生成分享链接/二维码
  • 链接带追踪参数(来源销售ID)

优先级: P0


用户故事 0.7:素材追踪与统计

角色: 销售人员

场景:

作为销售人员,我想知道分享的素材带来了多少浏览和转化。

详细流程:

  1. 销售人员分享素材
  2. 客户扫码/点击链接访问
  3. 系统记录访问来源(销售ID)
  4. 销售人员查看素材效果统计
  5. 统计:浏览次数、访问人数、转化订单

验收标准:

  • 素材访问带销售追踪参数
  • 销售可查看素材效果数据

优先级: P0


用户故事 0.8:素材权限控制

角色: 普通用户 / 消费商

场景:

作为不同角色的用户,我想看到不同级别的素材内容。

详细流程:

  1. 商家上传素材时设置可见角色
  2. 用户访问素材时检查权限
  3. 消费商可看全部素材
  4. 普通用户只看公开素材

验收标准:

  • 商家可设置素材可见角色
  • 普通用户只能看到允许的素材

优先级: P0


二、AI 数字人模块

用户故事 1:智能咨询

角色: 普通用户 / 消费商

场景:

作为小程序用户,我想通过 AI 健康顾问咨询产品相关信息,以便快速获取答案。

详细流程:

  1. 用户进入小程序,点击"AI 健康顾问"入口
  2. 页面加载,展示对话历史(如有)
  3. 用户输入问题:"这个产品怎么使用?"
  4. 系统进行敏感词检查 → 知识库检索 → AI 回答
  5. 回答展示在对话区域,包含知识库相关内容
  6. 对话记录自动保存到后台

验收标准:

  • 用户能进入 AI 对话页面
  • 发送问题后 5 秒内收到回答
  • 回答包含相关产品知识
  • 对话历史在刷新后仍可见

优先级: P0(必须实现)


用户故事 2:快捷问题

角色: 普通用户

场景:

作为首次使用 AI 的用户,我想通过快捷问题快速了解功能,减少输入成本。

详细流程:

  1. 用户进入 AI 对话页面
  2. 页面底部显示热门问题标签:"如何使用"、"产品功效"、"健康建议"
  3. 用户点击"如何使用"标签
  4. 问题自动填入输入框
  5. 用户点击发送

验收标准:

  • 页面显示至少 3 个热门问题
  • 点击问题自动填入输入框

优先级: P1(重要)


三、健康布施者模块

用户故事 3:申请成为健康布施者

角色: 消费商

场景:

作为消费商,我想申请成为健康布施者,以便邀请更多客户获得奖励。

详细流程:

  1. 消费商进入个人中心,点击"成为健康布施者"
  2. 填写实名信息:真实姓名、身份证号
  3. 提交申请
  4. 系统审核(自动通过)
  5. 跳转至健康布施者中心页面

验收标准:

  • 消费商可提交申请
  • 申请提交后状态变为 ACTIVE
  • 申请成功后可进入布施者中心

优先级: P0(必须实现)


用户故事 4:邀请客户

角色: 健康布施者

场景:

作为健康布施者,我想生成邀请二维码,让客户扫码注册并绑定关系。

详细流程:

  1. 健康布施者进入布施者中心
  2. 点击"邀请二维码"
  3. 系统生成带参数的小程序码
  4. 布施者分享二维码给潜在客户
  5. 客户扫码 → 跳转小程序 → 自动携带邀请参数
  6. 客户注册时自动绑定关系

验收标准:

  • 布施者能生成邀请二维码
  • 二维码包含布施者 ID
  • 客户扫码后能成功建立邀请关系

优先级: P0(必须实现)


用户故事 5:查看客户列表

角色: 健康布施者

场景:

作为健康布施者,我想查看我邀请的客户列表,了解客户情况。

详细流程:

  1. 健康布施者进入布施者中心
  2. 点击"我的客户"
  3. 页面展示客户列表:头像、昵称、注册时间、累计消费
  4. 支持搜索客户名称

验收标准:

  • 能查看已邀请的客户列表
  • 列表显示客户基本信息
  • 支持分页加载

优先级: P0(必须实现)


用户故事 6:获取勋章

角色: 健康布施者

场景:

作为健康布施者,我想通过邀请客户获得勋章,提升荣誉等级。

详细流程:

  1. 健康布施者成功邀请第 1 位客户
  2. 系统自动检查:totalInvites >= 1
  3. 发放一星勋章,更新 medalLevel
  4. 继续邀请达到 5 人 → 二星勋章
  5. 达到 20 人 → 三星勋章
  6. 达到 50 人 → 宗师勋章

验收标准:

  • 达到邀请人数自动发放对应勋章
  • 勋章显示在布施者中心
  • 勋章等级正确显示

优先级: P1(重要)


用户故事 7:手动转移客户(管理端)

角色: 平台管理员

场景:

作为管理员,我想手动将客户从一个健康布施者转移到另一个。

详细流程:

  1. 管理员进入客户移交管理页面
  2. 选择要转移的会员
  3. 选择原布施者、新布施者
  4. 输入转移原因
  5. 提交转移申请
  6. 系统创建转移记录,更新客户绑定关系

验收标准:

  • 管理员可选择会员和布施者
  • 转移后关系正确更新
  • 转移记录可查询

优先级: P1(重要)


四、VIP 会员模块

用户故事 8:开通 VIP

角色: 消费商

场景:

作为消费商,我想开通 VIP 会员,享受专属权益。

详细流程:

  1. 用户进入 VIP 页面
  2. 浏览 VIP 套餐选项
  3. 选择想要的套餐(银卡/金卡/钻石)
  4. 点击"立即开通"
  5. 完成支付
  6. 跳转至"我的 VIP"页面,显示 VIP 权益

验收标准:

  • 用户能看到 VIP 套餐列表
  • 支付完成后 VIP 状态生效
  • "我的 VIP"页面正确显示 VIP 信息

优先级: P0(必须实现)


用户故事 9:VIP 感恩提醒

角色: VIP 会员

场景:

作为 VIP 会员,我想定期收到分享激励提醒,参与平台活动。

详细流程:

  1. VIP 会员开通 VIP(永久)
  2. 连续 30 天无分享行为
  3. 定时任务检测到,发送感恩提醒消息
  4. 消息内容:"亲爱的 VIP,您已 X 天没有分享好物了..."

验收标准:

  • 长期未分享的 VIP 收到提醒消息
  • 提醒消息正确发送

优先级: P2(优化)


五、抵扣金模块

用户故事 10:查看抵扣金

角色: 消费商

场景:

作为消费商,我想查看我的抵扣金账户余额和明细。

详细流程:

  1. 消费商进入抵扣金页面
  2. 显示可用余额、冻结金额
  3. 点击"明细"查看流水记录
  4. 流水显示:类型、金额、时间、订单号

验收标准:

  • 页面显示可用余额和冻结金额
  • 明细显示完整流水记录
  • 支持分页查看

优先级: P0(必须实现)


用户故事 11:使用抵扣金

角色: 消费商

场景:

作为有抵扣金的用户,我想在订单支付时使用抵扣金抵扣部分金额。

详细流程:

  1. 用户下单,进入结算页面
  2. 系统计算可用抵扣金
  3. 用户选择使用抵扣金(可调整金额)
  4. 订单提交成功
  5. 抵扣金冻结
  6. 订单完成后,抵扣金实际扣除

验收标准:

  • 结算页面显示可用抵扣金
  • 选择使用后金额正确计算
  • 订单完成后余额正确扣减

优先级: P0(必须实现)


六、客户运维模块

用户故事 12:查看运维计划

角色: 消费商

场景:

作为已购客户,我想查看我的运维计划进度,了解服务节点。

详细流程:

  1. 客户进入"我的运维计划"页面
  2. 页面展示进行中的运维计划
  3. 显示:流程名称、当前节点、下次提醒时间
  4. 点击计划查看详细记录

验收标准:

  • 客户能看到自己的运维计划
  • 显示当前节点和进度

优先级: P0(必须实现)


用户故事 13:运维提醒

角色: 消费商

场景:

作为已购客户,我想在运维节点收到服务提醒,了解产品使用信息。

详细流程:

  1. 订单发货后,系统创建运维计划
  2. 到达节点时间(如第 3 天)
  3. 系统发送微信通知/AI 提醒
  4. 客户收到提醒消息

验收标准:

  • 订单发货后自动创建运维计划
  • 到达节点时间自动发送提醒

优先级: P0(必须实现)


用户故事 14:手动提醒(管理端)

角色: 平台管理员

场景:

作为管理员,我想手动触发运维提醒,主动关怀客户。

详细流程:

  1. 管理员进入运维计划管理页面
  2. 找到目标计划
  3. 点击"提醒"按钮
  4. 系统立即发送提醒消息

验收标准:

  • 管理员可手动触发提醒
  • 触发后消息正确发送

优先级: P1(重要)


用户故事 15:创建运维流程(管理端)

角色: 平台管理员

场景:

作为管理员,我想自定义运维流程模板,配置服务节点。

详细流程:

  1. 管理员进入运维流程管理页面
  2. 点击"新增流程"
  3. 填写:流程名称、描述、节点配置(JSON)
  4. 保存流程
  5. 流程创建成功,可在计划中使用

验收标准:

  • 管理员可创建运维流程
  • 节点配置正确保存
  • 流程可被运维计划引用

优先级: P0(必须实现)


七、素材二维码模块

用户故事 16:生成素材二维码

角色: 消费商

场景:

作为消费商,我想生成分享素材的二维码,方便分享给朋友。

详细流程:

  1. 用户打开素材详情页
  2. 点击"分享"按钮
  3. 系统生成带参数的二维码
  4. 二维码包含:素材 ID、分享者 ID、有效期
  5. 用户保存或直接分享

验收标准:

  • 用户可生成素材二维码
  • 二维码包含正确的追踪参数

优先级: P1(重要)


用户故事 17:扫码绑定关系

角色: 普通用户

场景:

作为普通用户,我通过朋友分享的二维码扫码访问,自动建立邀请关系。

详细流程:

  1. 用户扫描带参数的二维码
  2. 小程序读取 URL 参数:articleId、inviter、expire
  3. 用户注册/登录
  4. 系统自动将用户绑定到 inviter 对应的健康布施者

验收标准:

  • 扫码后成功建立邀请关系
  • 关系正确记录到数据库

优先级: P0(必须实现)


八、用例汇总表

# 用例名称 角色 优先级 阶段
核心交易
0.1 商品浏览与下单 用户 P0 Phase 1
0.2 订单支付与抵扣金使用 消费商 P0 Phase 2
0.3 订单发货与运维计划 消费商 P0 Phase 1
0.4 礼品赠送(自动配置) 消费商 P0 Phase 1
0.5 推荐人指定赠送(P2) 健康布施者 P2 Phase 2
销售素材
0.6 销售素材分享 销售/布施者 P0 Phase 1
0.7 素材追踪与统计 销售人员 P0 Phase 1
0.8 素材权限控制 用户 P0 Phase 1
健康布施者
3 申请成为健康布施者 消费商 P0 Phase 2
4 邀请客户 健康布施者 P0 Phase 2
5 查看客户列表 健康布施者 P0 Phase 2
6 获取勋章 健康布施者 P2 Phase 2
7 手动转移客户 管理员 P2 Phase 2
VIP/抵扣金
8 开通 VIP 消费商 P0 Phase 2
9 VIP 感恩提醒 VIP P2 Phase 3
10 查看抵扣金 消费商 P0 Phase 2
11 使用抵扣金 消费商 P0 Phase 2
运维
12 查看运维计划 消费商 P0 Phase 3
13 运维提醒 消费商 P0 Phase 3
14 手动提醒 管理员 P2 Phase 3
15 创建运维流程 管理员 P0 Phase 3
17 扫码绑定关系 用户 P0 Phase 5
AI(P2)
1 AI 智能咨询 用户 P2 Phase 4
2 快捷问题入口 用户 P2 Phase 4

九、P0 优先级清单(重新整理)

Phase 1(P0 - 核心交易与素材)

# 用例名称 角色 说明
0.1 商品浏览与下单 用户 复用 Lilishop 订单模块
0.3 订单发货与运维计划 消费商 订单发货触发运维计划
0.4 礼品赠送 消费商 根据消费金额自动配置赠送
0.6 销售素材分享 销售/布施者 素材中心,生成分享
0.7 素材追踪与统计 销售人员 访问来源追踪
0.8 素材权限控制 用户 素材可见性控制

Phase 2(P0 - 业务扩展)

# 用例名称 角色 说明
0.2 订单支付与抵扣金使用 消费商 抵扣金冻结/扣减
3 申请成为健康布施者 消费商 申请入口
4 邀请客户 健康布施者 邀请二维码
5 查看客户列表 健康布施者 客户管理
8 开通 VIP 消费商 VIP 开通
10 查看抵扣金 消费商 账户查询
11 使用抵扣金 消费商 订单使用

Phase 3(P0 - 运维)

# 用例名称 角色 说明
12 查看运维计划 消费商 客户查看进度
13 运维提醒 消费商 自动节点提醒
15 创建运维流程 管理员 流程模板配置

Phase 5(P0)

# 用例名称 角色 说明
17 扫码绑定关系 用户 邀请关系绑定

文档版本:V1.1 更新日期:2026-05-08