Skip to content

Commit ba2012f

Browse files
committed
docs: 添加 sys_log create sql
1 parent b1cd0a1 commit ba2012f

1 file changed

Lines changed: 41 additions & 7 deletions

File tree

.doc/sql/schema.sql

Lines changed: 41 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS sys_user
2222
PRIMARY KEY (id),
2323
UNIQUE KEY uk_username (username)
2424
) ENGINE = InnoDB
25-
DEFAULT CHARSET = utf8
25+
DEFAULT CHARSET = utf8mb4
2626
COMMENT '系统用户表';
2727
-- ----------------------------
2828
-- 系统角色表
@@ -39,7 +39,7 @@ CREATE TABLE IF NOT EXISTS sys_role
3939
PRIMARY KEY (id),
4040
UNIQUE KEY uk_code (code)
4141
) ENGINE = InnoDB
42-
DEFAULT CHARSET = utf8
42+
DEFAULT CHARSET = utf8mb4
4343
COMMENT '系统角色表';
4444
-- ----------------------------
4545
-- 系统菜单表
@@ -63,7 +63,7 @@ CREATE TABLE IF NOT EXISTS sys_menu
6363
PRIMARY KEY (id),
6464
UNIQUE KEY uk_route_name (route_name)
6565
) ENGINE = InnoDB
66-
DEFAULT CHARSET = utf8
66+
DEFAULT CHARSET = utf8mb4
6767
COMMENT '系统菜单表';
6868
-- ----------------------------
6969
-- 系统权限表
@@ -79,7 +79,7 @@ CREATE TABLE IF NOT EXISTS sys_api
7979
PRIMARY KEY (id),
8080
UNIQUE KEY uk_url (url)
8181
) ENGINE = InnoDB
82-
DEFAULT CHARSET = utf8
82+
DEFAULT CHARSET = utf8mb4
8383
COMMENT '系统权限表';
8484
-- ----------------------------
8585
-- 角色用户关系表
@@ -91,7 +91,7 @@ CREATE TABLE IF NOT EXISTS sys_role_user
9191
PRIMARY KEY (role_id, user_id),
9292
INDEX idx_user_id (user_id)
9393
) ENGINE = InnoDB
94-
DEFAULT CHARSET = utf8
94+
DEFAULT CHARSET = utf8mb4
9595
COMMENT '角色用户关系表';
9696
-- ----------------------------
9797
-- 角色权限关系表
@@ -103,7 +103,7 @@ CREATE TABLE IF NOT EXISTS sys_role_api
103103
PRIMARY KEY (role_id, api_id),
104104
INDEX idx_api_id (api_id)
105105
) ENGINE = InnoDB
106-
DEFAULT CHARSET = utf8
106+
DEFAULT CHARSET = utf8mb4
107107
COMMENT '角色权限关系表';
108108
-- ----------------------------
109109
-- 角色菜单关系表
@@ -115,5 +115,39 @@ CREATE TABLE IF NOT EXISTS sys_role_menu
115115
PRIMARY KEY (role_id, menu_id),
116116
INDEX idx_api_id (menu_id)
117117
) ENGINE = InnoDB
118-
DEFAULT CHARSET = utf8
118+
DEFAULT CHARSET = utf8mb4
119119
COMMENT '角色菜单关系表';
120+
-- ----------------------------
121+
-- 系统日志表
122+
-- ----------------------------
123+
CREATE TABLE IF NOT EXISTS sys_log
124+
(
125+
id BIGINT UNSIGNED,
126+
log_type VARCHAR(50) NOT NULL COMMENT 'log 类型',
127+
url VARCHAR(500) NULL COMMENT 'URL',
128+
exceptional TINYINT(1) NOT NULL COMMENT '是否异常',
129+
access_user VARCHAR(100) NULL COMMENT '访问者',
130+
description VARCHAR(1000) NULL COMMENT '描述',
131+
class_method VARCHAR(500) NOT NULL COMMENT '方法名',
132+
thread_id VARCHAR(100) NULL COMMENT '线程 ID',
133+
thread_name VARCHAR(500) NULL COMMENT '线程名',
134+
ip VARCHAR(50) NULL COMMENT 'IP',
135+
http_method VARCHAR(50) NULL COMMENT 'HTTP 方法',
136+
request_params TEXT NULL COMMENT '参数',
137+
result TEXT NULL COMMENT '结果',
138+
time_cost BIGINT NULL COMMENT '接口耗时',
139+
os VARCHAR(200) NULL COMMENT '操作系统',
140+
browser VARCHAR(200) NULL COMMENT '浏览器',
141+
user_agent VARCHAR(500) NULL COMMENT 'user-agent',
142+
143+
create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
144+
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
145+
update_user VARCHAR(100) NULL,
146+
PRIMARY KEY (id),
147+
INDEX idx_create_time (create_time),
148+
INDEX idx_log_type (log_type),
149+
INDEX idx_url (url),
150+
INDEX idx_access_user (access_user)
151+
) ENGINE = InnoDB
152+
DEFAULT CHARSET = utf8mb4
153+
COMMENT '系统日志表';

0 commit comments

Comments
 (0)