28 lines
1.2 KiB
Markdown
28 lines
1.2 KiB
Markdown
# backend/plan Specification
|
||
|
||
## Purpose
|
||
定义服务机构端服务计划与老人个人项目库的后端行为——制定/变更计划、属地项数校验、个人项目库带入。
|
||
|
||
## Requirements
|
||
|
||
### Requirement: 制定服务计划
|
||
`POST /plan` MUST 校验:老人存在、项目从本机构 L4 选、属地项数(昆明校验/州市提示)、care_mode×care_level 规则。plan_status 置 active。
|
||
|
||
#### Scenario: 制定计划
|
||
- **WHEN** 质控员制定计划并选够项目
|
||
- **THEN** 创建 active 计划,item_count 与 item_count_rule 快照记录
|
||
|
||
### Requirement: 计划变更不原地改
|
||
`POST /plan/change` MUST 新建计划 + change_from_plan_id 指向旧计划,旧计划转 changed。
|
||
|
||
#### Scenario: 变更留旧版
|
||
- **WHEN** 变更计划
|
||
- **THEN** 旧计划转 changed、新计划 active,历史工单仍指向旧计划
|
||
|
||
### Requirement: 老人个人项目库
|
||
`PUT /elder-svc/:elderId` MUST 整表覆盖(svc_id 必须落在本机构 L4、care_mode 变更=重制、旧库留档);制定计划可一键带入。
|
||
|
||
#### Scenario: 带入计划
|
||
- **WHEN** 制定计划时选择「从个人项目库带入」
|
||
- **THEN** 自动生成 plan_item 初稿,可修改
|