From 34db5cd0749524fc022cb3f88a888cfb492604c8 Mon Sep 17 00:00:00 2001 From: ZF sun <34314687@qq.com> Date: Wed, 10 Dec 2025 16:08:34 +0800 Subject: [PATCH] =?UTF-8?q?chore(db):=20=E6=9B=B4=E6=96=B0=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=BA=93=E5=8D=87=E7=BA=A7=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- upgrade.sql | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/upgrade.sql b/upgrade.sql index 2a9078bf6..5f260d106 100644 --- a/upgrade.sql +++ b/upgrade.sql @@ -73,7 +73,10 @@ INSERT INTO `lucky_addon` (`name`, `type`, `icon`, `title`, `description`, `stat INSERT INTO `lucky_menu` (`app_module`, `addon`, `title`, `name`, `parent`, `level`, `url`, `is_show`, `sort`, `desc`, `is_icon`, `picture`, `picture_select`, `is_control`, `type`) VALUES ('shop', '', '智能客服', 'CONFIG_BASE_AIKEFU', 'CONFIG_BASE', 3, 'aikefu://shop/kefu/index', 1, 88, '', 0, '', '', 1, 'page'); ---- 智能客服插件数据库字符集升级 +-- 智能客服插件安装脚本 +-- 1. 智能客服插件使用系统配置表存储配置信息,无需创建独立数据表 +-- 2. 会话和消息数据存储在独立数据表中 + -- 创建智能客服会话表 CREATE TABLE IF NOT EXISTS `lucky_aikefu_conversation` ( `id` int(11) NOT NULL AUTO_INCREMENT, @@ -89,6 +92,9 @@ CREATE TABLE IF NOT EXISTS `lucky_aikefu_conversation` ( KEY `user_id` (`user_id`), KEY `conversation_id` (`conversation_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='智能客服会话表'; +-- 索引 +ALTER TABLE `lucky_aikefu_conversation` +ADD INDEX `idx_status` (`status`); -- 创建智能客服消息表 CREATE TABLE IF NOT EXISTS `lucky_aikefu_message` ( @@ -99,6 +105,7 @@ CREATE TABLE IF NOT EXISTS `lucky_aikefu_message` ( `message_id` varchar(100) NOT NULL COMMENT '消息ID', `role` varchar(20) NOT NULL COMMENT '角色:user用户,assistant助手', `content` text NOT NULL COMMENT '消息内容', + `status` varchar(20) NOT NULL DEFAULT 'completed' COMMENT '消息状态:streaming(流式中), completed(已完成), failed(失败)', `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', PRIMARY KEY (`id`), KEY `site_id` (`site_id`), @@ -106,6 +113,9 @@ CREATE TABLE IF NOT EXISTS `lucky_aikefu_message` ( KEY `conversation_id` (`conversation_id`), KEY `message_id` (`message_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='智能客服消息表'; +-- 索引 +ALTER TABLE `lucky_aikefu_message` +ADD INDEX `idx_status` (`status`); -- 修改数据库字符集 ALTER DATABASE shop_mallnew CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;