docs: 登记 T-302 体检 HTTP 端点并同步快照

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
ila
2026-07-08 21:17:02 +08:00
co-authored by Claude Opus 4.8
parent e67664da45
commit f293aaef00
3 changed files with 17 additions and 6 deletions
+8
View File
@@ -225,3 +225,11 @@
- 发现:实测字段名与 docx 多处不符——`birthday`(非 birthDay)、`phrId`(非 phrid,驼峰)、`manaDoctorId`(非 manadoctorId),另有 docx 未列的 `manaDocterName`(拼写 Docter)/`empiId`/`manaUnitText`。再次印证以实测样本为准。
- 决策:名单行字段稳定且均为字符串(20 项),全部强类型化(区别于体检明细 260 项只留 Raw);单查 JKTJ00002 仍未部署,与本条无关。
- 下一步:T-302 体检 HTTP 端点;或按需把名单也暴露成 HTTP 端点。
## 2026-07-08 T-302 体检 HTTP 查询端点
- 状态:DONE
- 变更:新增 `handler/health_check.go`(`GET /api/health-check/last` 最近一次 + `/list` 年度名单,回写平台完整响应)、`handler/health_check_test.go`(脱敏假 OSI 后端测 last/list 的路径/原样回写/缺参 400);`server.go` 注册两条体检路由并打印;抽 `writeRawOrError` 共用回写。`tasks.md`/`docs/current-state.md` 同步。
- 验证:待用户 `go test ./...`、`go build ./...` 复验(本环境离线无工具链)。
- 决策:端点直接回写 `Result.Raw`(同档案端点 T-208),完整内容不裁字段;last 按 idCard/phrid/empiId,list 按 checkYear(必填)+idCard+checkType;默认仅绑 127.0.0.1(返回真实档案/名单 PII)。
- 下一步:T-303 老年人查询探针。