Discovery、搜索、收藏、分享或 canonical publishHash;必须解析 published/private/paused/withdrawn/not_found。
店铺与服务详情
把店铺身份、服务菜单、相册、口碑、预约政策和下一步选择组织成可信决策页
店铺与服务详情 · 页面级细化任务包
核对店铺主体、公开状态、服务 revision、价格、媒体、口碑和政策后选择一个可预约服务。
生成本地 ServiceSelection,并带 publishHash、service item revision 与 discovery context 进入预约页。
Storefront + StorefrontRevision + ServiceCatalog + MerchantTrust + MediaGallery + BookingPolicy;页面空档仅为提示。
桌面服务列表 + 固定摘要;移动端店铺信任前置、服务卡单列、所选服务和 CTA 固定底部并尊重 safe area。
booking_store_view · service_expand · media_open · policy_open · service_select · booking_start;不发送私密 publishHash 派生信息。
- public-booking-platform 源码与 order.reits.tech EC2 immutable release 均为 6f3e62a
- 生产 reits-order systemd 服务运行于 127.0.0.1:3210
- 当前源码目录包含 111 个分类、109 个 demo family / 218 个 demo shops;生产 DiscoveryHome 当前曝光 51 分类、12 ranked、36 deals 与 50 shop-strip
- 当前 `/api/storefront/:publishHash`、`/shop/:publishHash` 与一方媒体封面已在生产
- StorefrontRevision 仍未成为所有公开字段的统一版本合同
- published/private/paused/withdrawn/not_found 的视觉基线未完整登记
- 媒体失败、长服务名和移动固定 CTA 的 a11y 证据缺失
五页分别改变目录、店铺、容量、私密状态和宿主信任边界
店铺身份、服务菜单、媒体、政策
BOOKING-STORE-READY→ 选择一个服务StorefrontRevision
BOOKING-STORE-LOAD→ 返回发现页ServiceCatalog
BOOKING-STORE-NO-SERVICES→ 浏览其他店铺MediaGallery
BOOKING-STORE-MEDIA-PARTIAL→ 重试媒体Storefront
BOOKING-STORE-503→ 重新读取店铺Storefront cache
BOOKING-STORE-OFFLINE→ 重新连接PublishState
BOOKING-STORE-PAUSED→ 返回公开目录ServiceSelection
BOOKING-STORE-SELECT-CONFIRM→ 确认选择服务Selection receipt
BOOKING-STORE-SELECTED→ 选择预约时间target-booking-storeIMPLEMENTATION MAP
目标定义与下一轮逐页细化入口
当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。
页面区域
- 共享消费者导航
- 店铺身份与状态
- 信任摘要
- 服务列表
- 服务详情
- 媒体与评价
- 政策/地址
- 桌面侧栏与移动固定 CTA
用户动作
- 选择服务
- 查看服务详情
- 浏览相册
- 查看政策
- 收藏店铺
- 带服务进入预约
必须状态
- 店铺已发布
- 店铺骨架
- 尚未发布服务
- 部分媒体失败
- 店铺读取失败
- 离线店铺快照
- 私有/暂停店铺
- 预约选择确认
- 服务已选
数据契约
- Storefront
- StorefrontRevision
- ServiceCatalog
- MerchantTrust
- MediaGallery
- BookingPolicy
- PublishState
TARGET MODULES
目标页面必须交付的模块
- 01店铺 Hero 与营业状态
- 02信任与履约信息
- 03可预约服务菜单
- 04服务详情和价格
- 05相册与环境
- 06评价摘要
- 07取消改期政策
- 08固定预约 CTA
PRODUCT ROUTE INDEX
预约平台 的 21 个稳定 Screen ID
同一产品内的页面共享 token、导航和状态语言,但每个 Screen ID 保留自己的字段、数据契约和 QA 基线。
//shop/:publishHash/t/:publishHash/booking-status/console?t=:hash/mini/official/security/console?t=:hash//shop/:publishHash/t/:publishHash/booking-status/mini/merchant/sign-in/merchant/:projectId/today/merchant/:projectId/bookings/merchant/:projectId/schedule/merchant/:projectId/services/merchant/:projectId/storefront/merchant/:projectId/settings

