sys_login_log.sql 1.5 KB

123456789101112131415161718192021222324252627282930
  1. -- 系统登录日志
  2. CREATE TABLE IF NOT EXISTS `sys_login_log` (
  3. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  4. `user_id` bigint DEFAULT NULL COMMENT '用户ID',
  5. `account` varchar(64) DEFAULT NULL COMMENT '登录账号',
  6. `user_name` varchar(64) DEFAULT NULL COMMENT '用户名',
  7. `real_name` varchar(64) DEFAULT NULL COMMENT '姓名',
  8. `event_type` tinyint NOT NULL COMMENT '事件类型:1登录 2登出',
  9. `status` tinyint NOT NULL COMMENT '结果:1成功 0失败',
  10. `message` varchar(255) DEFAULT NULL COMMENT '描述/失败原因',
  11. `ip` varchar(64) DEFAULT NULL COMMENT '客户端IP',
  12. `city` varchar(128) DEFAULT '' COMMENT '国内城市地址',
  13. `browser` varchar(64) DEFAULT NULL COMMENT '浏览器',
  14. `browser_version` varchar(64) DEFAULT NULL COMMENT '浏览器版本',
  15. `os` varchar(64) DEFAULT NULL COMMENT '操作系统',
  16. `user_agent` varchar(512) DEFAULT NULL COMMENT 'User-Agent',
  17. `owner_by` bigint DEFAULT NULL,
  18. `create_by` bigint DEFAULT NULL,
  19. `update_by` bigint DEFAULT NULL,
  20. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22. `is_delete` int DEFAULT 0,
  23. `enabled` tinyint(1) DEFAULT 1,
  24. `sort` int DEFAULT NULL,
  25. PRIMARY KEY (`id`),
  26. KEY `idx_user_id` (`user_id`),
  27. KEY `idx_account` (`account`),
  28. KEY `idx_create_time` (`create_time`),
  29. KEY `idx_event_status` (`event_type`,`status`)
  30. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统登录日志';