|
|
@@ -0,0 +1,44 @@
|
|
|
+-- ============================================================
|
|
|
+-- 龙虾引擎模型完整性修复 - 补充字段 DDL
|
|
|
+-- 对应 Java Domain/Param/Mapper XML 中新增的字段
|
|
|
+-- 日期: 2025-06-05
|
|
|
+-- ============================================================
|
|
|
+
|
|
|
+-- 1. 工作流龙虾模板表 - 发布信息
|
|
|
+ALTER TABLE `company_workflow_lobster`
|
|
|
+ ADD COLUMN `publish_time` datetime DEFAULT NULL COMMENT '发布时间',
|
|
|
+ ADD COLUMN `publish_version` int DEFAULT 1 COMMENT '发布版本号',
|
|
|
+ ADD COLUMN `tags` varchar(500) DEFAULT NULL COMMENT '标签(逗号分隔)';
|
|
|
+
|
|
|
+-- 2. 工作流龙虾节点表 - AI模型配置 & 执行追踪
|
|
|
+-- 注: position_x/position_y/width/height 已存在于建表语句中, 无需新增
|
|
|
+ALTER TABLE `company_workflow_lobster_node`
|
|
|
+ ADD COLUMN `model_name` varchar(64) DEFAULT NULL COMMENT 'AI模型名称',
|
|
|
+ ADD COLUMN `scene_code` varchar(64) DEFAULT NULL COMMENT '场景编码',
|
|
|
+ ADD COLUMN `prompt_id` bigint DEFAULT NULL COMMENT '关联提示词ID',
|
|
|
+ ADD COLUMN `max_round` int DEFAULT 0 COMMENT '最大轮次(多轮对话场景)',
|
|
|
+ ADD COLUMN `execute_status` tinyint DEFAULT 0 COMMENT '节点执行状态:0未执行 1执行中 2成功 3失败';
|
|
|
+
|
|
|
+-- 3. 工作流龙虾连线表 - 连线类型 & 优先级
|
|
|
+ALTER TABLE `company_workflow_lobster_edge`
|
|
|
+ ADD COLUMN `edge_type` varchar(32) DEFAULT 'default' COMMENT '连线类型:default/condition/fallback/loop',
|
|
|
+ ADD COLUMN `priority` int DEFAULT 0 COMMENT '分支优先级(条件分支判断顺序)';
|
|
|
+
|
|
|
+-- 4. 工作流龙虾变量表 - 校验规则 & 敏感标记
|
|
|
+ALTER TABLE `company_workflow_lobster_variable`
|
|
|
+ ADD COLUMN `validation_rule` varchar(255) DEFAULT NULL COMMENT '校验规则(JSON表达式)',
|
|
|
+ ADD COLUMN `options` text DEFAULT NULL COMMENT '可选值列表(JSON数组)',
|
|
|
+ ADD COLUMN `is_sensitive` tinyint DEFAULT 0 COMMENT '是否敏感变量:0否 1是';
|
|
|
+
|
|
|
+-- 5. 工作流龙虾生成记录表 - Token用量 & 模型版本溯源
|
|
|
+ALTER TABLE `company_workflow_lobster_record`
|
|
|
+ ADD COLUMN `token_count` int DEFAULT 0 COMMENT '消耗Token数',
|
|
|
+ ADD COLUMN `cost` int DEFAULT 0 COMMENT '费用(分)',
|
|
|
+ ADD COLUMN `saved_template_id` bigint DEFAULT NULL COMMENT '保存后的模板ID',
|
|
|
+ ADD COLUMN `model_version` varchar(32) DEFAULT NULL COMMENT '生成使用的模型版本';
|
|
|
+
|
|
|
+-- 6. 工作流龙虾任务表 - 执行结果 & 父子任务
|
|
|
+ALTER TABLE `company_workflow_lobster_task`
|
|
|
+ ADD COLUMN `task_result` text DEFAULT NULL COMMENT '任务执行结果(JSON)',
|
|
|
+ ADD COLUMN `task_duration` bigint DEFAULT NULL COMMENT '任务执行耗时(毫秒)',
|
|
|
+ ADD COLUMN `parent_task_id` bigint DEFAULT NULL COMMENT '父任务ID(子任务场景)';
|