Appearance
徽章解锁流程
概述
徽章解锁流程用于在用户完成指定路线全部景点打卡后,触发徽章领取、积分奖励发放及相关页面状态刷新。
前置条件
- 用户已完成该路线全部景点打卡
流程步骤
| 步骤 | 前置条件 | 系统处理 | 结果 |
|---|---|---|---|
| 1 | 用户已完成路线全部景点打卡 | 路线详情页按钮高亮 | 可点击解锁 |
| 2 | 点击解锁徽章 | 校验路线完成度、解锁状态、防重复 | 条件不满足则拒绝 |
| 3 | 解锁成功 | 创建徽章记录、发放额外积分、写系统消息 | 展示解锁动效弹窗 |
| 4 | 用户关闭弹窗 | 刷新路线详情、徽章页、积分余额 | 可继续分享海报 |
系统校验规则
在用户点击“解锁徽章”后,系统需进行以下校验:
- 校验路线完成度是否满足要求
- 校验徽章是否已解锁
- 校验是否存在重复提交或重复发放
若任一条件不满足,则拒绝本次解锁请求。
解锁成功后的系统动作
解锁成功后,系统需执行以下处理:
- 创建徽章记录
- 发放额外积分
- 写入系统消息
- 展示解锁动效弹窗
页面刷新与后续操作
当用户关闭解锁成功弹窗后,系统需刷新以下内容:
- 路线详情页
- 徽章页
- 积分余额
刷新完成后,用户可继续进行海报分享。
相关交互状态
- 按钮状态:完成路线全部景点打卡后高亮
- 失败处理:条件不满足时拒绝解锁
- 成功反馈:通过动效弹窗反馈解锁结果
