feat(ai): Copilot 基因化 Phase 0 Task 1-4 — 迁移 + Entity + 规则引擎

- 4 表迁移: copilot_rules, copilot_insights, copilot_risk_snapshots, copilot_chat_logs
- 4 个 SeaORM Entity 对应新表
- JSONLogic 规则引擎 (evaluate + evaluate_rules) + 5 个单元测试
This commit is contained in:
iven
2026-05-12 11:57:09 +08:00
parent 7e2a20727e
commit fe983ba4ae
13 changed files with 867 additions and 0 deletions

View File

@@ -138,6 +138,11 @@ mod m20260510_000133_create_patient_role;
mod m20260510_000134_create_media_folder;
mod m20260510_000135_create_media_item;
mod m20260510_000136_create_banner;
mod m20260510_000137_seed_media_banner_menus;
mod m20260512_000138_create_copilot_rules;
mod m20260512_000139_create_copilot_insights;
mod m20260512_000140_create_copilot_risk_snapshots;
mod m20260512_000141_create_copilot_chat_logs;
pub struct Migrator;
@@ -283,6 +288,11 @@ impl MigratorTrait for Migrator {
Box::new(m20260510_000134_create_media_folder::Migration),
Box::new(m20260510_000135_create_media_item::Migration),
Box::new(m20260510_000136_create_banner::Migration),
Box::new(m20260510_000137_seed_media_banner_menus::Migration),
Box::new(m20260512_000138_create_copilot_rules::Migration),
Box::new(m20260512_000139_create_copilot_insights::Migration),
Box::new(m20260512_000140_create_copilot_risk_snapshots::Migration),
Box::new(m20260512_000141_create_copilot_chat_logs::Migration),
]
}
}