Skip to content

Commit bde17d6

Browse files
committed
docs: 维护 SQL 脚本,添加 PlgMqMsg 表的 SQL
1 parent 7bdf0a8 commit bde17d6

3 files changed

Lines changed: 70 additions & 36 deletions

File tree

.docs/intro/create-service-example.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
sql/framework 目录下的 sql 是 framework 服务所需的
66

7-
若新建服务依赖了 uni-boot-framework-base,且使用了其他数据库,则需要执行 all_svc.sql
7+
若新建服务依赖了 uni-boot-framework-base,且使用了其他数据库,则需要执行 common-plguin.sql
88

99
### 创建模块
1010

.docs/sql/all_svc.sql

Lines changed: 0 additions & 35 deletions
This file was deleted.

.docs/sql/common-plguin.sql

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
-- ----------------------------
2+
-- 通用日志表
3+
-- ----------------------------
4+
CREATE TABLE IF NOT EXISTS plg_log
5+
(
6+
id BIGINT UNSIGNED,
7+
log_type VARCHAR(50) NOT NULL COMMENT 'log 类型',
8+
url VARCHAR(500) NULL COMMENT 'URL',
9+
exceptional TINYINT(1) NOT NULL COMMENT '是否异常',
10+
access_user VARCHAR(100) NULL COMMENT '访问者',
11+
description VARCHAR(1000) NULL COMMENT '描述',
12+
class_method VARCHAR(500) NOT NULL COMMENT '方法名',
13+
thread_id VARCHAR(100) NULL COMMENT '线程 ID',
14+
thread_name VARCHAR(500) NULL COMMENT '线程名',
15+
ip VARCHAR(50) NULL COMMENT 'IP',
16+
http_method VARCHAR(50) NULL COMMENT 'HTTP 方法',
17+
request_params TEXT NULL COMMENT '参数',
18+
result TEXT NULL COMMENT '结果',
19+
time_cost BIGINT NULL COMMENT '接口耗时',
20+
os VARCHAR(200) NULL COMMENT '操作系统',
21+
browser VARCHAR(200) NULL COMMENT '浏览器',
22+
user_agent VARCHAR(500) NULL COMMENT 'user-agent',
23+
trace_id VARCHAR(100) NULL COMMENT 'trace-id',
24+
25+
create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
26+
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
27+
update_user VARCHAR(100) NULL,
28+
PRIMARY KEY (id),
29+
INDEX idx_create_time (create_time),
30+
INDEX idx_log_type (log_type),
31+
INDEX idx_url (url),
32+
INDEX idx_access_user (access_user)
33+
) ENGINE = InnoDB
34+
DEFAULT CHARSET = utf8mb4
35+
COMMENT '通用日志表';
36+
37+
-- ----------------------------
38+
-- 消息记录表
39+
-- ----------------------------
40+
CREATE TABLE IF NOT EXISTS plg_mq_msg
41+
(
42+
id BIGINT UNSIGNED,
43+
biz_type VARCHAR(200) NOT NULL COMMENT '业务类型',
44+
biz_key VARCHAR(200) NULL COMMENT '业务键',
45+
exchange TINYINT(200) NOT NULL COMMENT '交换机',
46+
routing_key VARCHAR(200) NULL COMMENT '路由 key',
47+
message TEXT NULL COMMENT '消息内容',
48+
send_state VARCHAR(100) NOT NULL COMMENT '发送方状态',
49+
consume_state VARCHAR(100) NULL COMMENT '消费方状态',
50+
next_retry_time DATE NULL COMMENT '下次重试时间',
51+
cause TEXT NULL COMMENT '重试原因',
52+
curr_retry_times INT NULL COMMENT '当前重试次数',
53+
max_retry_times INT NULL COMMENT '最大重试次数',
54+
backoff_init_interval BIGINT UNSIGNED NULL COMMENT '退避-初始时间间隔',
55+
backoff_multiplier DOUBLE NULL COMMENT '退避-乘子',
56+
backoff_max_interval BIGINT UNSIGNED NULL COMMENT '退避-最大时间间隔',
57+
58+
create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
59+
update_time DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
60+
update_user VARCHAR(100) NULL,
61+
PRIMARY KEY (id),
62+
INDEX idx_create_time (create_time, send_state),
63+
INDEX idx_next_retry_time (next_retry_time, send_state),
64+
INDEX idx_biz_type (biz_type),
65+
INDEX idx_send_state (send_state)
66+
) ENGINE = InnoDB
67+
DEFAULT CHARSET = utf8mb4
68+
COMMENT '消息记录表';
69+

0 commit comments

Comments
 (0)