成员 `/api/member/bookings`、本地最近记录或 booking_id + customer token;本地数据只用于发现。
我的预约与自助管理
把预约列表、私密查询、服务端状态、时间线、改期取消和日历回执收敛到一个可追踪入口
我的预约与自助管理 · 页面级细化任务包
通过成员会话或私密状态能力读取服务端预约真值,并安全完成改期、取消、日历或支持动作。
服务端返回 CustomerAction receipt、更新后的 booking revision,或生成受保护的单预约 ICS。
MemberBookings / PrivateStatusToken → BookingStatus → BookingTimeline → ManageActions → CustomerAction → ActionReceipt / CalendarICS。
桌面列表 + 详情;移动端先预约卡和状态时间线,自助动作进入底部 Sheet,私密链接和 token 永不出现在预览。
booking_status_view · booking_select · action_open · action_confirm · action_receipt · ics_download;只记录脱敏 booking ref。
- 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
- 当前生产已有 member bookings、私密 status、customer-action 与单预约 calendar.ics 路由
- CustomerAction 缺少统一 booking revision / If-Match 合同
- 本地、成员与私密查询的冲突合并规则未形成稳定 schema
- token 过期、动作截止、改期竞争和打印/读屏证据未登记
五页分别改变目录、店铺、容量、私密状态和宿主信任边界
预约列表、服务端详情、时间线与动作
BOOKING-STATUS-READY→ 管理当前预约MemberBookings / PrivateStatus
BOOKING-STATUS-LOAD→ 取消同步预约列表
BOOKING-STATUS-EMPTY→ 使用私密编号查询BookingTimeline
BOOKING-STATUS-TIMELINE-PARTIAL→ 重试历史记录BookingStatus
BOOKING-STATUS-503→ 重新同步状态Local booking reference
BOOKING-STATUS-OFFLINE→ 重新连接PrivateStatusToken
BOOKING-STATUS-TOKEN-DENY→ 重新输入状态信息CustomerAction
BOOKING-STATUS-CANCEL-CONFIRM→ 确认取消预约ActionReceipt
BOOKING-STATUS-ACTION-SAVED→ 查看操作回执target-booking-statusIMPLEMENTATION MAP
目标定义与下一轮逐页细化入口
当前处于 B1/B2:可以拆出架构、设计、交互和 QA 任务,但完成 D01–D12、通过 B3/B4 之前,不得宣称页面已经可以照稿实现。
页面区域
- 消费者订单导航
- 身份/查询方式
- 预约列表
- 选中预约摘要
- 状态时间线
- 自助动作
- 政策影响确认
- 日历与支持
用户动作
- 同步成员预约
- 使用状态码查询
- 下载 ICS
- 选择新时段
- 取消预约
- 复制私密状态链接
必须状态
- 预约详情就绪
- 订单同步中
- 没有预约记录
- 部分历史失败
- 状态读取失败
- 离线本地快照
- 状态令牌无效
- 取消/改期确认
- 操作回执已生成
数据契约
- MemberBookings
- PrivateStatusToken
- BookingStatus
- BookingTimeline
- ManageActions
- CustomerAction
- AvailabilityQuote
- CalendarICS
- ActionReceipt
TARGET MODULES
目标页面必须交付的模块
- 01成员与访客查询
- 02最近预约列表
- 03服务端状态详情
- 04审核与变更时间线
- 05改期可用时段
- 06取消/改期政策
- 07ICS 日历
- 08操作回执
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