2.0 KiB
2.0 KiB
开发 Mock(领取 / 91 查单)
优先使用 后台 GUI:登录运营后台 → 左侧 开发 / 开发 Mock(仅非 production 环境显示)。
生产镜像默认 NODE_ENV=production,接口会 403。本地 docker-compose.dev 默认可用;特殊环境可设 ENABLE_DEV_MOCK=1。
GUI 能做什么
| 卡片 | 作用 |
|---|---|
| lewan 领取 | 写库生成 91 订单 + claim,强制 UID 匹配流(不调 CloudTentacles) |
| feifei 领取 | 写库生成 feifei 任务 + 本站 claim;H5 带 uid(不调真实 feifei) |
| 91 查单 | 生成带签名的 POST /api/v1/open/91/orders/query,可本机执行 |
推荐路径:
- lewan 选
binding+ UID10001→ 生成 → 打开领取链接 → 确认兑换 - 用同一 orderNo 点「模拟 91 查单」验证 cards / claimUrl
CLI(可选)
# lewan
docker compose -f docker-compose.dev.yml exec -T backend \
npm run mock:claim -- --step=binding --uid=10001
# feifei
docker compose -f docker-compose.dev.yml exec -T backend \
npm run mock:feifei -- --step=ready --uid=166909256
# 91 查单(需 KAQUAN91_SECRET)
docker compose -f docker-compose.dev.yml exec -T backend \
npm run mock:open91 -- --baseUrl=http://127.0.0.1:3000 --mode=query --orderNo=MOCK91...
步骤说明
lewan --step
| step | 含义 |
|---|---|
uid |
待填 UID(Step1) |
binding |
已预填 UID,角色 ID 已匹配(推荐) |
confirm |
待确认兑换 |
result |
已模拟完成 |
兑换走 context.mock.enabled=true,不会真实发货。
feifei --step
| step | 含义 |
|---|---|
uid |
待填 UID |
ready |
已填 UID,可打开带 uid 的 H5 |
completed / failed |
模拟终态 |
与真实环境边界
- Mock 不替代真实 CloudTentacles / feifei 联调
- 91
createCLI 仍会走真实商品匹配;造单测领取请用 GUI /mock:claim/mock:feifei - 写入的是开发库真实行,注意别在生产 volume 上开 Mock