| 项目 | 内容 |
|---|---|
| 路由 | /pages/scan/scan |
| 页面目标 | 让商户使用设备后置摄像头扫描人才动态码,并确认核销。 |
| 进入方式 | 首页“扫码核销”主操作。 |
| 负责人/更新时间 | 待指定 / 2026-07-29 |
| 编号 | 功能 | 说明 | 当前状态 |
|---|---|---|---|
| SC-001 | 原生相机 | 使用小程序 camera 后置相机和 scanCode 模式,并监听相机错误。 |
已完成,待真机验证 |
| SC-002 | 原生层覆盖 | 扫描框、遮罩、返回按钮和状态卡使用 cover-view / cover-image。 |
已完成,待真机验证 |
| SC-003 | 扫码解析 | 扫码原文仅用于请求 POST /api/merchant/verification/scan,不写日志或持久缓存。 |
已接入 |
| SC-004 | 二次确认核销 | 解析成功后显示脱敏持卡人信息并要求确认;确认请求携带幂等键。 | 已接入 |
| SC-005 | 状态恢复 | 支持核验中、确认中、核销成功、失败重试、重新扫描和相机拒绝。 | 已完成 |
| SC-006 | 返回 | 返回时取消当前请求并回到首页。 | 已完成 |
| 数据项/动作 | 接口标识 | 参数 | 返回字段 | 状态 |
|---|---|---|---|---|
| 扫码解析 | POST /api/merchant/verification/scan |
scanResult |
verificationId、可核销状态、提示文案及脱敏用户摘要 |
已接入 |
| 确认核销 | POST /api/merchant/verification/confirm |
verificationId、X-Idempotency-Key |
核销编号、结果、核销时间 | 已接入 |
TALENT_CODE(人才码)、ORDER_CODE(订单核销码)和 FREE_STAY_CODE(免费入住核销码)。