公开首页、/discover、宿主返回或带 city/category/query 的可分享 URL;定位拒绝必须回退手选城市。
本地服务发现
从位置上下文、服务分类和可解释推荐进入真实店铺,不把推广、距离或缓存结果伪装成可预约容量
本地服务发现 · 页面级细化任务包
按城市、分类和真实需求发现当前可公开访问的店铺,同时分清目录推荐、推广和可预约容量。
打开绑定 publishHash、category、city 与 discovery origin 的店铺深链,或保存可撤销的城市偏好 receipt。
DiscoveryHome + DiscoveryQuery + CategoryCatalog + StorefrontSummary + PromotionDisclosure;目录可缓存,Availability 才是容量真值。
桌面使用 Hero、分类、deal 和店铺网格;390px 搜索与城市固定在首屏,分类横滑、店铺单列,底栏触控目标 ≥44px。
booking_discovery_view · query_submit · category_open · recommendation_explain · shop_open · city_receipt;不记录精确位置和搜索联系人信息。
- 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
- 当前仓库已有 654 张本地一方服务封面;media covers、catalog seed、empty discover、responsive 与 architect pulse 定向合同均通过
- DiscoverySnapshot 缺少统一 generated_at/as_of 字段
- 推荐解释、推广混排与定位拒绝的九态产品证据未登记
- 当前设计候选不得把目录中的近期提示解释为时段锁定
五页分别改变目录、店铺、容量、私密状态和宿主信任边界
城市、分类、推广标识、店铺结果
BOOKING-DISCOVERY-READY→ 打开店铺详情DiscoveryHome + query
BOOKING-DISCOVERY-LOAD→ 查看最近目录DiscoveryQuery 结果
BOOKING-DISCOVERY-EMPTY→ 清除筛选条件Personalization / deal covers
BOOKING-DISCOVERY-RANK-PARTIAL→ 重试推荐区域DiscoveryHome
BOOKING-DISCOVERY-503→ 重新加载目录最近浏览快照
BOOKING-DISCOVERY-OFFLINE→ 重新连接GeoPermission
BOOKING-DISCOVERY-GEO-DENY→ 手动选择城市CityPreference
BOOKING-DISCOVERY-CITY-CONFIRM→ 确认切换城市City receipt
BOOKING-DISCOVERY-CITY-SAVED→ 继续发现服务target-booking-discoveryIMPLEMENTATION MAP
目标定义与下一轮逐页细化入口
当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。
页面区域
- 消费者全局导航
- 城市/定位与搜索
- 高频服务分类
- 运营入口带
- 店铺结果与排序解释
- 最近浏览
- 移动底栏
- 数据时间与推荐说明
用户动作
- 切换城市
- 搜索服务
- 进入服务分类
- 打开店铺
- 收藏店铺
- 查看我的预约
必须状态
- 发现页就绪
- 目录骨架
- 当前条件无结果
- 部分推荐不可用
- 发现服务失败
- 离线最近浏览
- 位置权限受限
- 切换城市确认
- 位置已更新
数据契约
- DiscoveryHome
- DiscoveryQuery
- MarketContext
- CategoryCatalog
- StorefrontSummary
- PromotionDisclosure
- DiscoveryCursor
TARGET MODULES
目标页面必须交付的模块
- 01城市与定位授权
- 02需求搜索与联想
- 03服务分类矩阵
- 04附近与精选店铺
- 05优惠和推广标识
- 06最近浏览与收藏
- 07发现数据状态
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

