From 234d4379c4279fe15717bd863de3b4f1f400fdd5 Mon Sep 17 00:00:00 2001 From: Yu Date: Sat, 20 Feb 2021 16:47:41 +0800 Subject: [PATCH] close #407 add v7 upgrade sql --- .../upgrade/007.add_table_cs_fb_messenger.sql | 21 ++++++++++++ .../sql/upgrade/007.add_table_cs_fb_otn.sql | 20 ++++++++++++ .../007.add_table_cs_fb_otn_follow.sql | 15 +++++++++ .../007.alter_uk_onlineuser_headimgurl.sql | 32 +++++++++++++++++++ .../chatbot/views/system/chatbot/index.pug | 2 ++ 5 files changed, 90 insertions(+) create mode 100644 contact-center/config/sql/upgrade/007.add_table_cs_fb_messenger.sql create mode 100644 contact-center/config/sql/upgrade/007.add_table_cs_fb_otn.sql create mode 100644 contact-center/config/sql/upgrade/007.add_table_cs_fb_otn_follow.sql create mode 100644 contact-center/config/sql/upgrade/007.alter_uk_onlineuser_headimgurl.sql diff --git a/contact-center/config/sql/upgrade/007.add_table_cs_fb_messenger.sql b/contact-center/config/sql/upgrade/007.add_table_cs_fb_messenger.sql new file mode 100644 index 00000000..1ac8edfd --- /dev/null +++ b/contact-center/config/sql/upgrade/007.add_table_cs_fb_messenger.sql @@ -0,0 +1,21 @@ +USE `cosinee`; +-- ----------------- +-- prepare variables +-- ----------------- + +CREATE TABLE IF NOT EXISTS `cs_fb_messenger` ( + `id` varchar(32) NOT NULL, + `page_id` varchar(100) NOT NULL, + `token` varchar(300) NOT NULL, + `verify_token` varchar(100) NOT NULL, + `name` varchar(100) NOT NULL, + `status` varchar(100) NOT NULL, + `organ` varchar(32) NOT NULL, + `aiid` varchar(32) DEFAULT NULL, + `ai` tinyint(4) DEFAULT '0' COMMENT '启用AI', + `aisuggest` tinyint(4) DEFAULT '0' COMMENT '启用智能建议', + `config` VARCHAR(1000) NULL DEFAULT NULL COMMENT '文案配置', + `createtime` datetime NOT NULL, + `updatetime` datetime NOT NULL, + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='FB渠道'; diff --git a/contact-center/config/sql/upgrade/007.add_table_cs_fb_otn.sql b/contact-center/config/sql/upgrade/007.add_table_cs_fb_otn.sql new file mode 100644 index 00000000..fab88ca0 --- /dev/null +++ b/contact-center/config/sql/upgrade/007.add_table_cs_fb_otn.sql @@ -0,0 +1,20 @@ +USE `cosinee`; +-- ----------------- +-- prepare variables +-- ----------------- + +CREATE TABLE IF NOT EXISTS `cs_fb_otn` ( + `id` VARCHAR(32) NOT NULL, + `name` VARCHAR(100) NOT NULL, + `page_id` VARCHAR(100) NOT NULL, + `pre_sub_message` VARCHAR(500) NULL DEFAULT NULL, + `sub_message` VARCHAR(500) NOT NULL, + `success_message` VARCHAR(500) NULL DEFAULT NULL, + `otn_message` VARCHAR(1000) NOT NULL, + `status` VARCHAR(50) NOT NULL, + `createtime` DATETIME NOT NULL, + `updatetime` DATETIME NOT NULL, + `sendtime` DATETIME NULL DEFAULT NULL, + `sub_num` INT(11) NOT NULL, + PRIMARY KEY (`id`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='FB OTN'; diff --git a/contact-center/config/sql/upgrade/007.add_table_cs_fb_otn_follow.sql b/contact-center/config/sql/upgrade/007.add_table_cs_fb_otn_follow.sql new file mode 100644 index 00000000..9afa857b --- /dev/null +++ b/contact-center/config/sql/upgrade/007.add_table_cs_fb_otn_follow.sql @@ -0,0 +1,15 @@ +USE `cosinee`; +-- ----------------- +-- prepare variables +-- ----------------- + +CREATE TABLE IF NOT EXISTS `cs_fb_otn_follow` ( + `id` VARCHAR(32) NOT NULL, + `page_id` VARCHAR(32) NOT NULL, + `otn_id` VARCHAR(32) NOT NULL, + `user_id` VARCHAR(300) NOT NULL, + `otn_token` VARCHAR(300) NOT NULL, + `createtime` DATETIME NOT NULL, + `updatetime` DATETIME NOT NULL, + `sendtime` DATETIME NULL DEFAULT NULL +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='FB OTN 订阅'; diff --git a/contact-center/config/sql/upgrade/007.alter_uk_onlineuser_headimgurl.sql b/contact-center/config/sql/upgrade/007.alter_uk_onlineuser_headimgurl.sql new file mode 100644 index 00000000..833a7b47 --- /dev/null +++ b/contact-center/config/sql/upgrade/007.alter_uk_onlineuser_headimgurl.sql @@ -0,0 +1,32 @@ +USE `cosinee`; +-- ----------------- +-- prepare variables +-- ----------------- + +SET @dbname = DATABASE ( ); +SET @tablename = "uk_onlineuser"; +SET @columnname = "headimgurl"; + +SET @preparedStatement = ( + SELECT + IF + ( + ( + SELECT + COUNT( * ) + FROM + INFORMATION_SCHEMA.COLUMNS + WHERE + ( table_name = @tablename ) + AND ( table_schema = @dbname ) + AND ( column_name = @columnname ) + ) > 0, + "SELECT 1", + CONCAT( "ALTER TABLE ", @tablename, " ADD ", @columnname, " varchar(300) DEFAULT NULL COMMENT '访客头像';" ) + ) +); +PREPARE alterIfNotExists +FROM + @preparedStatement; +EXECUTE alterIfNotExists; +DEALLOCATE PREPARE alterIfNotExists; \ No newline at end of file diff --git a/public/plugins/chatbot/views/system/chatbot/index.pug b/public/plugins/chatbot/views/system/chatbot/index.pug index afe30449..53a64f8a 100644 --- a/public/plugins/chatbot/views/system/chatbot/index.pug +++ b/public/plugins/chatbot/views/system/chatbot/index.pug @@ -103,6 +103,8 @@ block content | Skype else if currentbot.channel == "callout" | 外呼 + else if currentbot.channel == "messenger" + | Messenger else | 未知渠道类型 td