全站前端联调需求文档 v1.0

🕐 时效标注(2026-09-13 文档治理):近期设计件,口径以 TASKS 现行与契约 v1.3 为准。
起草:冈子 | 日期:2026-09-12 | 状态:待派工(交小冈安排)
依据:三端静态稿(C 端 64 页 + B 端 26 页 + A 端 8 页)+ 现有接口基线(C 端 35 接口已落 staging)
用途:前端(三端转换产物)与后端/接口侧的对接需求清单;作为联调排期与验收的输入。

一、总览

端载体页面数接口现状联调重点
C 端微信小程序6435 接口已落 staging四态补齐、核销码链路、需求广场边界
B 端H5(b.kailashi.cn)26部分(底座已实现)核销原子性、账单聚合、福钥 1:1 口径
A 端Web(a.kailashi.cn)8admin_ops 在用site_config 白名单、评审留痕、零资金明细

通用要求:

  1. 所有列表接口支持分页(后端列表分页治理已立);
  2. 所有页面须实现四态(加载 / 空 / 错误 / 无权限),空态文案用设计稿口径;
  3. 示意数据与真实数据可切换(开发期用示意,联调期切真实);
  4. 接口失败须诚实提示(禁 mock 成功态);
  5. 时间字段统一 ISO 8601,前端按 Asia/Shanghai 渲染;
  6. 金额字段单位统一(分 or 元,接口契约锁死)。

二、C 端接口需求(按页面)

2.1 交易链路(P0)

页面接口需求字段要点
orders 订单列表订单列表(分页 + 状态筛选)订单号/套餐名/日期/金额/状态/核销状态
order-detail 订单详情订单详情 + 核销记录六态状态机字段、核销时间轴、退款试算入口条件
redemption-code 核销码核销码查询(batch_no 级)一码对全单、有效期、可用状态
redemption-code-detail单次核销记录核销时间/商户/项目/状态
verify 核销确认核销结果查询(游客视角)成功/冲突双态、冲突原因
order-refund-preview退款试算已付/可退金额、规则档位(枚举)
order-cancel-reason取消提交原因枚举 + 备注

2.2 个人资产(P1)

页面接口需求字段要点
ticket-pouch / ticket-wallet票夹列表核销码缩略、套餐名、日期、状态
passport护照数据(集章 + 勋章 + 圈数)集章记录列表(地点/时间/确认状态)、圈数独立字段
certificates证书列表证书名/获得时间/地点/编号
journey历程时间轴事件流(类型/时间/地点),按时间倒序
trip-detail行程详情路线节点、每日安排、关联订单
coupons券列表面额/适用业态/有效期/状态
wish-list心愿单心愿内容/笔记/添加时间
my-demands我的需求需求内容/状态/响应数
address / address-edit地址 CRUD标准地址字段

2.3 需求与内容(P1)

页面接口需求字段要点
demand-square / demand-detail需求列表 + 详情需求内容/时间地点/响应列表;禁响应排序/抢单字段
demand-confirm需求发布提交字段 + 校验
wish-aggregate / wish-wall心愿聚合/墙聚合计数、匿名化规则
culture / route-detail / guide-article / guide-detail / private-route / guide-community内容读取内容类型/来源行/作者/主理人关联;来源行字段必返

2.4 工具与准备(P2-P3)

页面组接口需求
kora-*(checkin/track/timer)打卡点列表、到场确认、轨迹记录(到场确认须真实凭据,禁远程集章)
scene-*(checkin/certificate/detail/cert/kora/play/local)场景数据、打卡状态、证书生成
preparation / prepare-checklist清单模板 + 勾选状态持久化
safety-check / health-check问卷提交 + 结果返回(结果不构成医疗建议,文案由接口返)
emergency-contacts / oxygen-map联系点、供氧点(须带来源行与更新日期)
tibetan-calendar藏历数据(占位,标注「以当地为准」)
status-states / status-timeline状态组件样板 + 状态流转数据
settings / feedback / agreement / upload-images / share-code / who-recorded-me / joint-payment常规 CRUD + 上传 + 隐私可见性

2.5 品类与预订(P2)

页面组接口需求
category-*(restaurant/ticket/transport/guide/hiking/package/rental/vehicle)品类商户列表(名片化:零评分零价格零距离);域标识字段
hotel-booking / ticket-booking / package-detail房型/票种/套餐数据 + 预约提交(线下直结口径,禁线上支付成功假象)

2.6 协作者侧(P3,C 端入口)

页面接口需求
commission-ledger推广费台账(B2B 推广费口径,禁按价格区间挂钩)
my-guests / guest-archive客人档案(L2 口径:备注可见可删)
subscription-page订阅状态(禁 GMV 抽成口径)
supplier-apply入驻申请提交

三、B 端接口需求(H5)

页面接口需求要点
workbench-home 今日屏今日核销/待确认/流水聚合数据源 = redemption_events 聚合(禁串数据禁假渲染)
workbench-redeem 核销scan 身份路由 + confirm 原子核销 + revoke弱网批量队列;误核销 24h 一次撤销
redeem-log 核销记录流水列表 + 撤销纸质补录(C 级)
merchant-bills 账单月度汇总 + 流水明细 + 福钥支出福钥 1:1 服务费口径;对账导出
workbench-settings店铺信息 + 收款方式(双轨口径)券款强制线下;商品类二选一
merchant-edit / merchant-guge / merchant-hotel商户资料 CRUD业态换装字段
supplier-*(12 页)商品/订单/核销/排班/租赁按业态裁后台(重/中/轻/极简)
transport-* / rental-orders班次管理 + 核销看板 + 租赁订单人核销口径(服务者确认开始/结束)
homestay-apply藏家乐申请资质材料上传

四、A 端接口需求(Web)

页面接口需求要点
a-login管理员登录独立鉴权(与 C/B 端隔离)
a-ops 运营台指标矩阵 + 实时日志 + 商户健康度零商户资金明细
a-review 评审中心评审队列 + 通过/退回 + 审计日志决策全留痕(谁在何时批了什么)
a-merchants 商户管理商户列表/详情/状态变更零资金明细;状态变更需留痕
a-orders 订单管理订单列表/详情核销记录时间轴
a-products 商品内容商品/内容列表 + 上下架内容审核状态
a-config 站点配置site_config 白名单键值 CRUD业务配置唯一入口;变更记录
a-demands 需求管理需求列表/详情/处理平台只撮合记账不介入交易

五、联调纪律与验收

  1. 接口契约先行:每页联调前,接口字段以契约为准;前端不猜字段、不 mock 成功态。
  2. 示意数据开关:开发/演示期用示意数据并显式标注;联调期切真实数据。
  3. 四态验收:每页须过加载/空/错误/无权限四态检查(status-states 页为样板)。
  4. 红线复核:联调后复核禁词、福钥口径、直结声明、示意标注(与静态稿一致)。
  5. 端到端链路:至少跑通「内容发现 → 详情 → 预约 → 核销 → 手记」一条完整链路(C 端)+「扫码核销 → 账单落账」(B 端)。
  6. 真机验证:C 端须真机(iOS + Android 各一台)验证;B/A 端桌面与移动浏览器各验一轮。

六、排期建议(供派工参考)

批次范围依赖
批 1C 端 P0 交易链路 7 页订单域接口(已就绪)
批 2C 端 P1 资产 + 需求 19 页护照/需求域接口
批 3C 端 P2-P3 工具与品类 38 页内容/品类接口
批 4B 端 26 页核销/账单接口
批 5A 端 8 页admin_ops + site_config

*本文档为联调需求清单,具体排期与派工由小冈按现有工单体系安排。*