chore: 更新子模块指针 + 修正 C1 spec 路径/等级措辞(C1 待遇档案落地)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
d0c5529315
commit
4ba57fb4ce
@ -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** 上传评估结论副本
|
||||
|
||||
@ -12,11 +12,11 @@
|
||||
- **THEN** 只显示该状态的老人
|
||||
|
||||
### Requirement: 建档表单
|
||||
建档表单 MUST 含身份证校验、出生日期自动带出、参保地默认取机构属地、参保核验字段、评估结论副本上传(禁止手填等级)。
|
||||
建档表单 MUST 含身份证校验、出生日期自动带出、参保地默认取机构属地、参保核验字段、评估结论副本上传与等级录入(等级必须绑定评估结论副本)。
|
||||
|
||||
#### Scenario: 等级不可手填
|
||||
- **WHEN** 打开建档表单
|
||||
- **THEN** 等级字段不可编辑,只能通过上传评估结论副本带出
|
||||
#### Scenario: 等级绑定副本
|
||||
- **WHEN** 填了等级但未上传评估结论副本
|
||||
- **THEN** 拦截提交,提示先上传副本
|
||||
|
||||
### Requirement: 状态变更
|
||||
详情页 MUST 支持十态状态变更(原因必填)+ 状态日志时间线。
|
||||
|
||||
@ -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
|
||||
Loading…
x
Reference in New Issue
Block a user