install.sql 5.9 KB

CREATE TABLE IF NOT EXISTS `__PREFIX__qywx_corp`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `name` varchar(30) NOT NULL COMMENT '企业微信名称',
  `admin_id` int(11) NOT NULL COMMENT '创建者ID',
  `corp_id` varchar (120) NOT NULL COMMENT '企业ID',
  `external_secret` varchar (250) NOT NULL COMMENT '客户联系Secret',
  `contacts_secret` varchar (250) NULL COMMENT '通讯录Secret',
  `token` varchar (250) NOT NULL COMMENT 'Token',
  `key` varchar (250) NOT NULL COMMENT 'EncodingAESKey',
  `remarks` text NULL COMMENT '备注信息',
  `notice` varchar(250) NULL COMMENT 'Rboot ID,用于接收通知',
  `status` varchar(30) NOT NULL DEFAULT '' COMMENT '状态',
  `weigh` int(11) NOT NULL DEFAULT '0' COMMENT '权重',
  `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updatetime` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE,
  KEY `admin_id` (`admin_id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='企业微信数据表';

CREATE TABLE IF NOT EXISTS `__PREFIX__qywx_follow_user`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `corp_id` varchar (120) NOT NULL COMMENT '企业ID',
  `corp_name` varchar (120) NOT NULL COMMENT '企业名称',
  `userid` varchar(250) NOT NULL COMMENT '成员userid',
  `name` varchar(250) NOT NULL COMMENT '成员名称',
  `mobile` varchar(20) NULL COMMENT '成员手机号码',
  `email` varchar(250) NULL COMMENT '成员邮箱',
  `avatar` varchar(250) NULL COMMENT '头像url',
  `gender` tinyint(1) NOT NULL DEFAULT '0' COMMENT '性别。0表示未定义,1表示男性,2表示女性',
  `position` varchar(250) NULL COMMENT '职务信息',
  `qr_code` varchar(250) NULL COMMENT '客户联系二维码',
  `status` varchar(30) NOT NULL DEFAULT '' COMMENT '状态',
  `weigh` int(11) NOT NULL DEFAULT '0' COMMENT '权重',
  `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updatetime` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='企业微信客户数据表';

CREATE TABLE IF NOT EXISTS `__PREFIX__qywx_contacts`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `corp_id` varchar (120) NOT NULL COMMENT '企业ID',
  `corp_name` varchar (120) NOT NULL COMMENT '企业名称',
  `external_userid` varchar(250) NOT NULL COMMENT '外部联系人的userid',
  `name` varchar(120) NOT NULL COMMENT '外部联系人的名称',
  `avatar` varchar(250) NULL COMMENT '外部联系人头像',
  `unionid` varchar(250) NULL COMMENT '微信unionid',
  `follow_user` text NULL COMMENT '企业负责该联系人成员',
  `type` tinyint(4) NULL COMMENT '类型,1微信用户,2企业微信用户',
  `gender` tinyint(4) NOT NULL DEFAULT '0' COMMENT '性别 0-未知 1-男性 2-女性',
  `status` varchar(30) NOT NULL DEFAULT '' COMMENT '状态',
  `weigh` int(11) NOT NULL DEFAULT '0' COMMENT '权重',
  `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updatetime` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='企业微信客户数据表';

CREATE TABLE IF NOT EXISTS `__PREFIX__qywx_groupchat`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `corp_id` varchar (120) NOT NULL COMMENT '企业ID',
  `corp_name` varchar (120) NOT NULL COMMENT '企业名称',
  `chat_id` varchar(250) NOT NULL COMMENT '客户群ID',
  `name` varchar(120) NOT NULL COMMENT '群名',
  `owner` varchar(250) NOT NULL COMMENT '群主ID',
  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '群创建时间',
  `notice` varchar(250) NULL COMMENT '群公告',
  `status` varchar(30) NOT NULL DEFAULT '' COMMENT '状态',
  `weigh` int(11) NOT NULL DEFAULT '0' COMMENT '权重',
  `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  `updatetime` int(11) UNSIGNED NOT NULL DEFAULT '0' COMMENT '更新时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='企业微信群数据表';

CREATE TABLE IF NOT EXISTS `__PREFIX__qywx_follow_user_behavior`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `corp_id` varchar(120) NOT NULL COMMENT '企业ID',
  `userid` varchar(250) NOT NULL COMMENT '成员id',
  `chat_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '聊天总数, 成员有主动发送过消息的单聊总数',
  `message_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '发送消息数,成员在单聊中发送的消息总数',
  `reply_percentage` float(10, 2) NOT NULL DEFAULT '0' COMMENT '已回复聊天占比,客户主动发起聊天后,成员在一个自然日内有回复过消息的聊天数/客户主动发起的聊天数比例,不包括群聊,仅在确有回复时返回',
  `avg_reply_time` int(11) NOT NULL DEFAULT '0' COMMENT '平均首次回复时长,单位为分钟',
  `negative_feedback_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '删除/拉黑成员的客户数,即将成员删除或加入黑名单的客户数',
  `new_apply_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '主动向客户发起的好友申请数量',
  `new_contact_cnt` int(11) NOT NULL DEFAULT '0' COMMENT '新增客户数,成员新添加的客户数量',
  `date` int(11) NOT NULL DEFAULT '0' COMMENT '日期',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='企业微信成员统计数据表';

CREATE TABLE IF NOT EXISTS `__PREFIX__qywx_logs`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
  `corp_id` varchar(120) NOT NULL COMMENT '企业ID',
  `title` varchar(120) NOT NULL COMMENT '日志标题',
  `content` text NOT NULL COMMENT '日志内容',
  `md5` varchar(120) NOT NULL COMMENT 'md5',
  `createtime` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='企业微信操作日志数据表';