chore: 更新子模块指针 + 修正 C1 spec 路径/等级措辞(C1 待遇档案落地)

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
liuyun 2026-10-14 21:38:35 +08:00
parent d0c5529315
commit 4ba57fb4ce
5 changed files with 14 additions and 14 deletions

View File

@ -5,18 +5,18 @@
## ADDED Requirements
### Requirement: 老人建档
`POST /elder/create` MUST 校验身份证 18 位+校验位、出生日期由身份证带出、同机构 id_card_no 唯一、待遇止 > 起;建档后按待遇有效期置初始状态(active 或 waiting_period)。
`POST /elder` MUST 校验身份证 18 位+校验位、出生日期由身份证带出、同机构 id_card_no 唯一、待遇止 > 起;建档后按待遇有效期置初始状态(active 或 waiting_period)。
#### Scenario: 身份证防重
- **WHEN** 同机构重复录入同一 id_card_no
- **THEN** 提示「已有档案」,不创建重复档案
### Requirement: 等级唯一来源
建档 MUST 不接受前端传入 assess_level/care_level;等级只能来自评估结论(assess_org/assess_date + 上传的评估结论副本)。
建档时 assess_level/care_level MUST 绑定评估结论副本(assess_evidence_file):有等级必须有副本,否则拒绝(ELDER_LEVEL_REQUIRES_EVIDENCE)。
#### Scenario: 禁止手填等级
- **WHEN** 建档请求携带 assess_level
- **THEN** 忽略该字段,等级由评估结论字段决定
#### Scenario: 等级绑定副本
- **WHEN** 建档请求携带 assess_level 但无 assess_evidence_file
- **THEN** 拒绝并返回 ELDER_LEVEL_REQUIRES_EVIDENCE
### Requirement: 十态状态机
`elder.treat_status` MUST 支持十态;状态变更 MUST 写 elder_status_log 且 change_reason 必填。
@ -26,7 +26,7 @@
- **THEN** 拒绝并返回校验错误
### Requirement: 评估结论副本上传
`POST /elder/assess-evidence/upload` MUST 上传文件到 MinIO 并返回 file key。
`POST /elder/assess-evidence` MUST 上传文件到 MinIO 并返回 file key。
#### Scenario: 上传成功
- **WHEN** 上传评估结论副本

View File

@ -12,11 +12,11 @@
- **THEN** 只显示该状态的老人
### Requirement: 建档表单
建档表单 MUST 含身份证校验、出生日期自动带出、参保地默认取机构属地、参保核验字段、评估结论副本上传(禁止手填等级)。
建档表单 MUST 含身份证校验、出生日期自动带出、参保地默认取机构属地、参保核验字段、评估结论副本上传与等级录入(等级必须绑定评估结论副本)。
#### Scenario: 等级不可手填
- **WHEN** 打开建档表单
- **THEN** 等级字段不可编辑,只能通过上传评估结论副本带出
#### Scenario: 等级绑定副本
- **WHEN** 填了等级但未上传评估结论副本
- **THEN** 拦截提交,提示先上传副本
### Requirement: 状态变更
详情页 MUST 支持十态状态变更(原因必填)+ 状态日志时间线。

View File

@ -1,10 +1,10 @@
## ADDED Requirements
### Requirement: 老人档案接口
`/elder/list`、`/elder/create`、`/elder/detail`、`/elder/status/change`、`/elder/status/log`、`/elder/assess-evidence/upload` MUST 存在,遵循统一响应 `{code,message,data,hint}`。
`GET /elder`、`POST /elder`、`GET /elder/:id`、`POST /elder/:id/status`、`GET /elder/:id/status/log`、`POST /elder/assess-evidence` MUST 存在,遵循统一响应 `{code,message,data,hint}`。
#### Scenario: 状态变更必填原因
- **WHEN** 调用 `/elder/status/change` 且缺 change_reason
- **WHEN** 调用 `/elder/:id/status` 且缺 change_reason
- **THEN** 返回校验错误,拒绝变更
### Requirement: 身份证服务端掩码

@ -1 +1 @@
Subproject commit 56056ec3d098a29ba08cbd9afabcf08f86938332
Subproject commit ebbd46899cc04453779992cf01bbca9060fc8f6e

@ -1 +1 @@
Subproject commit 239dec912c1797f47e6357243d4d5205f671661e
Subproject commit 64c3efd931e55bb6f23c60a749a8344d6eea9e99