easyink/sql/update/update-V1.17.0.sql

233 lines
14 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- silver_chariot 2022-07-19 Tower 任务: 雷达链接 ( https://tower.im/teams/636204/todos/53347 )
-- ----------------------------
-- Table structure for we_radar 雷达表
-- ----------------------------
CREATE TABLE `we_radar`
(
`id` bigint(20) NOT NULL,
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业ID',
`radar_title` varchar(255) NOT NULL DEFAULT '' COMMENT '雷达标题',
`url` varchar(3000) NOT NULL DEFAULT '' COMMENT '雷达原始路径url',
`cover_url` varchar(1200) NOT NULL DEFAULT '' COMMENT '雷达链接封面图',
`title` varchar(255) NOT NULL DEFAULT '' COMMENT '链接标题',
`content` varchar(255) NOT NULL DEFAULT '' COMMENT '雷达链接摘要',
`enable_click_notice` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否开启行为通知1[true]是0[false]否)',
`enable_behavior_record` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否允许轨迹记录1[true]是 0[false]否) ',
`enable_customer_tag` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否允许打上客户标签( 1[true]是 0[false]否) ',
`enable_update_notice` tinyint(1) NOT NULL DEFAULT '1' COMMENT '更新后是否通知员工true[1]是 false[0]否) ',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`create_by` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
`update_by` varchar(64) NOT NULL DEFAULT '' COMMENT '更新人',
`is_defined` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否使用自定义链接1[true]是,0[false]否)',
PRIMARY KEY (`id`),
KEY `idx_corp_id_type` (`corp_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='雷达表';
-- ----------------------------
-- Table structure for we_radar_tag_rel 雷达-标签关系表
-- ----------------------------
CREATE TABLE `we_radar_tag_rel`
(
`radar_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '雷达ID',
`tag_id` varchar(64) NOT NULL DEFAULT '' COMMENT '标签ID',
PRIMARY KEY (`radar_id`, `tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='雷达-标签关系表';
-- ----------------------------
-- Table structure for we_radar_channel 渠道表
-- ----------------------------
CREATE TABLE `we_radar_channel`
(
`id` bigint(20) NOT NULL DEFAULT '0' COMMENT '渠道id',
`radar_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '雷达id',
`name` varchar(32) NOT NULL DEFAULT '' COMMENT '渠道名称',
`short_url` varchar(255) NOT NULL DEFAULT '' COMMENT '渠道的短链url',
`create_time` datetime NOT NULL,
`create_by` varchar(64) NOT NULL,
UNIQUE KEY `uniq_redar_name` (`radar_id`,`name`) USING BTREE,
KEY `idx_radar_id_channel_name` (`radar_id`,`name`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='雷达-渠道表';
-- ----------------------------
-- Table structure for we_radar_click_record 雷达点击记录表
-- ----------------------------
CREATE TABLE `we_radar_click_record`
(
`id` bigint(20) NOT NULL COMMENT '雷达点击记录表ID',
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '公司Id',
`user_id` varchar(64) NOT NULL DEFAULT '' COMMENT '发送活码用户id',
`user_name` varchar(200) NOT NULL DEFAULT '' COMMENT '发送雷达链接的用户名称',
`external_user_id` varchar(32) NOT NULL DEFAULT '' COMMENT '客户id',
`external_user_name` varchar(128) NOT NULL DEFAULT '' COMMENT '客户名称',
`channel_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '渠道id0未知渠道,1员工活码2朋友圈3群发4侧边栏,5欢迎语,6 客户SOP,7群SOP8新客进群9群日历',
`channel_name` varchar(32) NOT NULL DEFAULT '未知渠道' COMMENT '渠道名',
`union_id` varchar(32) NOT NULL DEFAULT '' COMMENT '外部联系人在微信开放平台的唯一身份标识,通过此字段企业可将外部联系人与公众号/小程序用户关联起来。',
`open_id` varchar(32) NOT NULL DEFAULT '' COMMENT '公众号/小程序open_id',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`create_date` varchar(32) NOT NULL DEFAULT '0000-00-00' COMMENT '创建日期格式yyyy-mm-dd)',
PRIMARY KEY (`id`),
KEY `idx_corp_date_external` (`corp_id`,`create_date`,`external_user_id`,`channel_name`) USING BTREE,
KEY `idx_corp_channel` (`corp_id`,`channel_name`) USING BTREE,
KEY `idx_corp_customer` (`corp_id`,`external_user_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='雷达点击记录表';
-- silver_chariot 2022-7-19 活码表保存对应的小程序短链 Tower 任务: 活码小程序 ( https://tower.im/teams/636204/todos/53069 )
ALTER TABLE `we_emple_code`
ADD COLUMN `app_link` varchar(128) NOT NULL DEFAULT '' COMMENT '活码小程序链接' AFTER `tag_flag`;
-- silver_chariot 2022-7-21 短链长链映射表
CREATE TABLE `sys_short_url_mapping`
(
`id` bigint(20) NOT NULL COMMENT 'id,短链',
`short_code` varchar(32) NOT NULL DEFAULT '' COMMENT '短链后面的唯一字符串(用于和域名拼接成短链)',
`long_url` varchar(1024) NOT NULL COMMENT '原链接(长链接)',
`append_info` varchar(512) NOT NULL DEFAULT '' COMMENT '附加信息Json(user_id,radar_id,channel_id,detail)',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`create_by` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人',
PRIMARY KEY (`id`),
UNIQUE KEY `uniq_short_code` (`short_code`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='长链-短链映射表';
-- silver_chariot 2022-07-19 Tower 任务: 新客户的客户画像显示失败 ( https://tower.im/teams/636204/todos/54394 )
ALTER TABLE `we_flower_customer_rel`
MODIFY COLUMN `oper_userid` varchar (64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '发起添加的userid如果成员主动添加为成员的userid如果是客户主动添加则为客户的外部联系人userid如果是内部成员共享/管理员分配,则为对应的成员/管理员userid' AFTER `corp_id`;
-- silver_chariot 2022-07-19 记录报表增加客户头像
ALTER TABLE `we_radar_click_record`
ADD COLUMN `external_user_head_image` varchar(512) NOT NULL DEFAULT '' COMMENT '客户头像url' AFTER `external_user_name`;
-- wx Tower we_radar表 任务: 新增企业雷达显示异常 ( https://tower.im/teams/636204/todos/54473 )
ALTER TABLE `we_radar`
ADD COLUMN `type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '雷达类型1个人雷达2部门雷达3企业雷达';
-- silver_chariot 2022-07-22 增加 客户表索引
ALTER TABLE `we_customer`
ADD INDEX `idx_union_id` (`unionid`) USING BTREE ;
-- silver_chariot 2022-07-23 雷達菜單相關
-- 增加菜单
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `is_frame`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2299', '雷达库', '2062', '3', 'radarManage', 'radarLibrary/radarManage', '1', 'C', '0', '0', '', '#', 'admin', '2022-07-15 15:14:42', 'admin', '2022-07-15 15:27:08', '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `is_frame`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2300', '查看雷达链接详情', '2062', '1', 'radarDetail', 'radarLibrary/radarDetail', '1', 'P', '1', '0', NULL, '#', 'admin', '2022-07-19 09:12:38', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `is_frame`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2301', '管理企业雷达', '10011', '5', '', NULL, '1', 'F', '0', '0', 'radar:corp:manage', '#', 'admin', '2022-07-23 21:52:48', '', NULL, '');
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `is_frame`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES ('2302', '管理部门雷达', '10011', '10', '', NULL, '1', 'F', '0', '0', 'radar:department:manage', '#', 'admin', '2022-07-23 21:53:42', '', NULL, '');
-- 权限设置
-- 如果需要给所有管理员增加该菜单
INSERT INTO sys_role_menu
(role_id, menu_id)
SELECT role_id,
2299
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu
(role_id, menu_id)
SELECT role_id,
2301
FROM sys_role
WHERE role_type = 1;
INSERT INTO sys_role_menu
(role_id, menu_id)
SELECT role_id,
2302
FROM sys_role
WHERE role_type = 1;
-- 如果需要给所有部门管理员增加该菜单 2264 用新增菜单id替换
INSERT INTO sys_role_menu
(role_id, menu_id)
SELECT role_id,
2299
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
INSERT INTO sys_role_menu
(role_id, menu_id)
SELECT role_id,
2302
FROM sys_role
WHERE role_type = 2
AND role_key = 'depart';
-- 如果需要给所有员工增加该菜单 2264 用新增菜单id替换
INSERT INTO sys_role_menu
(role_id, menu_id)
SELECT role_id,
2299
FROM sys_role
WHERE role_type = 2
AND role_key = 'employee';
-- wx we_radar_click_record表 修改字段 Tower 任务: 查看个人雷达报错 ( https://tower.im/teams/636204/todos/54486 )
ALTER TABLE `we_radar_click_record` change `corp_id` `radar_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '雷达id';
-- wx we_radar_click_record表 修改字段 Tower 任务: 查看个人雷达报错 ( https://tower.im/teams/636204/todos/54486 )
ALTER TABLE `we_radar_click_record` change `channel_id` `channel_type` tinyint(2) NOT NULL DEFAULT '0' COMMENT '渠道type0未知渠道,1员工活码2朋友圈3群发4侧边栏,5欢迎语,6 客户SOP,7群SOP8新客进群9群日历,10自定义渠道)';
-- wx we_material 添加radar_id字段 Tower 任务: 选择素材调整工时0.6 ( https://tower.im/teams/636204/todos/54349 )
ALTER TABLE `we_material`
ADD COLUMN `radar_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '雷达id存储雷达时使用';
-- wx we_material 添加enable_convert_radar字段 Tower 任务: 选择素材调整工时0.6 ( https://tower.im/teams/636204/todos/54349 )
ALTER TABLE `we_material`
ADD COLUMN `enable_convert_radar` tinyint(1) NOT NULL DEFAULT '0' COMMENT '链接时使用(0,不转化为雷达1转化为雷达)';
-- wx we_msg_tlp_material 添加radar_id字段 Tower 任务: 选择素材调整工时0.6 ( https://tower.im/teams/636204/todos/54349 )
ALTER TABLE `we_msg_tlp_material`
ADD COLUMN `radar_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '雷达id存储雷达时使用';
-- wx we_words_detail 添加radar_id字段 Tower 任务: 选择素材调整工时0.6 ( https://tower.im/teams/636204/todos/54349 )
ALTER TABLE `we_words_detail`
ADD COLUMN `radar_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '雷达id存储雷达时使用';
-- wx we_customer_seedmessage 添加radar_id字段 Tower 任务: 选择素材调整工时0.6 ( https://tower.im/teams/636204/todos/54349 )
ALTER TABLE `we_customer_seedmessage`
ADD COLUMN `radar_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '雷达id存储雷达时使用' AFTER `update_time`;
-- wx we_category 添加雷达链接类别数据 Tower 任务: 选择素材调整工时0.6 ( https://tower.im/teams/636204/todos/54349 )
INSERT INTO `we_category`(`id`, `corp_id`, `media_type`, `using`, `name`, create_by, create_time, update_by,
update_time, del_flag)
SELECT 14423047601513984 + CEILING(RAND() * 999999),
a.corp_id,
7,
1,
'雷达链接',
'admin',
'2022-07-24 00:00:00',
'',
'2022-07-24 00:00:00',
0
FROM we_corp_account a
WHERE a.del_flag = 0
GROUP BY a.corp_id;
-- silver_chariot 2022-07-25 Tower 任务: 雷达权限功能点补充 ( https://tower.im/teams/636204/todos/54492 )
update sys_menu
set parent_id = 2299
where menu_id = 2301
and menu_name = '管理企业雷达';
update sys_menu
set parent_id = 2299
where menu_id = 2302
and menu_name = '管理部门雷达';
update sys_menu set parent_id = 2299 where menu_id = 2301 and menu_name = '管理企业雷达';
update sys_menu set parent_id = 2299 where menu_id = 2302 and menu_name = '管理部门雷达';
-- silver_chariot 2022-07-25 Tower 任务: 增加提供配置公众号参数入口 ( https://tower.im/teams/636204/todos/54556 )
CREATE TABLE `we_open_config`
(
`corp_id` varchar(64) NOT NULL DEFAULT '' COMMENT '企业id',
`official_account_app_id` varchar(64) NOT NULL DEFAULT '' COMMENT '公众号appid',
`official_account_app_secret` varchar(128) NOT NULL DEFAULT '' COMMENT '公众号secret',
`official_account_domain` varchar(255) NOT NULL DEFAULT '' COMMENT '公众号域名',
`create_by` varchar(64) NOT NULL DEFAULT '' COMMENT '创建人',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`update_by` varchar(64) NOT NULL DEFAULT '' COMMENT '更新人',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
PRIMARY KEY (`corp_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='企业公众号配置表';
-- wx we_radar_click_record Tower 任务: 查看客户点击记录报错 ( https://tower.im/teams/636204/todos/54607 )
ALTER TABLE `we_radar_click_record`
ADD COLUMN `detail` varchar(255) NOT NULL DEFAULT '' COMMENT '详情(如果是员工活码,则为员工活码使用场景,如果是新客进群则为新客进群的活码名称,如果是SOP则为SOP名称如果是群日历则为日历名称)' AFTER `channel_name`;