依据:docs/plans/2026-09-15-G7用户价值门-v1草案.md §G7-2(责任席 一号/二号)
冈子映射复核追加要求:每任务 1 正向 + 1 异常路径(防只测 happy path)——本用例已逐条落实
覆盖:游客(C端 miniprogram)5 任务 + 主理人(B端商户工作台 / b-workbench)5 任务
| # | 角色 | 任务名 | C端页面 / B端页 | 主接口 | 证据位 |
|---|---|---|---|---|---|
| T1 | 游客 | 找服务 | category-* 分类页 | GET /api/miniapp/merchants?category= | 分类过滤可见 |
| T2 | 游客 | 下单 | order-create | POST /api/miniapp/orders | 订单落库+order_no |
| T3 | 游客 | 支付态 | pay-result / order-detail | GET /api/miniapp/pay/orders/{id}/status | 状态=paid |
| T4 | 游客 | 评价 | review / task-review | POST /api/miniapp/orders/{id}/review | 评价可见 |
| T5 | 游客 | 福钥查看 | key-tasks / key-balance | GET /api/miniapp/key-tasks/mine + /balance | 余额+明细 |
| T6 | 主理人 | 接单 | Orders | GET /pending-confirm + POST /orders/{id}/merchant-confirm | 接单成功 |
| T7 | 主理人 | 核销 | Redeem / RedeemConfirm | POST /orders/{id}/confirm-consumed | 服务核销 |
| T8 | 主理人 | 对账 | Bills | GET /merchant-console/overview + /payments/pending | 对账可算 |
| T9 | 主理人 | 回复评价 | Review | POST /miniapp/reviews/{review_id}/reply | 回复显示 |
| T10 | 主理人 | 设置 | Settings / PaymentSettings | PUT /merchant-console/payment-mode | 保存生效 |
GET /api/miniapp/merchants?category=restaurant,渲染 ≥1 商家卡(名称/评分/距离),点入详情带 merchant_id?category= 请求 200 + 列表非空渲染截图?category=不存在值 → 预期返回空列表 data:[](不 500、不闪退),页面显示「该分类暂无服务」诚实空态empty 插桩 + 接口 200 且 data 空POST /api/miniapp/orders(先 precheck)返回 order_no + order_id,300 系状态;订单出现在「我的订单」GET /api/miniapp/pay/orders/{id}/status 返回 paid,order-detail 支付态正确POST /api/miniapp/orders/{id}/review 成功,评价在详情可见GET /api/miniapp/key-tasks/mine 与 /balance 返回明细+合计GET /merchant-console/orders/pending-confirm 列出 → POST /orders/{id}/merchant-confirm 成功,订单转履约POST /orders/{id}/confirm-consumed 成功,服务项转 completed🔴 勘误(一号 2026-09-16 09:5x,WIP-359 机位协调前置核实):T7 上面写的POST /orders/{id}/confirm-consumed经后端注释核实(miniapp_orders.py:9「游客确认已消费/异议(D2)」)是游客 D2 动作,不是主理人核销。主理人核销真实链路 = 小程序pages/workbench-redeem核销台 →POST /api/miniapp/workbench/redeem/confirm(配套 scan/batch/revoke/conflicts,商户/员工七校验,非员工 403、24h 误核销 revoke 一次、冲突进 conflicts 队列)。真机执行以evidence/c1/353/主理人5任务真机执行核对.md(已修正)与evidence/c1/353/机位20勾协调包.md为准。另:T9 回复评价后端reviews/{id}/reply在但三端前端无 UI,正勾记 🚧 缺口。
GET /merchant-console/overview + /payments/pending 汇总一致,可确认收款POST /miniapp/reviews/{review_id}/reply 成功,回复随评价展示PUT /merchant-console/payment-mode 保存成功,重进仍生效miniapp_site.py L79 顶层 "themePrimary": brand.get("themePrimary","") ✓(代码复核)themePrimary-消费补丁交接.md