普通用户(User)业务逻辑与流程
1. 角色定义
1.1 角色概述
普通用户是MBE系统的终端消费者,通过购买和使用专家服务获得个性化的行为分析和决策建议。
1.2 核心职责
- 浏览和选择专家服务
- 购买专家(永久/订阅/按次付费)
- 与专家进行对话咨询
- 管理个人账户和账单
1.3 权限范围
| 权限项 | 说明 |
|---|---|
| 账户管理 | 修改个人信息、密码 |
| 专家浏览 | 查看专家市场所有已发布专家 |
| 专家购买 | 购买专家服务 |
| 专家使用 | 与已购买的专家对话 |
| 账单查看 | 查看消费记录、余额 |
| Token充值 | 购买Token |
2. 完整业务流程
2.1 流程概览图
┌─────────────────────────────────────────────────────────────────────────┐
│ 【普通用户完整业务流程】 │
└─────────────────────────────────────────────────────────────────────────┘
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ 注册 │ ──► │ 登录 │ ──► │ 浏览 │ ──► │ 购买 │
│ 账户 │ │ 系统 │ │ 市场 │ │ 专家 │
└──────────┘ └──────────┘ └──────────┘ └──────────┘
│
▼
┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ 查看 │ ◄── │ 获取 │ ◄── │ 对话 │ ◄── │ 使用 │
│ 账单 │ │ 建议 │ │ 咨询 │ │ 专家 │
└──────────┘ └──────────┘ └──────────┘ └──────────┘
2.2 详细流程说明
流程1:用户注册与登录
开始
│
▼
用户访问登录页面
│
├─► 已有账号 ──► 输入邮箱密码 ──► 登录验证 ──► 进入仪表板
│
└─► 新用户 ──► 注册页面 ──► 填写信息 ──► 验证邮箱 ──► 完成注册
流程2:浏览专家市场
进入专家市场
│
▼
查看专家列表
│
├─► 按分类筛选
├─► 按价格排序
└─► 搜索关键词
│
▼
选择感兴趣的专家
│
▼
查看专家详情
• 专家介绍
• 能力范围
• 价格方案
• 用户评价
流程3:购买专家服务
选择购买类型
│
├─► 永久购买(perpetual)
│ • 一次性付费
│ • 永久使用权
│ • 价格 = 基础价格 × 1000次
│
├─► 订阅制(subscription)
│ • 按天计费
│ • 期间无限使用
│ • 价格 = 基础价格 × 天数
│
└─► 按次付费(pay_per_use)
• 按使用次数计费
• 灵活使用
• 价格 = 基础价格 × 次数 / 1000
│
▼
确认购买信息
│
▼
支付流程
│
├─► 微信支付
├─► 支付宝
└─► 余额支付
│
▼
支付成功 ──► 专家添加到"我的专家"
流程4:使用专家服务(MBE行为分析)
选择已购买的专家
│
▼
发起咨询对话
│
▼
┌─────────────────────────────────────────────────────┐
│ 【MBE五步行为分析流程】 │
└─────────────────────────────────────────────────────┘
│
▼
Step 1: 不舒适挖掘
• 识别表面问题
• 挖掘深层不安
• 找到根源需求
│
▼
Step 2: 愿望分析
• 主观价值排序
• 手段-目的链分析
• 时间偏好评估
│
▼
Step 3: 路径生成
• 生成多个解决方案
• 评估机会成本
• 披露潜在风险
│
▼
Step 4: 方案选择
• 用户自主选择
• 边际效用分析
• 风险收益评估
│
▼
Step 5: 行动支持
• 给出具体第一步
• 收集用户反馈
• 动态调整方案
│
▼
获得个性化建议
流程5:账单与充值
查看账单
│
├─► Token余额
├─► 消费记录
└─► 充值历史
│
▼
需要充值?
│
├─► 是 ──► 选择充值金额 ──► 支付 ──► 余额更新
│
└─► 否 ──► 继续使用
3. 核心业务场景
场景1:新用户首次使用
触发条件:用户首次注册
业务流程:
- 注册账号
- 验证邮箱
- 完善个人信息
- 浏览专家市场
- 选择并购买第一个专家
- 开始首次对话
场景2:日常专家咨询
触发条件:用户有问题需要咨询
业务流程:
- 登录系统
- 进入"我的专家"
- 选择合适的专家
- 发起对话
- 获取建议
- 评价反馈
场景3:购买新专家
触发条件:用户发现新的专家需求
业务流程:
- 浏览专家市场
- 搜索或筛选专家
- 查看专家详情
- 选择购买类型
- 完成支付
- 开始使用
场景4:订阅续费
触发条件:订阅即将到期
业务流程:
- 收到续费提醒
- 确认续费意愿
- 选择续费时长
- 完成支付
- 继续使用
场景5:账户充值
触发条件:Token余额不足
业务流程:
- 进入账单页面
- 查看当前余额
- 选择充值金额
- 完成支付
- 余额更新
4. 关键业务规则
4.1 购买规则
| 规则 | 说明 |
|---|---|
| 同一专家不能重复购买 | 已购买的专家不能再次购买相同类型 |
| 订阅可续费 | 订阅制专家可在到期前续费 |
| 按次购买可叠加 | 按次付费的次数可以累加购买 |
4.2 使用规则
| 规则 | 说明 |
|---|---|
| Token消耗 | 每次对话消耗一定Token |
| 余额不足提示 | 余额不足时提示充值 |
| 订阅过期限制 | 订阅过期后无法使用 |
| 次数用完限制 | 按次购买次数用完后无法使用 |
4.3 计费规则
| 计费项 | 计算方式 |
|---|---|
| 永久购买价格 | price_per_1k_tokens × 1000 / 1000 |
| 订阅价格 | price_per_1k_tokens × duration_days |
| 按次购买价格 | price_per_1k_tokens × use_count / 1000 |
5. 系统接口
5.1 页面路由
| 页面 | 路由 | 功能 |
|---|---|---|
| 登录页 | /ui/login |
用户登录 |
| 注册页 | /ui/register |
用户注册 |
| 仪表板 | /user/dashboard |
用户概览 |
| 专家市场 | /user/market |
浏览购买专家 |
| 我的专家 | /user/experts |
已购买专家 |
| 账单 | /user/billing |
账单充值 |
5.2 API接口
| 接口 | 方法 | 功能 |
|---|---|---|
/api/v1/users/login |
POST | 用户登录 |
/api/v1/users/register |
POST | 用户注册 |
/api/v1/users/me |
GET | 获取用户信息 |
/api/v1/expert-pool |
GET | 获取专家列表 |
/api/v1/expert-pool/{id}/purchase |
POST | 购买专家 |
/api/v1/users/payment/create |
POST | 创建支付 |
/api/v1/chat |
POST | 专家对话 |
6. 测试场景清单
| 场景ID | 场景名称 | 测试内容 |
|---|---|---|
| U-01 | 用户登录 | 验证登录功能正常 |
| U-02 | 查看仪表板 | 验证仪表板数据展示 |
| U-03 | 浏览专家市场 | 验证专家列表加载 |
| U-04 | 购买专家-永久 | 测试永久购买流程 |
| U-05 | 购买专家-订阅 | 测试订阅购买流程 |
| U-06 | 购买专家-按次 | 测试按次购买流程 |
| U-07 | 查看我的专家 | 验证已购专家显示 |
| U-08 | 专家对话 | 测试对话功能 |
| U-09 | 查看账单 | 验证账单数据 |
| U-10 | Token充值 | 测试充值流程 |
创建时间:2026-01-26
版本:v1.0