liuyun 3afd009420 docs(openspec): C1 待遇档案 change 提案 + 归档 C0
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-10-14 14:21:25 +08:00

1.0 KiB
Raw Blame History

ADDED Requirements

Requirement: 老人档案实体 elder

elder 表 MUST 存在,承载老人档案字段(tenant_code、loc_code、name、gender、birth_date、id_card_no、insur_no/type、assess_level/care_level、assess_date/org、assess_evidence_file、benefit_start/end、treat_status、hosp_start/end、note 等),主键 UUID v7,tenant_code 多租户隔离,tenant_code + id_card_no 唯一。

Scenario: 老人档案归属机构

  • WHEN 创建一条老人档案
  • THEN 带 tenant_code,读操作按当前租户自动过滤

Scenario: 同机构身份证唯一

  • WHEN 同机构重复录入同一 id_card_no
  • THEN 命中唯一约束,提示「已有档案」

Requirement: 待遇状态日志实体 elder_status_log

elder_status_log 表 MUST 存在;每次待遇状态变更 MUST 写一条日志,含 from_status/to_status/change_reason(必填)/operator_id/changed_at。

Scenario: 状态变更留痕

  • WHEN 变更老人待遇状态
  • THEN 写入一条 elder_status_log,change_reason 非空