1
1
/*
2
2
Navicat Premium Data Transfer
3
3
4
- Source Server : zty_mysql
4
+ Source Server : localhost
5
5
Source Server Type : MySQL
6
- Source Server Version : 50719
6
+ Source Server Version : 50716
7
7
Source Host : localhost:3306
8
8
Source Schema : bms_boot
9
9
10
10
Target Server Type : MySQL
11
- Target Server Version : 50719
11
+ Target Server Version : 50716
12
12
File Encoding : 65001
13
13
14
- Date: 15 /03/2023 19:46:58
14
+ Date: 18 /03/2024 14:11:45
15
15
*/
16
16
17
17
SET NAMES utf8mb4;
@@ -22,31 +22,45 @@ SET FOREIGN_KEY_CHECKS = 0;
22
22
-- ----------------------------
23
23
DROP TABLE IF EXISTS ` t_admins` ;
24
24
CREATE TABLE `t_admins ` (
25
- ` admin_id` int (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 管理员表的唯一标识' ,
25
+ ` admin_id` bigint (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 管理员表的唯一标识' ,
26
26
` username` varchar (32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 用户名' ,
27
27
` password` varchar (32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 密码(MD5加密)' ,
28
28
` admin_name` varchar (10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 管理员真实姓名' ,
29
29
` status` int (1 ) NOT NULL COMMENT ' 1表示可用 0表示禁用' ,
30
30
` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
31
- ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
31
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
32
32
PRIMARY KEY (` admin_id` ) USING BTREE
33
- ) ENGINE = InnoDB AUTO_INCREMENT = 1624 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
33
+ ) ENGINE = InnoDB AUTO_INCREMENT = 1624 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
34
+
35
+ -- ----------------------------
36
+ -- Table structure for t_ai_intelligent
37
+ -- ----------------------------
38
+ DROP TABLE IF EXISTS ` t_ai_intelligent` ;
39
+ CREATE TABLE `t_ai_intelligent ` (
40
+ ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
41
+ ` input_message` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 用户输入信息' ,
42
+ ` ai_result` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT ' AI生成结果' ,
43
+ ` user_id` bigint (20 ) NULL DEFAULT NULL ,
44
+ ` create_time` datetime NULL DEFAULT NULL ,
45
+ ` update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP ,
46
+ PRIMARY KEY (` id` ) USING BTREE
47
+ ) ENGINE = InnoDB AUTO_INCREMENT = 1736624313104711683 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
34
48
35
49
-- ----------------------------
36
50
-- Table structure for t_book_admins
37
51
-- ----------------------------
38
52
DROP TABLE IF EXISTS ` t_book_admins` ;
39
53
CREATE TABLE `t_book_admins ` (
40
- ` book_admin_id` int (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 图书管理员表的唯一标识' ,
54
+ ` book_admin_id` bigint (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 图书管理员表的唯一标识' ,
41
55
` username` varchar (32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 用户名' ,
42
56
` password` varchar (32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 密码md5加密' ,
43
57
` book_admin_name` varchar (10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 图书管理员真实姓名' ,
44
58
` status` int (1 ) NOT NULL COMMENT ' 1表示可用 0表示禁用' ,
45
59
` email` varchar (255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 电子邮箱' ,
46
60
` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
47
- ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
61
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
48
62
PRIMARY KEY (` book_admin_id` ) USING BTREE
49
- ) ENGINE = InnoDB AUTO_INCREMENT = 1546 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic ;
63
+ ) ENGINE = InnoDB AUTO_INCREMENT = 1548 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC ;
50
64
51
65
-- ----------------------------
52
66
-- Table structure for t_book_rule
@@ -60,9 +74,9 @@ CREATE TABLE `t_book_rule` (
60
74
` book_limit_library` varchar (255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 限制的图书馆' ,
61
75
` book_overdue_fee` double NOT NULL COMMENT ' 图书借阅后每天逾期费用' ,
62
76
` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
63
- ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
77
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
64
78
PRIMARY KEY (` rule_id` ) USING BTREE
65
- ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic ;
79
+ ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC ;
66
80
67
81
-- ----------------------------
68
82
-- Table structure for t_book_type
@@ -73,9 +87,9 @@ CREATE TABLE `t_book_type` (
73
87
` type_name` varchar (32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 借阅类别的昵称' ,
74
88
` type_content` varchar (255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 借阅类别的描述' ,
75
89
` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
76
- ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
90
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
77
91
PRIMARY KEY (` type_id` ) USING BTREE
78
- ) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic ;
92
+ ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC ;
79
93
80
94
-- ----------------------------
81
95
-- Table structure for t_books
@@ -92,9 +106,9 @@ CREATE TABLE `t_books` (
92
106
` book_status` varchar (32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 图书状态' ,
93
107
` book_description` varchar (255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 图书描述' ,
94
108
` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
95
- ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
109
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
96
110
PRIMARY KEY (` book_id` ) USING BTREE
97
- ) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic ;
111
+ ) ENGINE = InnoDB AUTO_INCREMENT = 122 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC ;
98
112
99
113
-- ----------------------------
100
114
-- Table structure for t_books_borrow
@@ -103,14 +117,53 @@ DROP TABLE IF EXISTS `t_books_borrow`;
103
117
CREATE TABLE `t_books_borrow ` (
104
118
` borrow_id` int (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 借阅表唯一标识' ,
105
119
` card_number` bigint (11 ) NOT NULL COMMENT ' 借阅证编号 固定11位随机生成 用户和图书关联的唯一标识' ,
106
- ` book_number` int (11 ) NOT NULL COMMENT ' 图书编号 图书唯一标识' ,
120
+ ` book_number` bigint (11 ) NOT NULL COMMENT ' 图书编号 图书唯一标识' ,
107
121
` borrow_date` datetime NOT NULL COMMENT ' 借阅日期' ,
108
122
` close_date` datetime NOT NULL COMMENT ' 截止日期' ,
109
123
` return_date` datetime NULL DEFAULT NULL COMMENT ' 归还日期' ,
110
124
` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
111
- ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
125
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
112
126
PRIMARY KEY (` borrow_id` ) USING BTREE
113
- ) ENGINE = InnoDB AUTO_INCREMENT = 23 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
127
+ ) ENGINE = InnoDB AUTO_INCREMENT = 45 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
128
+
129
+ -- ----------------------------
130
+ -- Table structure for t_chart
131
+ -- ----------------------------
132
+ DROP TABLE IF EXISTS ` t_chart` ;
133
+ CREATE TABLE `t_chart ` (
134
+ ` id` bigint (20 ) NOT NULL AUTO_INCREMENT COMMENT ' id' ,
135
+ ` name` varchar (128 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT ' 图标名称' ,
136
+ ` goal` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT ' 分析目标' ,
137
+ ` chart_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT ' 图标数据' ,
138
+ ` chart_type` varchar (128 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT ' 图标类型' ,
139
+ ` gen_chart` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT ' 生成的图标数据' ,
140
+ ` gen_result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT ' 生成的分析结论' ,
141
+ ` status` varchar (128 ) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT ' wait' COMMENT ' wait,running,succeed,failed' ,
142
+ ` exec_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT ' 执行信息' ,
143
+ ` admin_id` bigint (20 ) NULL DEFAULT NULL COMMENT ' 创建管理员 id' ,
144
+ ` create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ' 创建时间' ,
145
+ ` update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
146
+ ` isDelete` tinyint (4 ) NOT NULL DEFAULT 0 COMMENT ' 是否删除' ,
147
+ PRIMARY KEY (` id` ) USING BTREE
148
+ ) ENGINE = InnoDB AUTO_INCREMENT = 1736624602977255426 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = ' 图表信息表' ROW_FORMAT = DYNAMIC;
149
+
150
+ -- ----------------------------
151
+ -- Table structure for t_chat
152
+ -- ----------------------------
153
+ DROP TABLE IF EXISTS ` t_chat` ;
154
+ CREATE TABLE `t_chat ` (
155
+ ` id` bigint (20 ) NOT NULL AUTO_INCREMENT COMMENT ' 聊天记录id\r\n ' ,
156
+ ` from_id` bigint (20 ) NOT NULL COMMENT ' 发送消息者id\r\n ' ,
157
+ ` to_id` bigint (20 ) NULL DEFAULT NULL COMMENT ' 接受消息者id,可以为空' ,
158
+ ` text` varchar (512 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ' 消息内容' ,
159
+ ` chat_type` tinyint (4 ) NOT NULL COMMENT ' 聊天类型 1-私聊 2-群聊' ,
160
+ ` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
161
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
162
+ ` message_type` int (1 ) NOT NULL COMMENT ' 消息类型 1 文本 2 撤回消息 3 图片 4 语音 5 视频' ,
163
+ ` role` int (11 ) NOT NULL COMMENT ' 消息发送者身份 1 用户 2 图书管理员' ,
164
+ ` reply_message` varchar (512 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 回复的消息内容' ,
165
+ PRIMARY KEY (` id` ) USING BTREE
166
+ ) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
114
167
115
168
-- ----------------------------
116
169
-- Table structure for t_comment
@@ -123,9 +176,9 @@ CREATE TABLE `t_comment` (
123
176
` comment_message` varchar (255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 弹幕的内容' ,
124
177
` comment_time` int (11 ) NOT NULL COMMENT ' 留言的时间(控制速度)' ,
125
178
` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
126
- ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
179
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
127
180
PRIMARY KEY (` comment_id` ) USING BTREE
128
- ) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic ;
181
+ ) ENGINE = InnoDB AUTO_INCREMENT = 65 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT ;
129
182
130
183
-- ----------------------------
131
184
-- Table structure for t_notice
@@ -137,26 +190,41 @@ CREATE TABLE `t_notice` (
137
190
` notice_content` varchar (255 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 公告内容' ,
138
191
` notice_admin_id` int (11 ) NOT NULL COMMENT ' 发布公告的管理员id' ,
139
192
` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
140
- ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
193
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
141
194
PRIMARY KEY (` notice_id` ) USING BTREE
142
- ) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic;
195
+ ) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
196
+
197
+ -- ----------------------------
198
+ -- Table structure for t_user_interface_info
199
+ -- ----------------------------
200
+ DROP TABLE IF EXISTS ` t_user_interface_info` ;
201
+ CREATE TABLE `t_user_interface_info ` (
202
+ ` id` bigint (20 ) NOT NULL AUTO_INCREMENT,
203
+ ` user_id` bigint (20 ) NOT NULL COMMENT ' 用户id或管理员id' ,
204
+ ` interface_id` bigint (20 ) NOT NULL COMMENT ' 1 表示AI聊天接口 2表示智能分析接口 ' ,
205
+ ` total_num` int (11 ) NOT NULL DEFAULT 0 COMMENT ' 总共调用接口次数\r\n ' ,
206
+ ` left_num` int (11 ) NOT NULL DEFAULT 0 COMMENT ' 剩余接口可用次数' ,
207
+ ` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
208
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
209
+ PRIMARY KEY (` id` ) USING BTREE
210
+ ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
143
211
144
212
-- ----------------------------
145
213
-- Table structure for t_users
146
214
-- ----------------------------
147
215
DROP TABLE IF EXISTS ` t_users` ;
148
216
CREATE TABLE `t_users ` (
149
- ` user_id` int (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 用户表的唯一标识' ,
217
+ ` user_id` bigint (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 用户表的唯一标识' ,
150
218
` username` varchar (32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 用户名' ,
151
219
` password` varchar (32 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 密码 MD5加密' ,
152
220
` card_name` varchar (10 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT ' 真实姓名' ,
153
221
` card_number` bigint (11 ) NOT NULL COMMENT ' 借阅证编号 固定11位随机生成 非空' ,
154
222
` rule_number` int (11 ) NOT NULL COMMENT ' 规则编号 可以自定义也就是权限功能' ,
155
223
` status` int (1 ) NOT NULL COMMENT ' 1表示可用 0表示禁用' ,
156
224
` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
157
- ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
225
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
158
226
PRIMARY KEY (` user_id` ) USING BTREE
159
- ) ENGINE = InnoDB AUTO_INCREMENT = 2544 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic ;
227
+ ) ENGINE = InnoDB AUTO_INCREMENT = 2546 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC ;
160
228
161
229
-- ----------------------------
162
230
-- Table structure for t_violation
@@ -165,15 +233,15 @@ DROP TABLE IF EXISTS `t_violation`;
165
233
CREATE TABLE `t_violation ` (
166
234
` violation_id` int (11 ) NOT NULL AUTO_INCREMENT COMMENT ' 违章表唯一标识' ,
167
235
` card_number` bigint (11 ) NOT NULL COMMENT ' 借阅证编号 11位 随机生成' ,
168
- ` book_number` int (11 ) NOT NULL COMMENT ' 图书编号 图书唯一标识' ,
236
+ ` book_number` bigint (11 ) NOT NULL COMMENT ' 图书编号 图书唯一标识' ,
169
237
` borrow_date` datetime NOT NULL COMMENT ' 借阅日期' ,
170
238
` close_date` datetime NOT NULL COMMENT ' 截止日期' ,
171
239
` return_date` datetime NULL DEFAULT NULL COMMENT ' 归还日期' ,
172
240
` violation_message` varchar (100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT ' 违章信息' ,
173
241
` violation_admin_id` int (11 ) NOT NULL COMMENT ' 违章信息管理员的id' ,
174
242
` create_time` datetime NOT NULL COMMENT ' 创建时间' ,
175
- ` update_time` datetime NOT NULL COMMENT ' 更新时间' ,
243
+ ` update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT ' 更新时间' ,
176
244
PRIMARY KEY (` violation_id` ) USING BTREE
177
- ) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dynamic ;
245
+ ) ENGINE = InnoDB AUTO_INCREMENT = 32 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC ;
178
246
179
247
SET FOREIGN_KEY_CHECKS = 1 ;
0 commit comments