proposal + 5 specs(shared/data-model、shared/api-contract、backend/org、 backend/catalog、frontend/ad/svc-org-base)+ design + tasks Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2.2 KiB
2.2 KiB
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先行。