Przeglądaj źródła

1调整初始化

yys 6 dni temu
rodzic
commit
28eea006a6

+ 31 - 0
fs-service/src/main/resources/db/tenant-initData.sql

@@ -5693,3 +5693,34 @@ INSERT INTO `fastgpt_chat_artificial_words` (`company_id`, `type`, `content`, `s
 (NULL, 1, '报错', 0, 100, NOW()),
 (NULL, 1, '系统错误', 0, 101, NOW()),
 (NULL, 1, '服务异常', 0, 102, NOW());
+-- 初始化核心节点类型数据
+INSERT INTO lobster_workflow_node_type (node_type, node_name, code_name, description, category, sort_order) VALUES
+ (1, '开始节点', 'start', '自动生成触发条件和变量初始化', 'core', 1),
+ (2, '消息节点', 'message', '生成话术模板、对话目标、退出条件、多轮开关', 'core', 2),
+ (3, '判断节点', 'judgment', '生成分支条件表达式(字段/操作符/值/分支节点)', 'core', 3),
+ (4, '等待节点', 'wait', '生成等待时长和时间单位', 'core', 4),
+ (5, '结束节点', 'end', '生成退出原因', 'core', 5),
+ (6, '促单结束节点', 'promotion_end', '生成促单原因', 'core', 6),
+ (7, '成单节点', 'order_success', '生成促单话术和关键词提取规则', 'core', 7),
+ (8, '订单节点', 'order_confirm', '生成订单确认流程', 'core', 8),
+ (9, '标签操作节点', 'tag_operation', '生成标签添加/删除规则', 'core', 9),
+ (10, '关怀节点', 'care', '生成个性化关怀话术', 'core', 10),
+ (11, '调查节点', 'survey', '生成满意度问题和分支规则', 'core', 11),
+ (12, '画像更新节点', 'profile_update', '生成字段映射规则', 'core', 12),
+ (13, '复购节点', 'repurchase', '生成增值服务推荐话术', 'core', 13),
+ (14, '智能API调用节点', 'smart_api', '语义匹配API、参数映射、结果变量绑定', 'core', 14),
+ (20, '意图识别', 'intent_recognition', '调用LLM识别客户意图', 'extended', 20),
+ (21, '转人工检测', 'takeover_detect', '检测是否需要转人工', 'extended', 21),
+ (22, '质检评分', 'quality_check', 'AI内容发送前质量检查', 'extended', 22),
+ (23, '知识库检索', 'knowledge_retrieval', 'RAG向量检索', 'extended', 23),
+ (24, '商品推荐', 'product_recommend', '根据标签推荐商品', 'extended', 24),
+ (30, '企微消息', 'qw_message', '发送企业微信消息', 'extended', 30),
+ (31, '个微消息', 'im_message', '发送个人微信消息', 'extended', 31),
+ (40, '变量赋值', 'variable_assign', '设置/修改变量', 'extended', 40),
+ (41, '打标签', 'add_tag', '为用户打标签', 'extended', 41),
+ (42, 'Webhook', 'webhook', '回调外部系统API', 'external', 42),
+ (50, 'SOP模板执行', 'sop_execute', '调用SOP模板自动执行', 'extended', 50),
+ (51, 'CID任务执行', 'cid_task', '调用CID任务模板', 'extended', 51),
+ (52, '商品推送', 'product_push', '推送商品小程序地址', 'extended', 52),
+ (53, '物流推送', 'logistics_notify', '推送物流信息', 'extended', 53),
+ (100, '外部API', 'external_api', '调用外部API接口', 'external', 100);

+ 30 - 12
fs-service/src/main/resources/db/tenant-initTable.sql

@@ -18570,16 +18570,34 @@ FOREIGN_KEY_CHECKS = 1;
 
 DROP TABLE IF EXISTS `fs_course_coupon`;
 CREATE TABLE `fs_course_coupon` (
-                                    `id` bigint NOT NULL AUTO_INCREMENT,
-                                    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
-                                    `limit_time` datetime DEFAULT NULL COMMENT '有效期',
-                                    `number` int DEFAULT NULL COMMENT '数量',
-                                    `remain_number` int DEFAULT '0' COMMENT '剩余数量',
-                                    `status` int DEFAULT NULL COMMENT '状态',
-                                    `update_time` datetime DEFAULT NULL COMMENT '修改时间',
-                                    `limit_day` int DEFAULT '1' COMMENT '领取后有效期',
-                                    `limit_type` int DEFAULT '1' COMMENT '有效期类别 1 过期时间 2 领取后有效期',
-                                    `limit_count` int DEFAULT NULL COMMENT '每人可领取数量',
-                                    `title` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '标题',
-                                    PRIMARY KEY (`id`) USING BTREE
+  `id` bigint NOT NULL AUTO_INCREMENT,
+  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
+  `limit_time` datetime DEFAULT NULL COMMENT '有效期',
+  `number` int DEFAULT NULL COMMENT '数量',
+  `remain_number` int DEFAULT '0' COMMENT '剩余数量',
+  `status` int DEFAULT NULL COMMENT '状态',
+  `update_time` datetime DEFAULT NULL COMMENT '修改时间',
+  `limit_day` int DEFAULT '1' COMMENT '领取后有效期',
+  `limit_type` int DEFAULT '1' COMMENT '有效期类别 1 过期时间 2 领取后有效期',
+  `limit_count` int DEFAULT NULL COMMENT '每人可领取数量',
+  `title` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '标题',
+  PRIMARY KEY (`id`) USING BTREE
 ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='课程优惠券';
+
+CREATE TABLE IF NOT EXISTS lobster_workflow_node_type (
+  id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
+  node_type INT NOT NULL COMMENT '节点类型编码',
+  node_name VARCHAR(100) NOT NULL COMMENT '节点名称',
+  code_name VARCHAR(100) NOT NULL COMMENT '英文标识',
+  description TEXT COMMENT '节点描述/AI生成时的能力说明',
+  category VARCHAR(50) NOT NULL DEFAULT 'core' COMMENT '分类:core-核心节点, extended-扩展节点, external-外部节点, custom-自定义节点',
+  icon VARCHAR(200) COMMENT '图标路径',
+  color VARCHAR(20) COMMENT '节点颜色',
+  template_json TEXT COMMENT '节点配置模板JSON',
+  enabled TINYINT NOT NULL DEFAULT 1 COMMENT '是否启用',
+  sort_order INT NOT NULL DEFAULT 0 COMMENT '排序号',
+  created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+  updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+  UNIQUE KEY uk_node_type (node_type),
+  UNIQUE KEY uk_code_name (code_name)
+) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='龙虾工作流节点类型配置表';