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

2.2 KiB
Raw Blame History

Why

投云长护险「服务机构端」P0 要在 sysmgr 脚手架(ec-nest + ec-admin)上落地四块业务(待遇档案/派单工单/履约留痕/质控闸门)。C0 是地基:先定死「机构=租户」映射、账号/人员/角色、数据模型基线、审计与错误码,否则 C1–C4 各自为政、必然返工。

What Changes

  • 新增业务数据模型基线:org、staff、服务目录四层(svc_national/svc_local/svc_mapping/svc_org)、业务字典(dict_abnormal_type/dict_photo_tier)、属地配置 loc_config。
  • 定死机构=租户映射:机构唯一标识 = 脚手架 tenant_code;org 独立业务表,不扩展 sys_tenant。
  • 定死账号/人员分离:staff(业务新表)持 user_id 外键关联脚手架 sys_user(不动 sys_user);业务角色 nurse/leader/qc/admin/director 建成脚手架角色。
  • 复用脚手架多租户过滤、RBAC、审计、错误码机制,落地服务机构端权限码与业务错误码。
  • 后台新增业务菜单骨架(服务对象/排班派单/工单留痕/质控中心/文书/系统设置业务配置)。
  • 照片存储(腾讯云 COS)本期只占位,不接真实上传。

Capabilities

New Capabilities

  • shared/data-model: 服务机构端 C0 数据模型字段字典(org/staff/目录四层/字典/loc_config + 枚举 + 多租户键约定)
  • shared/api-contract: 统一响应(含 hint)+ 业务错误码(1001–4001)+ C0 接口契约
  • backend/org: 机构(org)与人员(staff)域——机构=租户、staff.user_id 关联账号、角色权限、审计
  • backend/catalog: 服务目录四层(L1–L4)+ 属地配置(loc_config)+ 业务字典
  • frontend/ad/svc-org-base: 机构管理后台基础骨架——登录落地、业务菜单、权限控制、属地提示

Modified Capabilities

(无)

Impact

  • 后端 ec-nest:新增 org/staff/catalog 业务模块(纯新增,不侵入脚手架)。
  • 前端 ec-admin:新增业务菜单与页面骨架(纯新增)。
  • 数据:新增 9 张业务表(迁移);复用脚手架 sys_user(不加列)。
  • 部署:SaaS 多租户,每机构 = 一个 tenant。
  • 契约锚点:shared/data-model、shared/api-contract 先行。