gengx
This commit is contained in:
@@ -0,0 +1,66 @@
|
||||
-- ============================================================
|
||||
-- 企业微信聊天记录 (CRM 绑定版) - MySQL 建表
|
||||
-- 在 CRM 数据库执行本脚本后, 把导出的 CSV 导入 zyt_wx_chat_messages 即可
|
||||
-- CRM 绑定: crm_customers.unionid = zyt_wx_chat_messages.sender_unionid
|
||||
-- ============================================================
|
||||
SET NAMES utf8mb4;
|
||||
|
||||
CREATE TABLE IF NOT EXISTS zyt_wx_chat_messages (
|
||||
id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||
account VARCHAR(40) DEFAULT NULL COMMENT '企微账号(用户目录ID)',
|
||||
conversation_id VARCHAR(128) DEFAULT NULL COMMENT '会话ID(M:单聊/S:群聊/R:命名群/Y:应用)',
|
||||
conversation_name VARCHAR(255) DEFAULT NULL COMMENT '会话名称',
|
||||
sender_id VARCHAR(40) DEFAULT NULL COMMENT '发送者企微用户ID',
|
||||
sender_name VARCHAR(128) DEFAULT NULL COMMENT '发送者名称',
|
||||
sender_unionid VARCHAR(64) DEFAULT NULL COMMENT '发送者微信unionid(外部联系人,CRM绑定键)',
|
||||
sender_userid VARCHAR(64) DEFAULT NULL COMMENT '发送者企微userid(内部成员)',
|
||||
sender_mobile VARCHAR(32) DEFAULT NULL COMMENT '发送者手机号',
|
||||
msg_type INT DEFAULT NULL COMMENT '原始消息类型码',
|
||||
msg_type_name VARCHAR(32) DEFAULT NULL COMMENT '消息类型名称',
|
||||
content LONGTEXT DEFAULT NULL COMMENT '消息内容',
|
||||
send_time DATETIME DEFAULT NULL COMMENT '发送时间',
|
||||
message_seq BIGINT DEFAULT NULL COMMENT '消息序号',
|
||||
message_id BIGINT DEFAULT NULL COMMENT '本地消息ID',
|
||||
server_id BIGINT DEFAULT NULL COMMENT '服务器消息ID',
|
||||
client_id VARCHAR(64) DEFAULT NULL COMMENT '客户端消息ID',
|
||||
media_file_path VARCHAR(512) DEFAULT NULL COMMENT '媒体文件本地路径(图片/语音/视频/文件)',
|
||||
media_url VARCHAR(512) DEFAULT NULL COMMENT 'CDN URL(本地无缓存时记录)',
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_msg_time (send_time),
|
||||
KEY idx_msg_unionid (sender_unionid),
|
||||
KEY idx_msg_userid (sender_userid),
|
||||
KEY idx_msg_conv (conversation_id),
|
||||
KEY idx_msg_account (account)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='企业微信聊天记录';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS zyt_wx_chat_users (
|
||||
id BIGINT NOT NULL COMMENT '企微用户ID',
|
||||
name VARCHAR(128) DEFAULT NULL COMMENT '昵称',
|
||||
real_name VARCHAR(128) DEFAULT NULL COMMENT '真实姓名',
|
||||
account VARCHAR(64) DEFAULT NULL COMMENT '企微userid(内部成员)',
|
||||
unionid VARCHAR(64) DEFAULT NULL COMMENT '微信unionid(外部联系人)',
|
||||
mobile VARCHAR(32) DEFAULT NULL COMMENT '手机号',
|
||||
email VARCHAR(128) DEFAULT NULL COMMENT '邮箱',
|
||||
position VARCHAR(128) DEFAULT NULL COMMENT '职位',
|
||||
gender TINYINT DEFAULT NULL COMMENT '性别',
|
||||
external_corp_name VARCHAR(255) DEFAULT NULL COMMENT '外部企业名',
|
||||
external_job VARCHAR(128) DEFAULT NULL COMMENT '外部职位',
|
||||
corp_id BIGINT DEFAULT NULL COMMENT '企业ID',
|
||||
PRIMARY KEY (id),
|
||||
KEY idx_user_unionid (unionid),
|
||||
KEY idx_user_account (account)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='企微联系人(CRM绑定依据)';
|
||||
|
||||
CREATE TABLE IF NOT EXISTS zyt_wx_chat_conversations (
|
||||
id VARCHAR(128) NOT NULL COMMENT '会话ID',
|
||||
name VARCHAR(255) DEFAULT NULL COMMENT '会话名称',
|
||||
roomname_remark VARCHAR(255) DEFAULT NULL COMMENT '群备注',
|
||||
session_id VARCHAR(128) DEFAULT NULL COMMENT '内部会话ID',
|
||||
create_time DATETIME DEFAULT NULL,
|
||||
last_message_time DATETIME DEFAULT NULL,
|
||||
is_sticked TINYINT DEFAULT NULL,
|
||||
is_marked TINYINT DEFAULT NULL,
|
||||
is_blocked TINYINT DEFAULT NULL,
|
||||
customer_room_type TINYINT DEFAULT NULL,
|
||||
PRIMARY KEY (id)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='企微会话';
|
||||
Reference in New Issue
Block a user