2.1 KiB
2.1 KiB
Tasks — svc-org-c0-base
1. 契约先行(shared)
- 1.1 定稿
shared/data-model:org/staff/目录四层/字典/loc_config 实体 + 枚举 + 多租户键(本 change 的 spec 已列,补全枚举值)。 - 1.2 定稿
shared/api-contract:统一响应(含 hint)+ 错误码 1001–4001 + C0 接口清单。
2. 后端数据层(ec-nest)
- 2.1
schema.prisma新增 9 个业务模型(org/staff/svc_national/svc_local/svc_mapping/svc_org/dict_abnormal_type/dict_photo_tier/loc_config),staff.user_id 关联 User。 - 2.2
prisma migrate dev --name c0_base+prisma generate。 - 2.3 seed:L1 36 项、昆明 L2 45 项、L3 映射、默认角色 + 权限码 + 示例机构。
3. 后端业务域(ec-nest,纯新增)
- 3.1 权限码注册:
permissions.ts加 elder/plan/order/record/abnormal/qc/svc-org/staff/export 权限码。 - 3.2
org模块(controller/service/dto):机构信息读写、机构=租户创建。 - 3.3
staff模块:人员 CRUD、user_id 关联账号、group_leader_id 归属。 - 3.4
catalog模块:属地目录加载(按 loc_code)、机构项目库勾选/配价、国家新增项、字典与 loc_config。 - 3.5 统一响应补
hint字段 + 业务错误码注册(error-codes.ts)。 - 3.6 审计:org/staff/catalog 写操作挂
@AuditLog。
4. 前端后台(ec-admin,纯新增)
- 4.1 业务菜单骨架:服务对象/排班派单/工单留痕/质控中心/文书档案 + 系统设置业务配置项。
- 4.2 登录后落地服务对象列表页(占位页)。
- 4.3 登录页属地提示(机构属地 + 目录)。
- 4.4 角色权限控制(按权限码隐藏菜单/按钮)。
5. 验证
- 5.1 跨机构隔离:A 机构账号查不到 B 机构数据(4001)。
- 5.2 角色并集 + 仅 director 写接口 403。
- 5.3 昆明机构加载 45 项 + 国家新增 5 项显式提示。
- 5.4 审计动作全量落日志。
- 5.5 前端 Mock 验收通过(前端先于后端按 api-contract 联调)。