-- 系统登录日志 CREATE TABLE IF NOT EXISTS `sys_login_log` ( `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键', `user_id` bigint DEFAULT NULL COMMENT '用户ID', `account` varchar(64) DEFAULT NULL COMMENT '登录账号', `user_name` varchar(64) DEFAULT NULL COMMENT '用户名', `real_name` varchar(64) DEFAULT NULL COMMENT '姓名', `event_type` tinyint NOT NULL COMMENT '事件类型:1登录 2登出', `status` tinyint NOT NULL COMMENT '结果:1成功 0失败', `message` varchar(255) DEFAULT NULL COMMENT '描述/失败原因', `ip` varchar(64) DEFAULT NULL COMMENT '客户端IP', `city` varchar(128) DEFAULT '' COMMENT '国内城市地址', `browser` varchar(64) DEFAULT NULL COMMENT '浏览器', `browser_version` varchar(64) DEFAULT NULL COMMENT '浏览器版本', `os` varchar(64) DEFAULT NULL COMMENT '操作系统', `user_agent` varchar(512) DEFAULT NULL COMMENT 'User-Agent', `owner_by` bigint DEFAULT NULL, `create_by` bigint DEFAULT NULL, `update_by` bigint DEFAULT NULL, `create_time` datetime DEFAULT CURRENT_TIMESTAMP, `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `is_delete` int DEFAULT 0, `enabled` tinyint(1) DEFAULT 1, `sort` int DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_user_id` (`user_id`), KEY `idx_account` (`account`), KEY `idx_create_time` (`create_time`), KEY `idx_event_status` (`event_type`,`status`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统登录日志';