feat:初版
This commit is contained in:
24
plugins/MessageLogger/schema.sql
Normal file
24
plugins/MessageLogger/schema.sql
Normal file
@@ -0,0 +1,24 @@
|
||||
-- 消息记录表 SQL
|
||||
|
||||
-- 创建数据库(如果不存在)
|
||||
CREATE DATABASE IF NOT EXISTS wechat_bot DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||||
|
||||
USE wechat_bot;
|
||||
|
||||
-- 消息表
|
||||
CREATE TABLE IF NOT EXISTS messages (
|
||||
id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '消息ID',
|
||||
sender_wxid VARCHAR(100) NOT NULL COMMENT '发送者wxid',
|
||||
nickname VARCHAR(100) DEFAULT '' COMMENT '发送者昵称',
|
||||
avatar_url VARCHAR(500) DEFAULT '' COMMENT '发送者头像URL',
|
||||
content TEXT COMMENT '消息内容',
|
||||
msg_type VARCHAR(20) NOT NULL COMMENT '消息类型: text/image/voice/video/file',
|
||||
is_group TINYINT(1) DEFAULT 0 COMMENT '是否群聊: 0=私聊, 1=群聊',
|
||||
group_id VARCHAR(100) DEFAULT NULL COMMENT '群组ID(群聊时有值)',
|
||||
create_time DATETIME NOT NULL COMMENT '消息时间',
|
||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
|
||||
INDEX idx_sender (sender_wxid),
|
||||
INDEX idx_group (group_id),
|
||||
INDEX idx_time (create_time),
|
||||
INDEX idx_type (msg_type)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='微信消息记录表';
|
||||
Reference in New Issue
Block a user