| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- # !!看注释
- # 安装wukongim,具体安装参考mall4d-bbc项目中的docker-compose配置或项目中[安装WuKongIm.md]文件
- # 安装完成后使用postman或使用curl发送请求到悟空im添加机器人
- # 请求格式为
- # curl -H "Content-Type: application/json" -H "token: hn02le.34lkdLKD" -X POST -d '{"uids": ["-1_SYSTEM_UID_0"]}' "http://localhost:5001/user/systemuids_add"
- # 返回"{ "status": 200 }"即表示设置成功,下述为参数详解
- # -H 'token: hn02le.34lkdLKD' 其中hn02le.34lkdLKD为默认配置的token,在docker-compose中配置
- # "uids": ["-1_SYSTEM_UID_0"] 其中-1_SYSTEM_UID_0为WuKongConstant.java里面SYSTEM_UID的值
- # localhost: 修改为部署悟空im服务的服务器地址
- # 5001为http api 端口,在wk.yaml中的httpAddr配置,默认为5001
- USE yami_bbc;
- # 移除不用表
- DROP TABLE IF EXISTS `tz_im_msg_biz_employee_recent`;
- DROP TABLE IF EXISTS `tz_im_msg_biz_user`;
- DROP TABLE IF EXISTS `tz_im_msg_biz_user_history`;
- DROP TABLE IF EXISTS `tz_im_msg_biz_skills`;
- # 新增表
- DROP TABLE IF EXISTS `tz_im_auto_reply`;
- CREATE TABLE `tz_im_auto_reply` (
- `auto_reply_id` bigint NOT NULL AUTO_INCREMENT COMMENT '自动回复id',
- `shop_id` bigint NOT NULL COMMENT '店铺id',
- `content` text COLLATE utf8mb4_general_ci COMMENT '自动回复内容',
- `status` tinyint NOT NULL DEFAULT '0' COMMENT '启用状态 0否1是',
- `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
- PRIMARY KEY (`auto_reply_id`),
- KEY `shop_id` (`shop_id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='客服自动回复';
- DROP TABLE IF EXISTS `tz_im_channel`;
- CREATE TABLE `tz_im_channel` (
- `channel_id` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '频道id',
- `shop_id` bigint NOT NULL COMMENT '店铺id',
- `user_id` varchar(100) COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户id',
- `employee_id` bigint NOT NULL COMMENT '白名单中管理员id',
- `subscribers` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '订阅者id列表',
- `user_read_seq` bigint NOT NULL DEFAULT '0' COMMENT '用户最终已读消息序号',
- `shop_read_seq` bigint DEFAULT '0' COMMENT '商家/平台最终已读消息序号',
- `send_auto_reply` tinyint DEFAULT '1' COMMENT '商家/平台最后一条是否为自动回复信息 0否1是',
- `person_reply_time` datetime DEFAULT NULL COMMENT '商家/平台人工回复时间',
- PRIMARY KEY (`channel_id`),
- KEY `shop_id` (`shop_id`),
- KEY `user_id` (`user_id`),
- KEY `shop_id_employee_id` (`shop_id`,`employee_id`)
- ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='频道关联表';
- # 修改初始化数据
- UPDATE tz_shop_detail SET user_id = '1' WHERE shop_id = 1;
- # 更新权限
- # 923为原平台菜单中url为'sys/message/im-msg-biz-skills/index'也即自动回复的菜单
- DELETE FROM tz_sys_menu_lang WHERE `menu_id` IN (SELECT `menu_id` FROM tz_sys_menu WHERE `parent_id` = 923);
- DELETE FROM tz_sys_menu WHERE `parent_id` = 923;
- # 476为原商家菜单中url为'sys/message-manager/im-msg-biz-skills/index'也即自动回复的菜单
- DELETE FROM tz_shop_menu_lang WHERE `menu_id` IN (SELECT `menu_id` FROM tz_shop_menu WHERE `parent_id` = 476);
- DELETE FROM tz_shop_menu WHERE `parent_id` = 476;
- # 新增权限
- # 791为原平台菜单中url为'/imBox'也即消息盒子的菜单
- INSERT INTO `tz_sys_menu`(`menu_id`,`parent_id`,`url`,`perms`,`type`,`icon`,`order_num`,`hidden`) VALUES
- (1177,923,'','platform:imAutoReply:get',2,'',0,0),
- (1178,923,'','platform:imAutoReply:save',2,'',0,0),
- (1179,923,'','platform:imAutoReply:update',2,'',0,0),
- (1181,791,'','platform:im:listTransfer',2,'',0,0),
- (1182,791,'','platform:im:transfer',2,'',0,0),
- (1183,791,'','platform:im:listConversation',2,'',0,0),
- (1184,791,'','platform:im:listMessage',2,'',0,0),
- (1185,791,'','platform:im:getInfo',2,'',0,0),
- (1187,0,'','',0,'service',12,0);
- INSERT INTO `tz_sys_menu_lang` (`menu_id`, `lang`, `name`) VALUES
- (1177, 0, '查看'),
- (1178, 0, '保存'),
- (1179, 0, '更新'),
- (1181, 0, '获取转接客服列表'),
- (1182, 0, '转接客服'),
- (1183, 0, '获取最近会话列表'),
- (1184, 0, '获取频道消息列表'),
- (1185, 0, '获取频道信息'),
- (1187,0,'客服'),
- (1187,1,'message');
- # 216为原商家菜单中url为'message-box'也即消息盒子的菜单
- INSERT INTO `tz_shop_menu`(`menu_id`,`parent_id`,`url`,`perms`,`type`,`icon`,`order_num`,`hidden`) VALUES
- (723,476,'','shop:imAutoReply:get',2,'',0,0),
- (724,476,'','shop:imAutoReply:save',2,'',0,0),
- (725,476,'','shop:imAutoReply:update',2,'',0,0),
- (727,216,'','shop:im:listTransfer',2,'',0,0),
- (728,216,'','shop:im:transfer',2,'',0,0),
- (729,216,'','shop:im:listConversation',2,'',0,0),
- (730,216,'','shop:im:listMessage',2,'',0,0),
- (731,216,'','shop:im:getInfo',2,'',0,0),
- (732,0,'','',0,'service',12,0);
- INSERT INTO `tz_shop_menu_lang` (`menu_id`, `lang`, `name`) VALUES
- (723, 0, '查看'),
- (724, 0, '保存'),
- (725, 0, '更新'),
- (727, 0, '获取转接客服列表'),
- (728, 0, '转接客服'),
- (729, 0, '获取最近会话列表'),
- (730, 0, '获取频道消息列表'),
- (731, 0, '获取频道信息'),
- (732,0,'客服'),
- (732,1,'message');
- ALTER TABLE `tz_shop_company`
- MODIFY COLUMN `start_time` datetime DEFAULT NULL COMMENT '起始时间';
- # 修改平台菜单,添加默认组件,移动轮播图
- INSERT INTO `tz_sys_menu`(`menu_id`, `parent_id`, `url`, `perms`, `type`, `icon`, `order_num`, `hidden`)
- VALUES (1186, 865, '', '', 0, '', 2, 0);
- INSERT INTO `tz_sys_menu_lang`(`menu_id`, `lang`, `name`)
- VALUES (1186, 0, '默认组件');
- UPDATE `tz_sys_menu`
- SET `parent_id` = 1186,
- `url` = 'fitment/default/index-img/index',
- `perms` = '',
- `type` = 1,
- `icon` = '',
- `order_num` = 0,
- `hidden` = 0
- WHERE `menu_id` = 462;
- # 修改商家菜单,添加默认组件,移动轮播图
- INSERT INTO `tz_shop_menu`(`menu_id`, `parent_id`, `url`, `perms`, `type`, `icon`, `order_num`, `hidden`)
- VALUES (741, 351, '', '', 0, '', 2, 0);
- INSERT INTO `tz_shop_menu_lang`(`menu_id`, `lang`, `name`)
- VALUES (741, 0, '默认组件');
- UPDATE `tz_shop_menu`
- SET `parent_id` = 741,
- `url` = 'fitment/default/index-img/index',
- `perms` = '',
- `type` = 1,
- `icon` = '',
- `order_num` = 0,
- `hidden` = 0
- WHERE `menu_id` = 17;
|