diff --git a/docs/superpowers/plans/2026-10-14-服务机构端-C1待遇档案.md b/docs/superpowers/plans/2026-10-14-服务机构端-C1待遇档案.md index 65a7ce7..313bbf2 100644 --- a/docs/superpowers/plans/2026-10-14-服务机构端-C1待遇档案.md +++ b/docs/superpowers/plans/2026-10-14-服务机构端-C1待遇档案.md @@ -85,7 +85,7 @@ model Elder { @@unique([tenantCode, idCardNo]) @@index([tenantCode, name]) - @@map("sys_elder") + @@map("ltc_elder") } /// 待遇状态变更日志 @@ -102,7 +102,7 @@ model ElderStatusLog { changedAt DateTime @default(now()) @map("changed_at") @@index([elderId]) - @@map("sys_elder_status_log") + @@map("ltc_elder_status_log") } ``` diff --git a/docs/superpowers/specs/2026-10-14-服务机构端-C1待遇档案-design.md b/docs/superpowers/specs/2026-10-14-服务机构端-C1待遇档案-design.md index aca605e..e2defc1 100644 --- a/docs/superpowers/specs/2026-10-14-服务机构端-C1待遇档案-design.md +++ b/docs/superpowers/specs/2026-10-14-服务机构端-C1待遇档案-design.md @@ -21,7 +21,7 @@ 通用字段:`created_at`/`created_by`/`updated_at`/`deleted_at`。主键 UUID v7。 -**`elder` 老人档案表**(`@@map("sys_elder")`): +**`elder` 老人档案表**(`@@map("ltc_elder")`): | 字段 | 类型 | 说明 | |---|---|---| @@ -61,7 +61,7 @@ 索引:`tenant_code`、`tenant_code+id_card_no`(唯一,身份证防重)。 -**`elder_status_log` 待遇状态变更日志**(`@@map("sys_elder_status_log")`): +**`elder_status_log` 待遇状态变更日志**(`@@map("ltc_elder_status_log")`): | 字段 | 类型 | 说明 | |---|---|---| diff --git a/openspec/changes/svc-org-c1-elder/design.md b/openspec/changes/svc-org-c1-elder/design.md index 1f4d15b..1a2b916 100644 --- a/openspec/changes/svc-org-c1-elder/design.md +++ b/openspec/changes/svc-org-c1-elder/design.md @@ -25,8 +25,8 @@ C0 已落地机构=租户、RBAC、目录四层、菜单、多租户过滤(Pri 通用字段 `created_at/by`、`updated_at`、`deleted_at`;主键 UUID v7;`@@map` snake_case;软删。 -- **elder**(`sys_elder`):id、tenant_code、loc_code、prev_loc_code、transfer_confirm_at、name、gender(char1)、birth_date、id_card_no(varchar255)、phone、address、guardian_name、guardian_phone、insur_no、insur_type、insur_years、insur_verify_status、insur_verify_date、assess_level、care_level、assess_date、assess_org、assess_evidence_file、benefit_start、benefit_end、treat_status、status_source、status_change_date、hosp_start、hosp_end、photo_tier_override(json)、need_assess(json)、note(text)、biz_line。唯一索引 `(tenant_code, id_card_no)`。 -- **elder_status_log**(`sys_elder_status_log`):id、elder_id、from_status、to_status、change_reason(必填)、source、operator_id、evidence_file、changed_at。 +- **elder**(`ltc_elder`):id、tenant_code、loc_code、prev_loc_code、transfer_confirm_at、name、gender(char1)、birth_date、id_card_no(varchar255)、phone、address、guardian_name、guardian_phone、insur_no、insur_type、insur_years、insur_verify_status、insur_verify_date、assess_level、care_level、assess_date、assess_org、assess_evidence_file、benefit_start、benefit_end、treat_status、status_source、status_change_date、hosp_start、hosp_end、photo_tier_override(json)、need_assess(json)、note(text)、biz_line。唯一索引 `(tenant_code, id_card_no)`。 +- **elder_status_log**(`ltc_elder_status_log`):id、elder_id、from_status、to_status、change_reason(必填)、source、operator_id、evidence_file、changed_at。 PrismaService:`elder`/`elder_status_log` 均为租户级模型(带 tenantCode,自动过滤);`elder` 加入 SOFT_DELETE。 @@ -51,4 +51,4 @@ PrismaService:`elder`/`elder_status_log` 均为租户级模型(带 tenantCod ## Migration Plan -新增迁移建 `sys_elder` + `sys_elder_status_log`(utf8mb4_general_ci,迁移 SQL 手改 collation)。回滚=删除迁移。 +新增迁移建 `ltc_elder` + `ltc_elder_status_log`(utf8mb4_general_ci,迁移 SQL 手改 collation)。回滚=删除迁移。