248 lines
14 KiB
SQL
248 lines
14 KiB
SQL
/*
|
|
Navicat Premium Data Transfer
|
|
|
|
Source Server : localhost
|
|
Source Server Type : MySQL
|
|
Source Server Version : 50716
|
|
Source Host : localhost:3306
|
|
Source Schema : bms_boot
|
|
|
|
Target Server Type : MySQL
|
|
Target Server Version : 50716
|
|
File Encoding : 65001
|
|
|
|
Date: 18/03/2024 14:11:45
|
|
*/
|
|
|
|
SET NAMES utf8mb4;
|
|
SET FOREIGN_KEY_CHECKS = 0;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_admins
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_admins`;
|
|
CREATE TABLE `t_admins` (
|
|
`admin_id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '管理员表的唯一标识',
|
|
`username` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名',
|
|
`password` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码(MD5加密)',
|
|
`admin_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '管理员真实姓名',
|
|
`status` int(1) NOT NULL COMMENT '1表示可用 0表示禁用',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`admin_id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1624 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_ai_intelligent
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_ai_intelligent`;
|
|
CREATE TABLE `t_ai_intelligent` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`input_message` text CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户输入信息',
|
|
`ai_result` text CHARACTER SET utf8 COLLATE utf8_general_ci NULL COMMENT 'AI生成结果',
|
|
`user_id` bigint(20) NULL DEFAULT NULL,
|
|
`create_time` datetime NULL DEFAULT NULL,
|
|
`update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1736624313104711683 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_book_admins
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_book_admins`;
|
|
CREATE TABLE `t_book_admins` (
|
|
`book_admin_id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '图书管理员表的唯一标识',
|
|
`username` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名',
|
|
`password` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码md5加密',
|
|
`book_admin_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图书管理员真实姓名',
|
|
`status` int(1) NOT NULL COMMENT '1表示可用 0表示禁用',
|
|
`email` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '电子邮箱',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`book_admin_id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1548 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_book_rule
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_book_rule`;
|
|
CREATE TABLE `t_book_rule` (
|
|
`rule_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '借阅规则记录的唯一标识',
|
|
`book_rule_id` int(11) NOT NULL COMMENT '借阅规则编号',
|
|
`book_days` int(11) NOT NULL COMMENT '借阅天数',
|
|
`book_limit_number` int(11) NOT NULL COMMENT '限制借阅的本数',
|
|
`book_limit_library` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '限制的图书馆',
|
|
`book_overdue_fee` double NOT NULL COMMENT '图书借阅后每天逾期费用',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`rule_id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_book_type
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_book_type`;
|
|
CREATE TABLE `t_book_type` (
|
|
`type_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '图书类别唯一标识',
|
|
`type_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '借阅类别的昵称',
|
|
`type_content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '借阅类别的描述',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`type_id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_books
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_books`;
|
|
CREATE TABLE `t_books` (
|
|
`book_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '图书表唯一标识',
|
|
`book_number` bigint(11) NOT NULL COMMENT '图书编号 图书的唯一标识',
|
|
`book_name` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图书名称',
|
|
`book_author` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图书作者',
|
|
`book_library` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图书所在图书馆名称',
|
|
`book_type` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图书类别',
|
|
`book_location` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图书位置',
|
|
`book_status` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图书状态',
|
|
`book_description` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '图书描述',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`book_id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 122 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_books_borrow
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_books_borrow`;
|
|
CREATE TABLE `t_books_borrow` (
|
|
`borrow_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '借阅表唯一标识',
|
|
`card_number` bigint(11) NOT NULL COMMENT '借阅证编号 固定11位随机生成 用户和图书关联的唯一标识',
|
|
`book_number` bigint(11) NOT NULL COMMENT '图书编号 图书唯一标识',
|
|
`borrow_date` datetime NOT NULL COMMENT '借阅日期',
|
|
`close_date` datetime NOT NULL COMMENT '截止日期',
|
|
`return_date` datetime NULL DEFAULT NULL COMMENT '归还日期',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`borrow_id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 45 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_chart
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_chart`;
|
|
CREATE TABLE `t_chart` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'id',
|
|
`name` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图标名称',
|
|
`goal` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '分析目标',
|
|
`chart_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '图标数据',
|
|
`chart_type` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '图标类型',
|
|
`gen_chart` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '生成的图标数据',
|
|
`gen_result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '生成的分析结论',
|
|
`status` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'wait' COMMENT 'wait,running,succeed,failed',
|
|
`exec_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '执行信息',
|
|
`admin_id` bigint(20) NULL DEFAULT NULL COMMENT '创建管理员 id',
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`isDelete` tinyint(4) NOT NULL DEFAULT 0 COMMENT '是否删除',
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 1736624602977255426 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '图表信息表' ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_chat
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_chat`;
|
|
CREATE TABLE `t_chat` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '聊天记录id\r\n',
|
|
`from_id` bigint(20) NOT NULL COMMENT '发送消息者id\r\n',
|
|
`to_id` bigint(20) NULL DEFAULT NULL COMMENT '接受消息者id,可以为空',
|
|
`text` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '消息内容',
|
|
`chat_type` tinyint(4) NOT NULL COMMENT '聊天类型 1-私聊 2-群聊',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
`message_type` int(1) NOT NULL COMMENT '消息类型 1 文本 2 撤回消息 3 图片 4 语音 5 视频',
|
|
`role` int(11) NOT NULL COMMENT '消息发送者身份 1 用户 2 图书管理员',
|
|
`reply_message` varchar(512) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '回复的消息内容',
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_comment
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_comment`;
|
|
CREATE TABLE `t_comment` (
|
|
`comment_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '留言表唯一标识',
|
|
`comment_avatar` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '留言的头像 链接',
|
|
`comment_barrage_style` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '弹幕的高度(样式)',
|
|
`comment_message` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '弹幕的内容',
|
|
`comment_time` int(11) NOT NULL COMMENT '留言的时间(控制速度)',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`comment_id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 65 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = COMPACT;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_notice
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_notice`;
|
|
CREATE TABLE `t_notice` (
|
|
`notice_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '公告表唯一标识',
|
|
`notice_title` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公告题目',
|
|
`notice_content` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '公告内容',
|
|
`notice_admin_id` int(11) NOT NULL COMMENT '发布公告的管理员id',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`notice_id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 5 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_user_interface_info
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_user_interface_info`;
|
|
CREATE TABLE `t_user_interface_info` (
|
|
`id` bigint(20) NOT NULL AUTO_INCREMENT,
|
|
`user_id` bigint(20) NOT NULL COMMENT '用户id或管理员id',
|
|
`interface_id` bigint(20) NOT NULL COMMENT '1 表示AI聊天接口 2表示智能分析接口 ',
|
|
`total_num` int(11) NOT NULL DEFAULT 0 COMMENT '总共调用接口次数\r\n',
|
|
`left_num` int(11) NOT NULL DEFAULT 0 COMMENT '剩余接口可用次数',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_users
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_users`;
|
|
CREATE TABLE `t_users` (
|
|
`user_id` bigint(11) NOT NULL AUTO_INCREMENT COMMENT '用户表的唯一标识',
|
|
`username` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户名',
|
|
`password` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '密码 MD5加密',
|
|
`card_name` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '真实姓名',
|
|
`card_number` bigint(11) NOT NULL COMMENT '借阅证编号 固定11位随机生成 非空',
|
|
`rule_number` int(11) NOT NULL COMMENT '规则编号 可以自定义也就是权限功能',
|
|
`status` int(1) NOT NULL COMMENT '1表示可用 0表示禁用',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`user_id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 2546 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
-- ----------------------------
|
|
-- Table structure for t_violation
|
|
-- ----------------------------
|
|
DROP TABLE IF EXISTS `t_violation`;
|
|
CREATE TABLE `t_violation` (
|
|
`violation_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '违章表唯一标识',
|
|
`card_number` bigint(11) NOT NULL COMMENT '借阅证编号 11位 随机生成',
|
|
`book_number` bigint(11) NOT NULL COMMENT '图书编号 图书唯一标识',
|
|
`borrow_date` datetime NOT NULL COMMENT '借阅日期',
|
|
`close_date` datetime NOT NULL COMMENT '截止日期',
|
|
`return_date` datetime NULL DEFAULT NULL COMMENT '归还日期',
|
|
`violation_message` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '违章信息',
|
|
`violation_admin_id` int(11) NOT NULL COMMENT '违章信息管理员的id',
|
|
`create_time` datetime NOT NULL COMMENT '创建时间',
|
|
`update_time` datetime NOT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
PRIMARY KEY (`violation_id`) USING BTREE
|
|
) ENGINE = InnoDB AUTO_INCREMENT = 32 CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = DYNAMIC;
|
|
|
|
SET FOREIGN_KEY_CHECKS = 1;
|