1.2 KiB
1.2 KiB
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 初稿,可修改