From a4d8a41bf3cb9d542bccdd5bc1f0b985d94a397d Mon Sep 17 00:00:00 2001 From: liuyun Date: Wed, 14 Oct 2026 14:45:00 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20C1=20=E8=A1=A8=E5=90=8D=E5=AF=B9?= =?UTF-8?q?=E9=BD=90=E4=B8=9A=E5=8A=A1=E5=91=BD=E5=90=8D=EF=BC=88ltc=5Feld?= =?UTF-8?q?er/ltc=5Felder=5Fstatus=5Flog=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.8 --- docs/superpowers/plans/2026-10-14-服务机构端-C1待遇档案.md | 4 ++-- .../specs/2026-10-14-服务机构端-C1待遇档案-design.md | 4 ++-- openspec/changes/svc-org-c1-elder/design.md | 6 +++--- 3 files changed, 7 insertions(+), 7 deletions(-) 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)。回滚=删除迁移。