定稿日期:2026-06-27 · 状态:已定稿
基于 PRD-摘要.md 延伸 · 伴侣型移动入口
智价云小程序是面向药店用户的移动伴侣端:在桌面软件完成重度比价采购的同时,用手机随时查看查询历史与采购参考记录,并完成会员开通/续费、邀请拉新等增长动作;数据与桌面端同一账号实时同步。
| 端 | 角色 | 核心能力 |
|---|---|---|
| Windows 桌面 | 主工作台 | 聚合比价、关注、跳转购买、产生历史数据 |
| 微信小程序 | 多端入口之一 | 完整注册、执照提交与状态、平台绑定、查历史/采购、会员/邀请 |
| Android APP | 完整移动版(P1,暂缓) | 当前版本不纳入范围 |
小程序不做:实时并行查价、扫码搜药、关注管理(查价与关注仍在桌面端完成)。
多端原则:小程序是注册与资料提交的入口之一,账号、执照、平台绑定、会员、历史数据各端同步,权益规则统一沿用主 PRD,不在小程序侧单独设计裁剪逻辑。
| 角色 | 场景 | 小程序动作 |
|---|---|---|
| 药店老板 | 晚上复盘今日采购决策 | 浏览今日查询历史 + 跳转购买记录 |
| 采购员 | 店内没开电脑,想确认上周某药查价结果 | 搜索历史关键词 → 打开查询快照 |
| 体验到期用户 | 收到到期提醒(订阅消息) | 打开小程序 → 会员中心 → 微信支付续费 |
| KOL/老用户 | 微信群里推荐智价云 | 分享邀请海报/链接 → 查看激活统计 |
| 新入驻药店 | 微信内收到邀请 | 小程序完成注册 → 上传执照 → 绑定平台 |
| 被驳回用户 | 执照照片不清晰 | 小程序查看驳回原因 → 重新拍摄上传 |
| 模块 | 功能点 | 说明 |
|---|---|---|
| 登录与账号 | 微信授权 + 手机号绑定 | 与桌面端同一 User 账号 |
| 新用户注册 | 邀请码 + 药店名称 + 省市区 | 未注册用户可在小程序完成,与桌面端共用账号 |
| 营业执照 | 拍照/相册上传、审核状态查询、驳回重传 | 资料提交入口 + 状态查询;审核规则与主 PRD 一致 |
| 平台绑定 | 药师帮 / 药帮忙 / 1药城 账号绑定与管理 | 与桌面端共用 PlatformBinding,各端同步 |
| 首页概览 | 会员状态条、今日查询次数、快捷入口 | 只读展示配额,查询仍须桌面端 |
| 查询历史 | 列表 + 详情 + 再次查询引导 | 同步桌面 QueryLog;详情含完整查询快照 |
| 采购参考 | 跳转购买记录 | 同步桌面/各端产生的 PurchaseIntent |
| 会员中心 | 权益对比、套餐选择、微信支付 | 复用 PRD 体验/付费两档权益 |
| 支付结果 | 成功/失败/待支付 | 支付回调更新 member_expire_at |
| 邀请中心 | 邀请码、复制、微信分享、激活统计 | 一级邀请,奖励会员延期 |
| 体验券核销 | 输入券码 | 与桌面端规则一致 |
| 我的 | 药店信息、执照状态、平台账号管理 | 执照与绑平台均为可管理入口,非只读 |
| 帮助与合规 | 固定文案 + 下载桌面端引导 + 官网入口 | 统一合规声明;链至 proprice.kailin.com.cn |
| 版本 | 功能 | 优先级说明 |
|---|---|---|
| V1.1 | 手动采购台账 | 用户录入已下单/到货明细,与查询快照关联 |
| V1.2 | 订阅消息 | 体验到期、会员到期、降价提醒 |
| V2.0 | B2B 平台订单同步 | 从药师帮/药帮忙/1药城拉取真实订单,单独评估 |
小程序职责:资料提交入口 + 审核状态查询。审核流程、通过/驳回规则与主 PRD §3.2 及桌面端完全一致。
| 步骤 | 小程序行为 |
|---|---|
| 上传 | mp-license-upload:拍照或相册选择,预览后提交 |
| 待审核 | mp-license-pending:展示状态与预计时效;可正常浏览历史/采购 |
| 通过 | 状态各端同步;不影响小程序历史/采购可见性 |
| 驳回 | mp-license-rejected:展示驳回原因 + 重新上传 |
| 查看 | 「我的 → 营业执照」查看状态与已提交图片 |
审核对各端查价/会员的影响与主 PRD 一致(执照通过 + 绑平台后方可桌面查价);不因审核状态在小程序侧单独限制历史/采购记录。
运营审核仍在 Admin 操作台人工处理,与桌面端上传无差别。
与主 PRD §3.3 一致,小程序提供完整绑定流程:
| 步骤 | 页面 |
|---|---|
| 引导 | mp-onboard-bind:三平台卡片,至少绑 1 个 |
| 列表 | mp-platform-list:已绑 / 未绑状态 |
| 表单 | mp-platform-bind:账号 + 密码,加密提交 |
注册完整路径:mp-register → mp-license-upload → mp-onboard-bind → mp-platform-bind → 进入主界面。
每次桌面端成功查询,后端保存完整快照,小程序只读展示。
| 字段 | 说明 |
|---|---|
query_id |
唯一 ID |
keyword |
搜索关键词 |
queried_at |
查询时间 |
source_client |
windows / android / mini_program(只读来源) |
result_count |
命中 SKU 数 |
snapshot |
JSON:各平台报价列表 |
lowest_platform |
最低价平台 |
lowest_price |
参考最低价 |
小程序展示:历史列表 → 详情页复现卡片式报价对比(只读);若有关联跳转记录,显示「已在 XX 平台购买」标记。
用户在任何端点击「去 [平台] 购买」时写入。
| 字段 | 说明 |
|---|---|
intent_id |
唯一 ID |
query_id |
关联查询(可空) |
drug_name / spec / manufacturer |
药品信息 |
platform |
药师帮 / 药帮忙 / 1药城 |
reference_price |
跳转时参考价 |
clicked_at |
跳转时间 |
source_client |
产生端 |
| 字段 | 说明 |
|---|---|
ledger_id |
唯一 ID |
intent_id / query_id |
可选关联 |
drug_name, spec, qty, unit_price, total |
采购明细 |
platform, order_note |
平台与备注 |
status |
已下单 / 已到货 |
created_at |
录入时间 |
小程序不单独定义历史、采购、会员等级规则,与桌面客户端保持一致:
| 能力 | 规则来源 |
|---|---|
| 体验 / 付费会员、查询次数、关注配额 | 主 PRD §4 |
| 查询历史、采购参考记录 | 与桌面端完全一致,无条数/时间裁剪 |
| 执照审核对查价的影响 | 主 PRD §3.2、§3.4(通过 + 绑平台后可查价) |
| 执照审核对小程序历史/采购 | 不限制;审核仅按主 PRD 影响各端查价等会员级能力 |
小程序首页可只读展示桌面端配额(如今日查询 x/20),本身不消耗查询次数。
| 能力 | 说明 |
|---|---|
| 执照 | 资料提交 + 状态查询(见 §3.4) |
| 支付 | 微信支付开通/续费会员 |
| 邀请 / 体验券 | 与桌面端规则一致 |
| 手动采购台账(V1.1) | 仅付费会员(与前期设计一致,属增值功能非历史裁剪) |
wx.requestPayment)member_type → 付费会员,member_expire_at 延长;桌面端实时刷新onShareAppMessage 携带邀请码 → H5 落地页或小程序注册引导页页面 ID 前缀 mp-,MVP 共 20 屏。
历史 | 采购 | 我的
| ID | 页面名 | 入口 |
|---|---|---|
mp-login |
登录 | 首次打开 |
mp-register |
新用户注册 | 未注册手机号 |
mp-license-upload |
上传营业执照 | 注册后 / 我的 / 门禁拦截 |
mp-license-pending |
审核中 | 提交执照后 |
mp-license-rejected |
审核驳回 | 被驳回时 |
mp-onboard-bind |
绑定平台引导 | 注册流程 / 我的 |
mp-platform-list |
平台账号管理 | 我的 |
mp-platform-bind |
绑定平台表单 | 平台列表 |
mp-home |
首页概览 | 登录后(可选,默认进历史 Tab) |
mp-history-list |
查询历史 | Tab |
mp-history-detail |
查询快照详情 | 历史列表 |
mp-purchase-list |
采购参考 | Tab |
mp-purchase-detail |
采购记录详情 | 采购列表 |
mp-membership |
会员中心 | 我的 |
mp-payment-result |
支付结果 | 支付回调 |
mp-invite-center |
邀请好友 | 我的 |
mp-coupon-redeem |
体验券核销 | 我的 |
mp-profile |
我的 | Tab |
mp-help |
帮助与合规 | 我的 |
沿用 design/DESIGN.md:
#002FA7、正红 #E60012、医药绿 #00A870wx.storage 持久化原则:与主 PRD §3.4 一致,不在小程序侧独立设计门禁;执照审核按主 PRD 影响各端查价等能力,不限制小程序内历史/采购可见性。
| 状态 | 小程序行为 |
|---|---|
| 未注册 | 引导完成完整注册:邀请码 → 药店信息 → 执照 → 绑平台 |
| 已注册,执照未提交 / 审核中 / 驳回 | 提供执照提交或状态查询入口;历史/采购正常可见 |
| 已注册,执照通过,未绑平台 | 引导 mp-onboard-bind 完成绑定;历史/采购正常可见 |
| 已登录 | 历史、采购、会员、邀请、体验券全功能(除查价) |
桌面端「不可查价」门禁(执照未通过、未绑平台)在小程序以状态展示 + 引导完成资料呈现,不阻断历史/采购浏览。
| # | 决策项 | 定稿结论 |
|---|---|---|
| 1 | 历史记录权益 | 与客户端保持一致,不单独设计;无条数/时间裁剪 |
| 2 | 执照审核 | 仅影响各端会员级能力(与主 PRD 一致,如桌面查价门禁);小程序增加资料提交 + 状态查询;审核中可见历史/采购 |
| 3 | 注册路径 | 未注册用户可在小程序完成完整注册(邀请码 + 执照 + 绑平台);小程序是多端入口之一,信息各端同步 |
| 4 | Android APP | 暂缓,当前文档不定义与 Android 关系 |
| 5 | 官网联动 | 是,proprice.kailin.com.cn 增加「打开小程序」+ 下载桌面引导 |
在 proprice.kailin.com.cn 增加:
| 入口 | 实现 |
|---|---|
| 打开小程序 | 微信内 <wx-open-launch-weapp> 或小程序码 |
| 下载桌面版 | Windows 安装包下载链接 |
| 帮助说明 | 小程序 vs 桌面版能力说明(查价在桌面,移动侧重历史/注册/会员) |
| 项 | 要求 |
|---|---|
| 性能 | 历史列表首屏 ≤ 2s;分页 20 条/页 |
| 安全 | 平台绑定密码加密传输与存储;敏感接口 HTTPS + Token |
| 合规 | 全页合规提示;禁用「全网最低保证」等用语 |
| 微信审核 | 类目:工具 > 信息查询;不含药品销售表述 |
| 离线 | 不支持;无网络友好提示 |
| 图片上传 | 执照单张 ≤ 5MB;支持 JPG/PNG;wx.chooseMedia 拍照或相册 |
| 指标 | 目标 |
|---|---|
| 桌面活跃用户中绑定小程序比例 | ≥ 40% |
| 小程序 DAU / 桌面 DAU | ≥ 25% |
| 会员支付从小程序完成占比 | ≥ 30% |
| 历史详情页人均访问次数/周 | ≥ 3 |
| 邀请分享从小程序发起占比 | ≥ 50% |
| 小程序完整注册占比(含绑平台) | ≥ 30% |
| 阶段 | 交付 | 工期参考 |
|---|---|---|
| P0 | 后端 API(账号、执照上传、QueryLog 扩展、PurchaseIntent、会员支付) | 与桌面端后端统一建设 |
| P1 | 小程序 MVP 20 屏 + 完整注册 + 执照 + 绑平台 + 微信支付 | 4–6 周 |
| P2 | 手动采购台账 + 订阅消息 | 2–3 周 |
| P3 | 平台订单同步预研 | 单独立项 |
| 文档 | 路径 |
|---|---|
| 主 PRD 摘要 | PRD-摘要.md |
| API 接口设计 | api/API-小程序.md |
| Stitch 出图 Prompt | stitch-prompts/batch-6-miniprogram-全量.md |
| 微信接入清单 | docs/微信小程序接入清单.md |
| 演示链路 | prototype-flows/小程序-链路.md |