Add visitor phone lookup flow
This commit is contained in:
22
task_plan.md
22
task_plan.md
@@ -4,7 +4,7 @@
|
||||
在已确认的产品、技术与设计基线上,交付可运行的景区排队叫号系统纵向切片,并以自动化测试验证多项目隔离、幂等叫号与隐私边界。
|
||||
|
||||
## Current Phase
|
||||
Phase 28(创建项目与项目维护表单统一)
|
||||
Phase 29(游客手机号运营测试查询)
|
||||
|
||||
## Phases
|
||||
|
||||
@@ -15,6 +15,19 @@ Phase 28(创建项目与项目维护表单统一)
|
||||
- [x] 补充前后端回归测试并完成类型检查、构建验证
|
||||
- **Status:** complete
|
||||
|
||||
### Phase 29: 游客手机号运营测试查询
|
||||
- [x] 新增非生产手机号查询 API,复用手机号 HMAC 索引和游客状态投影
|
||||
- [x] 支持同一手机号返回多个项目的当前活动排队单,并增加基础限流
|
||||
- [x] 新增 `/visitor` 游客手机号查询页面,保留原有 `/visitor/:token` 私密状态页
|
||||
- [x] 补充前后端单元测试、真实 PostgreSQL/API 烟测和构建验证
|
||||
- **Status:** complete
|
||||
|
||||
#### Errors Encountered
|
||||
| Error | Attempt | Resolution |
|
||||
|---|---|---|
|
||||
| 前端查询页面测试把同一项目/号码在列表和详情中的重复文本当成唯一元素 | 1 | 将断言改为允许列表与详情卡同时出现 |
|
||||
| 在 `server` 工作目录下使用了带 `server/` 前缀的 gofmt 路径 | 1 | 改用 `internal/httpapi/...` 相对路径后通过 |
|
||||
|
||||
### Phase 27: 生产后端与数据库基础交接
|
||||
- [x] 确认独立 PostgreSQL、Kubernetes 业务服务、全景区上线和 3000 峰值在线用户边界
|
||||
- [x] 修复真实 PostgreSQL 烟测、管理员/手动叫号/项目筛选契约
|
||||
@@ -310,6 +323,13 @@ Phase 28(创建项目与项目维护表单统一)
|
||||
| 本轮首次连接本地浏览器时运行时尚未初始化 | 1 | 按浏览器技能规范初始化运行时后重新连接,未影响代码验证 |
|
||||
| 本轮一次 Go 回归从仓库根目录执行,未找到 `server/go.mod` | 1 | 改在 `server/` 模块目录执行,时区回归测试通过 |
|
||||
|
||||
## Phase 30 — 手机号查询后进入独立号码页(2026-07-15)
|
||||
|
||||
- 将 `/visitor` 收敛为手机号提交页,成功查询后使用 replace 导航到 `/visitor/phone`。
|
||||
- 新增无输入框的号码状态页,复用游客状态卡片和实时轮询;同手机号多张活动号码仍支持选择。
|
||||
- 保留“重新查询其他手机号”按钮,不在号码页内嵌手机号输入表单。
|
||||
- 验证通过:前端 13 个测试文件共 43 项测试、TypeScript 检查、Vite 生产构建和 `git diff --check`。
|
||||
|
||||
## Notes
|
||||
- 所有网络资料保留来源链接和访问时间(2026-07-10)。
|
||||
- 关键架构决策前重读本计划与 findings.md。
|
||||
|
||||
Reference in New Issue
Block a user