# 周边扫码验真 + 加入藏品 Implementation Plan
> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:subagent-driven-development (recommended) or superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking.
**Goal:** 用户扫描 `https://topfans.online/verify/{assetId}` 二维码,看到验真信息(品牌/公司/链上哈希/验证次数等),确认后一键加入我的藏品
**Architecture:** 双端共用同一组后端 REST 接口(app 内 + 外部 H5 都走 `/api/v1/assets/:asset_id/{verification,mint-to-my-collection}`);Deep link 让外部扫码直接跳 app;加入藏品走简化 mint,跳过 AI 链路,直接 INSERT `asset_registry(asset_type='peripheral')`
**Tech Stack:**
- Backend: Go 1.21+ / Dubbo-go / Gin / GORM / PostgreSQL
- Frontend: uni-app + Vue 3 (组合式 API + `
```
- [ ] **Step 2: 验证编译**
```bash
cd frontend
npm run build:app-plus
```
预期:无错误。
- [ ] **Step 3: 真机手动验收(按 §8.3 清单)**
- [ ] **Step 4: Commit(等待用户指示)**
---
## Task 16: 前端 App.vue — 监听 deep link
**Files:**
- Modify: `frontend/App.vue`
**Interfaces:**
- Produces: `onLaunch` / `onShow` / `newintent` 监听 deep link,调用 `scanLaunch.js#onDeepLinkTo`
- [ ] **Step 1: 阅读现有 App.vue 结构**
```bash
cat frontend/App.vue | head -50
```
- [ ] **Step 2: 在 App.vue#onLaunch / onShow 加入 deep link 处理**
在 `App.vue` 的 `