-- 创建微信登录记录表
CREATE TABLE t_wx_login_record (
    id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
    wx_openid VARCHAR(64) NOT NULL COMMENT '微信openid',
    wx_unionid VARCHAR(64) COMMENT '微信unionid',
    user_id BIGINT COMMENT '关联的用户ID',
    login_time DATETIME NOT NULL COMMENT '登录时间',
    login_ip VARCHAR(64) COMMENT '登录IP地址',
    device_info VARCHAR(255) COMMENT '设备信息',
    session_key VARCHAR(128) COMMENT '微信session_key',
    phone_authorized TINYINT(1) DEFAULT 0 COMMENT '是否已授权手机号：0-未授权，1-已授权',
    phone_auth_time DATETIME COMMENT '手机号授权时间',
    create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
    state TINYINT(1) DEFAULT 1 COMMENT '状态：0-禁用，1-启用'
) COMMENT='微信登录记录表';

-- 创建索引
CREATE INDEX idx_wx_openid ON t_wx_login_record(wx_openid);
CREATE INDEX idx_wx_unionid ON t_wx_login_record(wx_unionid);
CREATE INDEX idx_user_id ON t_wx_login_record(user_id);
CREATE INDEX idx_login_time ON t_wx_login_record(login_time);
CREATE INDEX idx_phone_authorized ON t_wx_login_record(phone_authorized);