- 新增 entities 数据表(含迁移)、Entity 类型、DAO 层完整 CRUD
- AI 预处理管道接入真实模型(generateText),输出结构化 JSON(摘要+规范化内容+候选实体)
- 模板接口重构为 {systemPrompt, buildUserPrompt, parseOutput},general/meeting 模板真实化
- 新增 5 个实体路由端点 + 实体管理前端页面(列表/详情/编辑弹窗)
- 审核面板增强:展示 AI 预处理结构化结果+候选实体归一化面板(合并/新建/选择/放弃)
- 素材通过时根据用户确认的候选实体写入 entities 表
- 工作台菜单新增"实体"入口
- 新增 entities DAO 测试(16)、processor 测试(11)、路由测试(8),服务端 367 测试全部通过
- TypeScript 0 错误
16 lines
565 B
SQL
16 lines
565 B
SQL
CREATE TABLE IF NOT EXISTS `entities` (
|
|
`id` text PRIMARY KEY NOT NULL,
|
|
`created_at` text NOT NULL,
|
|
`updated_at` text NOT NULL,
|
|
`deleted_at` text,
|
|
`project_id` text NOT NULL REFERENCES `projects`(`id`),
|
|
`name` text NOT NULL,
|
|
`type` text NOT NULL DEFAULT 'other',
|
|
`description` text NOT NULL DEFAULT '',
|
|
`aliases` text NOT NULL DEFAULT '[]'
|
|
);
|
|
--> statement-breakpoint
|
|
CREATE INDEX IF NOT EXISTS `entities_project_id_idx` ON `entities` (`project_id`);
|
|
--> statement-breakpoint
|
|
CREATE INDEX IF NOT EXISTS `entities_name_idx` ON `entities` (`name`);
|