From 707c71f7a0f491f6606d27b33fa906499f49e798 Mon Sep 17 00:00:00 2001 From: jiayuting Date: Wed, 17 Jun 2026 22:50:32 +0800 Subject: [PATCH] mod --- chdbs.sql | 459 ------------------ .../java/com/bc/exam/ExamApplication.java | 4 +- .../java/com/bc/exam/ability/Constant.java | 15 - .../com/bc/exam/ability/shiro/ShiroRealm.java | 6 +- .../bc/exam/ability/shiro/aop/JwtFilter.java | 6 +- .../bc/exam/ability/shiro/jwt/JwtToken.java | 4 +- .../bc/exam/ability/shiro/jwt/JwtUtils.java | 5 +- .../java/com/bc/exam/aspect/DictAspect.java | 8 +- .../exam/aspect/mybatis/QueryInterceptor.java | 7 +- .../aspect/mybatis/UpdateInterceptor.java | 5 +- .../com/bc/exam/aspect/utils/InjectUtils.java | 7 +- .../java/com/bc/exam/config/CorsConfig.java | 7 +- .../com/bc/exam/config/MybatisConfig.java | 7 +- .../com/bc/exam/config/ScheduledConfig.java | 6 +- .../java/com/bc/exam/config/ShiroConfig.java | 5 +- .../com/bc/exam/config/SwaggerConfig.java | 6 +- .../bc/exam/config/TransactionAopConfig.java | 6 +- .../java/com/bc/exam/core/annon/Dict.java | 6 +- .../core/api/controller/BaseController.java | 6 +- .../com/bc/exam/core/api/dto/BaseDTO.java | 8 +- .../bc/exam/core/api/dto/BaseIdReqDTO.java | 10 +- .../bc/exam/core/api/dto/BaseIdRespDTO.java | 11 +- 数据库脚本.sql | 78 --- 23 files changed, 78 insertions(+), 604 deletions(-) delete mode 100644 chdbs.sql delete mode 100644 exam-api/src/main/java/com/bc/exam/ability/Constant.java delete mode 100644 数据库脚本.sql diff --git a/chdbs.sql b/chdbs.sql deleted file mode 100644 index c93c3ab..0000000 --- a/chdbs.sql +++ /dev/null @@ -1,459 +0,0 @@ --- phpMyAdmin SQL Dump --- version 4.4.15.10 --- https://www.phpmyadmin.net --- --- Host: localhost --- Generation Time: 2023-04-26 10:12:48 --- 服务器版本: 5.6.50-log --- PHP Version: 5.6.40 - -SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; -SET time_zone = "+00:00"; - - -/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; -/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; -/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; -/*!40101 SET NAMES utf8mb4 */; - --- --- Database: `chdbs` --- - --- -------------------------------------------------------- - --- --- 表的结构 `sys_config` --- - -CREATE TABLE IF NOT EXISTS `sys_config` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `site_name` varchar(255) DEFAULT NULL COMMENT '系统名称', - `front_logo` varchar(255) DEFAULT NULL COMMENT '前端LOGO', - `back_logo` varchar(255) DEFAULT NULL COMMENT '后台LOGO', - `copy_right` varchar(255) DEFAULT NULL COMMENT '版权信息', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `create_by` varchar(255) DEFAULT '' COMMENT '创建人', - `update_by` varchar(255) DEFAULT '' COMMENT '修改人', - `data_flag` int(11) DEFAULT '0' COMMENT '数据标识' -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='系统设置'; - --- --- 转存表中的数据 `sys_config` --- - -INSERT INTO `sys_config` (`id`, `site_name`, `front_logo`, `back_logo`, `copy_right`, `create_time`, `update_time`, `create_by`, `update_by`, `data_flag`) VALUES -('1', '图书管理系统', '', '', '大连外国语大学-陈昊东', '2020-12-03 16:51:30', '2020-12-03 16:51:30', '', '', 1); - --- -------------------------------------------------------- - --- --- 表的结构 `sys_depart` --- - -CREATE TABLE IF NOT EXISTS `sys_depart` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `dept_type` int(11) NOT NULL DEFAULT '1' COMMENT '1公司2部门', - `parent_id` varchar(32) NOT NULL COMMENT '所属上级', - `dept_name` varchar(255) NOT NULL DEFAULT '' COMMENT '部门名称', - `dept_code` varchar(255) NOT NULL DEFAULT '' COMMENT '部门编码', - `sort` int(11) NOT NULL DEFAULT '0' COMMENT '排序' -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='部门信息'; - --- --- 转存表中的数据 `sys_depart` --- - -INSERT INTO `sys_depart` (`id`, `dept_type`, `parent_id`, `dept_name`, `dept_code`, `sort`) VALUES -('1302853644578000898', 1, '0', '测试1', 'A01', 1), -('1318103313740320770', 1, '1302853644578000898', '测试1-1', 'A01A01', 1), -('1626799005571301378', 1, '0', '测试2', 'A02', 2), -('1626799040463716354', 1, '1626799005571301378', '测试2-1', 'A02A01', 1); - --- -------------------------------------------------------- - --- --- 表的结构 `sys_dict_data` --- - -CREATE TABLE IF NOT EXISTS `sys_dict_data` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `code` varchar(32) NOT NULL DEFAULT '' COMMENT '码值类型', - `text` varchar(32) NOT NULL DEFAULT '' COMMENT '码值中文名称', - `value` varchar(32) NOT NULL DEFAULT '' COMMENT '码值', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `state` int(11) NOT NULL DEFAULT '0' COMMENT '状态', - `data_flag` int(11) NOT NULL DEFAULT '0' COMMENT '0正常,1隐藏', - `filter` varchar(32) DEFAULT NULL COMMENT '过滤条件', - `priority` int(11) NOT NULL DEFAULT '0' COMMENT '优先级' -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='码值数据表'; - --- --- 转存表中的数据 `sys_dict_data` --- - -INSERT INTO `sys_dict_data` (`id`, `code`, `text`, `value`, `create_time`, `update_time`, `state`, `data_flag`, `filter`, `priority`) VALUES -('1', 'YESNO', '是', '1', '2022-11-24 14:50:16', NULL, 0, 0, NULL, 0), -('1630141555098644481', 'DIC_TSZL', '天文', '1', '2023-02-27 17:43:28', '2023-02-27 17:43:28', 0, 0, NULL, 0), -('1630141575969501185', 'DIC_TSZL', '地理', '2', '2023-02-27 17:43:33', '2023-02-27 17:43:33', 0, 0, NULL, 0), -('1630141596177657857', 'DIC_TSZL', '数学', '3', '2023-02-27 17:43:38', '2023-02-27 17:43:38', 0, 0, NULL, 0), -('1630141617769934849', 'DIC_TSZL', '物理', '4', '2023-02-27 17:43:43', '2023-02-27 17:43:43', 0, 0, NULL, 0), -('1630141646534471681', 'DIC_TSZL', '化学', '5', '2023-02-27 17:43:50', '2023-02-27 17:43:50', 0, 0, NULL, 0), -('1630141669217267714', 'DIC_TSZL', '生物', '6', '2023-02-27 17:43:55', '2023-02-27 17:43:55', 0, 0, NULL, 0), -('1630141690738241538', 'DIC_TSZL', '机械', '7', '2023-02-27 17:44:00', '2023-02-27 17:44:00', 0, 0, NULL, 0), -('1630141714524139522', 'DIC_TSZL', '电信', '8', '2023-02-27 17:44:06', '2023-02-27 17:44:06', 0, 0, NULL, 0), -('1632047485287182338', 'DIC_JHZT', '待归还', '0', '2023-03-04 23:56:57', '2023-03-04 23:56:57', 0, 0, '', 0), -('1632047513988804610', 'DIC_JHZT', '已归还', '1', '2023-03-04 23:57:04', '2023-03-04 23:57:04', 0, 0, '', 0), -('1632047724475756545', 'DIC_SFYQ', '未逾期', '0', '2023-03-04 23:57:54', '2023-03-04 23:57:54', 0, 0, '', 0), -('1632047751671623681', 'DIC_SFYQ', '已逾期', '1', '2023-03-04 23:58:01', '2023-03-04 23:58:01', 0, 0, '', 0), -('1632280097196908545', 'DIC_JHTYPE', '借书', '1', '2023-03-05 15:21:16', '2023-03-05 15:21:16', 0, 0, NULL, 0), -('1632280119367999489', 'DIC_JHTYPE', '还书', '2', '2023-03-05 15:21:21', '2023-03-05 15:21:21', 0, 0, NULL, 0), -('2', 'YESNO', '否', '0', '2022-11-24 14:50:58', NULL, 0, 0, NULL, 0), -('3', 'STATE', '正常', '0', '2022-11-24 14:53:32', NULL, 0, 0, NULL, 0), -('4', 'STATE', '失效', '1', '2022-11-24 14:53:50', NULL, 0, 0, NULL, 0), -('5', 'SOURCE', '码值表', '1', '2022-11-24 15:08:19', NULL, 0, 0, NULL, 0), -('6', 'SOURCE', 'sql', '2', '2022-11-24 15:08:35', NULL, 0, 0, NULL, 0); - --- -------------------------------------------------------- - --- --- 表的结构 `sys_dict_type` --- - -CREATE TABLE IF NOT EXISTS `sys_dict_type` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `code` varchar(32) NOT NULL DEFAULT '' COMMENT '码值类型', - `content` varchar(32) NOT NULL DEFAULT '' COMMENT '码值描述', - `source_type` varchar(32) NOT NULL DEFAULT '1' COMMENT '码值来源1: sys_dic_code, 2:sql', - `source_sql` varchar(500) DEFAULT '' COMMENT '码值来源sql', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `state` int(11) NOT NULL DEFAULT '0' COMMENT '状态', - `data_flag` int(11) NOT NULL DEFAULT '0' COMMENT '0正常,1隐藏' -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='码值大类表'; - --- --- 转存表中的数据 `sys_dict_type` --- - -INSERT INTO `sys_dict_type` (`id`, `code`, `content`, `source_type`, `source_sql`, `create_time`, `update_time`, `state`, `data_flag`) VALUES -('1', 'YESNO', '是否', '1', '', '2022-11-24 14:46:16', NULL, 0, 0), -('1630141268560572418', 'DIC_TSZL', '图书种类', '1', '', '2023-02-27 17:42:20', '2023-02-27 17:42:20', 0, 0), -('1632047439778983938', 'DIC_JHZT', '借还状态', '1', '', '2023-03-04 23:56:46', '2023-03-04 23:56:46', 0, 0), -('1632047614517882882', 'DIC_SFYQ', '是否逾期', '1', '', '2023-03-04 23:57:28', '2023-03-04 23:57:28', 0, 0), -('1632280044340289538', 'DIC_JHTYPE', '借书还书类型', '1', '', '2023-03-05 15:21:04', '2023-03-05 15:21:04', 0, 0), -('2', 'STATE', '状态', '1', '', '2022-11-24 14:53:05', NULL, 0, 0), -('3', 'SOURCE', '码值来源', '1', '', '2022-11-24 15:07:44', NULL, 0, 0), -('4', 'USERDATA', '用户信息', '2', 'select ''USERDATA'' code,id value, real_name text from sys_user', '2022-11-24 16:32:36', NULL, 0, 0); - --- -------------------------------------------------------- - --- --- 表的结构 `sys_role` --- - -CREATE TABLE IF NOT EXISTS `sys_role` ( - `id` varchar(32) NOT NULL COMMENT '角色ID', - `role_name` varchar(255) NOT NULL DEFAULT '' COMMENT '角色名称' -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='角色'; - --- --- 转存表中的数据 `sys_role` --- - -INSERT INTO `sys_role` (`id`, `role_name`) VALUES -('root', '超级管理员'), -('student', '学生'), -('teacher', '教师'); - --- -------------------------------------------------------- - --- --- 表的结构 `sys_user` --- - -CREATE TABLE IF NOT EXISTS `sys_user` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `user_name` varchar(255) NOT NULL DEFAULT '' COMMENT '用户名', - `real_name` varchar(255) NOT NULL DEFAULT '' COMMENT '真实姓名', - `password` varchar(255) NOT NULL DEFAULT '' COMMENT '密码', - `salt` varchar(255) NOT NULL DEFAULT '' COMMENT '密码盐', - `role_ids` varchar(500) NOT NULL DEFAULT '' COMMENT '角色列表', - `depart_id` varchar(32) NOT NULL DEFAULT '' COMMENT '部门ID', - `create_time` datetime DEFAULT NULL COMMENT '创建时间', - `update_time` datetime DEFAULT NULL COMMENT '更新时间', - `state` int(11) NOT NULL DEFAULT '0' COMMENT '状态', - `data_flag` int(11) NOT NULL DEFAULT '0' COMMENT '0正常,1隐藏' -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='管理用户'; - --- --- 转存表中的数据 `sys_user` --- - -INSERT INTO `sys_user` (`id`, `user_name`, `real_name`, `password`, `salt`, `role_ids`, `depart_id`, `create_time`, `update_time`, `state`, `data_flag`) VALUES -('10001', 'admin', '超管A', '06681cd08837b21adf6b5ef9279d403d', 'XoFFuS', 'root', '1318103313740320770', '2020-04-20 13:51:03', '2020-04-20 13:51:03', 0, 0), -('1627315399204634625', 'lisi', '李四', 'dc4ab08d3d21878b47af1f9546196ecf', 'HznAxO', 'student', '', '2023-02-19 22:33:20', '2023-02-19 22:33:20', 0, 0), -('1649413219772329985', 'chenhaodong', '陈昊东', '42e1b4dc22aada36337ffd69ef79f06e', 'haPpzf', 'root', '', '2023-04-21 22:02:11', '2023-04-21 22:02:11', 0, 0); - --- -------------------------------------------------------- - --- --- 表的结构 `sys_user_role` --- - -CREATE TABLE IF NOT EXISTS `sys_user_role` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `user_id` varchar(32) NOT NULL COMMENT '用户ID', - `role_id` varchar(32) NOT NULL COMMENT '角色ID' -) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户角色'; - --- --- 转存表中的数据 `sys_user_role` --- - -INSERT INTO `sys_user_role` (`id`, `user_id`, `role_id`) VALUES -('1318103579445284865', '10001', 'root'), -('1626797462667214850', '1626797462587523074', 'root'), -('1626862436936667138', '1626862436869558274', 'teacher'), -('1626987668306718721', '1626987668193472514', 'teacher'), -('1627225290572611585', '1252125239901696002', 'storekeeper'), -('1627315399334658050', '1627315399204634625', 'student'), -('1649413219826855937', '1649413219772329985', 'root'); - --- -------------------------------------------------------- - --- --- 表的结构 `t_gonggao` --- - -CREATE TABLE IF NOT EXISTS `t_gonggao` ( - `id` varchar(32) NOT NULL, - `name` varchar(50) NOT NULL COMMENT '发布人', - `title` varchar(200) NOT NULL COMMENT '公告标题', - `text` varchar(200) NOT NULL COMMENT '公告内容', - `create_time` date NOT NULL COMMENT '发布时间', - `update_time` date NOT NULL COMMENT '更新时间' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公告表'; - --- --- 转存表中的数据 `t_gonggao` --- - -INSERT INTO `t_gonggao` (`id`, `name`, `title`, `text`, `create_time`, `update_time`) VALUES -('1636579532075036673', '系统管理员', '标题', '内容', '2023-03-17', '2023-03-17'); - --- -------------------------------------------------------- - --- --- 表的结构 `t_jhxxb` --- - -CREATE TABLE IF NOT EXISTS `t_jhxxb` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `user_id` varchar(32) NOT NULL COMMENT '用户id', - `b_id` varchar(32) DEFAULT NULL COMMENT '书id', - `state` varchar(2) DEFAULT NULL COMMENT '借还状态0 待归还 1已归还', - `exceed_state` varchar(2) DEFAULT NULL COMMENT '是否逾期,0未逾期 1 逾期', - `start_time` datetime DEFAULT NULL COMMENT '借阅时间', - `end_time` datetime DEFAULT NULL COMMENT '应归还时间', - `return_time` datetime DEFAULT NULL COMMENT '实际归还时间', - `create_time` datetime DEFAULT NULL COMMENT '首次记录时间', - `update_time` datetime DEFAULT NULL COMMENT '最后更新时间', - `message` varchar(50) NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- --- 转存表中的数据 `t_jhxxb` --- - -INSERT INTO `t_jhxxb` (`id`, `user_id`, `b_id`, `state`, `exceed_state`, `start_time`, `end_time`, `return_time`, `create_time`, `update_time`, `message`) VALUES -('1632258271129423874', '10001', '1630145371776782337', '1', '0', '2023-03-05 13:54:32', '2023-04-04 13:54:32', '2023-03-05 13:58:40', '2023-03-05 13:54:32', '2023-03-05 13:54:32', '未逾期'), -('1632258287524958210', '10001', '1630471358190522369', '0', '0', '2023-03-05 13:54:36', '2023-04-04 13:54:36', NULL, '2023-03-05 13:54:36', '2023-03-05 13:54:36', '10001借出1630471358190522369'), -('1632258325999308801', '10001', '1632009805268742145', '0', '0', '2023-03-05 13:54:45', '2023-04-04 13:54:45', NULL, '2023-03-05 13:54:45', '2023-03-05 13:54:45', '10001借出1632009805268742145'), -('1632258473303265281', '10001', '1630145371776782337', '0', '0', '2023-03-05 13:55:21', '2023-04-04 13:55:21', NULL, '2023-03-05 13:55:21', '2023-03-05 13:55:21', '10001借出1630145371776782337'), -('1632258479749910530', '10001', '1630145371776782337', '0', '0', '2023-03-05 13:55:22', '2023-04-04 13:55:22', NULL, '2023-03-05 13:55:22', '2023-03-05 13:55:22', '10001借出1630145371776782337'), -('1633663598303805441', '1627315399204634625', '1630145371776782337', '0', '0', '2023-03-09 10:58:48', '2023-04-08 10:58:48', NULL, '2023-03-09 10:58:48', '2023-03-09 10:58:48', '1627315399204634625借出1630145371776782337'), -('1633663606981820418', '1627315399204634625', '1630471358190522369', '1', '0', '2023-03-09 10:58:51', '2023-04-08 10:58:51', '2023-03-09 12:26:12', '2023-03-09 10:58:51', '2023-03-09 10:58:51', '未逾期'), -('1633685550145867778', '1627315399204634625', '1630471358190522369', '0', '0', '2023-03-09 12:26:02', '2023-04-08 12:26:02', NULL, '2023-03-09 12:26:02', '2023-03-09 12:26:02', '1627315399204634625借出1630471358190522369'), -('1637037729514270722', '1627315399204634625', '1632025992283242498', '1', '0', '2023-03-18 18:26:24', '2023-04-17 18:26:24', '2023-03-18 18:27:20', '2023-03-18 18:26:24', '2023-03-18 18:26:24', '未逾期'), -('1637037740813725698', '1627315399204634625', '1637032598605410305', '1', '0', '2023-03-18 18:26:27', '2023-04-17 18:26:27', '2023-03-18 18:56:07', '2023-03-18 18:26:27', '2023-03-18 18:26:27', '未逾期'), -('1637037753396637698', '1627315399204634625', '1637032891799842818', '0', '0', '2023-03-18 18:26:30', '2023-04-17 18:26:30', NULL, '2023-03-18 18:26:30', '2023-03-18 18:26:30', '1627315399204634625借出1637032891799842818'), -('1637044984078938114', '1627315399204634625', '1632025992283242498', '0', '0', '2023-03-18 18:55:14', '2023-04-17 18:55:14', NULL, '2023-03-18 18:55:14', '2023-03-18 18:55:14', '1627315399204634625借出1632025992283242498'), -('1650868964632039426', '1627315399204634625', '1632025992283242498', '0', '0', '2023-04-25 22:26:47', '2023-05-25 22:26:47', NULL, '2023-04-25 22:26:47', '2023-04-25 22:26:47', '1627315399204634625借出1632025992283242498'), -('1651035854537830401', '1627315399204634625', '1637032598605410305', '0', '0', '2023-04-26 09:29:57', '2023-05-26 09:29:57', NULL, '2023-04-26 09:29:57', '2023-04-26 09:29:57', '1627315399204634625借出1637032598605410305'); - --- -------------------------------------------------------- - --- --- 表的结构 `t_liuyan` --- - -CREATE TABLE IF NOT EXISTS `t_liuyan` ( - `id` varchar(32) NOT NULL, - `userid` varchar(32) NOT NULL COMMENT '发布人', - `itemname` varchar(100) NOT NULL COMMENT '使用昵称', - `text` varchar(200) NOT NULL COMMENT '留言内容', - `create_time` date NOT NULL COMMENT '发布时间', - `update_time` date NOT NULL COMMENT '更新时间' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='留言信息表'; - --- --- 转存表中的数据 `t_liuyan` --- - -INSERT INTO `t_liuyan` (`id`, `userid`, `itemname`, `text`, `create_time`, `update_time`) VALUES -('1633007276212166658', '1627315399204634625', '1123123', '1231232133', '2023-03-07', '2023-03-07'), -('1636579818390810626', '10001', '111', '222', '2023-03-17', '2023-03-17'); - --- -------------------------------------------------------- - --- --- 表的结构 `t_log` --- - -CREATE TABLE IF NOT EXISTS `t_log` ( - `id` varchar(32) NOT NULL COMMENT 'id', - `userid` varchar(32) NOT NULL COMMENT '用户id', - `state` varchar(2) NOT NULL COMMENT '1借出2归还', - `bookname` varchar(100) NOT NULL COMMENT '书名', - `create_time` date NOT NULL, - `update_time` date NOT NULL -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- --- 转存表中的数据 `t_log` --- - -INSERT INTO `t_log` (`id`, `userid`, `state`, `bookname`, `create_time`, `update_time`) VALUES -('123', '10001', '2', 'testnname', '2023-03-03', '2023-03-03'), -('123', '10001', '2', 'testnname', '2023-03-03', '2023-03-03'), -('123', '10001', '2', 'testnname', '2023-03-03', '2023-03-03'), -('123', '10001', '2', 'testnname', '2023-03-03', '2023-03-03'), -('10001', '10001', '2', 'testnname', '2023-03-03', '2023-03-03'), -('10001', '10001', '2', 'testnname', '2023-03-03', '2023-03-03'), -('10001', '10001', '2', 'testnname', '2023-03-03', '2023-03-03'), -('10001', '10001', '2', 'testnname', '2023-03-03', '2023-03-03'), -('10001', '10001', '1', '枪械之王', '2023-03-04', '2023-03-04'), -('10001', '10001', '1', '枪械之王', '2023-03-04', '2023-03-04'), -('10001', '10001', '1', '枪械之王', '2023-03-05', '2023-03-05'), -('10001', '10001', '2', '枪械之王', '2023-03-05', '2023-03-05'), -('10001', '10001', '2', '枪械之王', '2023-03-05', '2023-03-05'), -('10001', '10001', '1', '枪械之王', '2023-03-05', '2023-03-05'), -('10001', '10001', '1', '枪械之王', '2023-03-05', '2023-03-05'), -('10001', '10001', '2', '枪械之王', '2023-03-05', '2023-03-05'), -('10001', '10001', '2', '枪械之王', '2023-03-05', '2023-03-05'), -('10001', '10001', '1', '枪械之王', '2023-03-05', '2023-03-05'), -('10001', '10001', '1', '额为', '2023-03-05', '2023-03-05'), -('10001', '10001', '1', '枪械之王', '2023-03-05', '2023-03-05'), -('10001', '10001', '2', '枪械之王', '2023-03-05', '2023-03-05'), -('1627315399204634625', '1627315399204634625', '1', '枪械之王', '2023-03-09', '2023-03-09'), -('1627315399204634625', '1627315399204634625', '1', '书城', '2023-03-09', '2023-03-09'), -('1627315399204634625', '1627315399204634625', '2', '书城', '2023-03-09', '2023-03-09'), -('1627315399204634625', '1627315399204634625', '1', '谈判', '2023-03-18', '2023-03-18'), -('1627315399204634625', '1627315399204634625', '1', '新大博弈', '2023-03-18', '2023-03-18'), -('1627315399204634625', '1627315399204634625', '1', '认识脑电波', '2023-03-18', '2023-03-18'), -('1627315399204634625', '1627315399204634625', '2', '谈判', '2023-03-18', '2023-03-18'), -('1627315399204634625', '1627315399204634625', '1', '谈判', '2023-03-18', '2023-03-18'), -('1627315399204634625', '1627315399204634625', '2', '新大博弈', '2023-03-18', '2023-03-18'), -('1627315399204634625', '1627315399204634625', '1', '谈判', '2023-04-25', '2023-04-25'), -('1627315399204634625', '1627315399204634625', '1', '新大博弈', '2023-04-26', '2023-04-26'); - --- -------------------------------------------------------- - --- --- 表的结构 `t_sjxxb` --- - -CREATE TABLE IF NOT EXISTS `t_sjxxb` ( - `id` varchar(32) NOT NULL COMMENT 'ID', - `isbn` varchar(13) NOT NULL COMMENT 'ISBN书号', - `b_name` varchar(100) DEFAULT NULL COMMENT '书名', - `b_type` varchar(4) DEFAULT NULL COMMENT '图书类型', - `b_price` varchar(10) DEFAULT NULL COMMENT '价格', - `b_author` varchar(100) DEFAULT NULL COMMENT '作者', - `b_publisher` varchar(100) DEFAULT NULL COMMENT '出版商', - `b_publication_time` datetime DEFAULT NULL COMMENT '出版日期', - `b_num` int(11) DEFAULT NULL COMMENT '库存数量', - `b_not_return_num` int(11) DEFAULT NULL COMMENT '未归还数量', - `b_path` varchar(100) DEFAULT NULL COMMENT '封面图片oss地址', - `b_introduce` text COMMENT '介绍', - `b_lend_num` int(11) DEFAULT NULL COMMENT '借阅次数', - `b_state` int(2) DEFAULT NULL COMMENT '状态0正常 1失效', - `create_time` datetime DEFAULT NULL COMMENT '首次记录时间', - `update_time` datetime DEFAULT NULL COMMENT '最后更新时间' -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; - --- --- 转存表中的数据 `t_sjxxb` --- - -INSERT INTO `t_sjxxb` (`id`, `isbn`, `b_name`, `b_type`, `b_price`, `b_author`, `b_publisher`, `b_publication_time`, `b_num`, `b_not_return_num`, `b_path`, `b_introduce`, `b_lend_num`, `b_state`, `create_time`, `update_time`) VALUES -('1632025992283242498', '9787547059883', '谈判', '1', '1', '史蒂芬妮・德莫林', '布鲁塞尔自由大学', '2023-03-27 00:00:00', 220, 2, 'https://images-cn.ssl-images-amazon.cn/images/I/61KauWqw7EL.jpg', '谈判介绍', 3, 1, '2023-03-04 22:31:33', '2023-03-04 22:31:33'), -('1637032598605410305', '9787513931328', '新大博弈', '1', '123', '彼得・霍普柯克', '泰晤士报', '2023-03-18 18:05:48', 122, 1, 'https://img1.doubanio.com/lpic/s33746157.jpg', '新大博弈', 2, 0, '2023-03-18 18:06:01', '2023-03-18 18:06:01'), -('1637032891799842818', '9787521724394', '认识脑电波', '2', '111', 'R.道格拉斯・菲尔茨', '时代', '2023-03-18 18:07:03', 122, 1, 'https://img2.doubanio.com/lpic/s33808251.jpg', '认识脑电波', 1, 0, '2023-03-18 18:07:11', '2023-03-18 18:07:11'), -('1637047590092288001', '9787521712438', '记忆的革命', '1', '666', '张海洋啊', '中信出版社啊', '2023-03-18 19:08:02', 111, 0, 'https://images-cn.ssl-images-amazon.cn/images/I/513YjysO0vL.jpg', '这是介绍么?', 0, 0, '2023-03-18 19:05:35', '2023-03-18 19:05:35'), -('1651045598629949442', '9787521738582', '瘟疫与发展的悖论', '5', '111', '托马斯·J.博伊基', '图书馆杂志', '2023-04-26 10:08:09', 11, 0, 'https://yxtest1.carpa.cn/book/chd/wyyfzdbl.jpg', '要想防范下一场全球大流行病,我们该如何做出改变?', 0, 0, '2023-04-26 10:08:40', '2023-04-26 10:08:40'); - --- --- Indexes for dumped tables --- - --- --- Indexes for table `sys_config` --- -ALTER TABLE `sys_config` - ADD PRIMARY KEY (`id`); - --- --- Indexes for table `sys_depart` --- -ALTER TABLE `sys_depart` - ADD PRIMARY KEY (`id`); - --- --- Indexes for table `sys_dict_data` --- -ALTER TABLE `sys_dict_data` - ADD PRIMARY KEY (`id`); - --- --- Indexes for table `sys_dict_type` --- -ALTER TABLE `sys_dict_type` - ADD PRIMARY KEY (`id`); - --- --- Indexes for table `sys_role` --- -ALTER TABLE `sys_role` - ADD PRIMARY KEY (`id`); - --- --- Indexes for table `sys_user` --- -ALTER TABLE `sys_user` - ADD PRIMARY KEY (`id`); - --- --- Indexes for table `sys_user_role` --- -ALTER TABLE `sys_user_role` - ADD PRIMARY KEY (`id`); - --- --- Indexes for table `t_jhxxb` --- -ALTER TABLE `t_jhxxb` - ADD PRIMARY KEY (`id`); - --- --- Indexes for table `t_sjxxb` --- -ALTER TABLE `t_sjxxb` - ADD PRIMARY KEY (`id`); - -/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; -/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; -/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; diff --git a/exam-api/src/main/java/com/bc/exam/ExamApplication.java b/exam-api/src/main/java/com/bc/exam/ExamApplication.java index cd73a46..55ab469 100644 --- a/exam-api/src/main/java/com/bc/exam/ExamApplication.java +++ b/exam-api/src/main/java/com/bc/exam/ExamApplication.java @@ -15,7 +15,9 @@ import java.net.UnknownHostException; import java.util.List; /** - * 启动类 + * @Description 描述: + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Log4j2 @SpringBootApplication diff --git a/exam-api/src/main/java/com/bc/exam/ability/Constant.java b/exam-api/src/main/java/com/bc/exam/ability/Constant.java deleted file mode 100644 index 9b1d5bc..0000000 --- a/exam-api/src/main/java/com/bc/exam/ability/Constant.java +++ /dev/null @@ -1,15 +0,0 @@ -package com.bc.exam.ability; - - -/** - * 通用常量 - * @author chenhaodong - */ -public class Constant { - - - /** - * 文件上传路径 - */ - public static final String FILE_PREFIX = "/upload/file/"; -} diff --git a/exam-api/src/main/java/com/bc/exam/ability/shiro/ShiroRealm.java b/exam-api/src/main/java/com/bc/exam/ability/shiro/ShiroRealm.java index 178b07a..4d53b78 100644 --- a/exam-api/src/main/java/com/bc/exam/ability/shiro/ShiroRealm.java +++ b/exam-api/src/main/java/com/bc/exam/ability/shiro/ShiroRealm.java @@ -22,9 +22,11 @@ import org.springframework.stereotype.Component; import java.util.HashSet; import java.util.List; + /** - * 用户登录鉴权和获取用户授权 - * @author chenhaodong + * @Description 描述:用户登录鉴权和获取用户授权 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Component @Slf4j diff --git a/exam-api/src/main/java/com/bc/exam/ability/shiro/aop/JwtFilter.java b/exam-api/src/main/java/com/bc/exam/ability/shiro/aop/JwtFilter.java index ecf685d..3bd78ce 100644 --- a/exam-api/src/main/java/com/bc/exam/ability/shiro/aop/JwtFilter.java +++ b/exam-api/src/main/java/com/bc/exam/ability/shiro/aop/JwtFilter.java @@ -12,9 +12,11 @@ import javax.servlet.ServletResponse; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; + /** - * 鉴权登录拦截器 - * @author chenhaodong + * @Description 描述:鉴权登录拦截器 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Slf4j public class JwtFilter extends BasicHttpAuthenticationFilter { diff --git a/exam-api/src/main/java/com/bc/exam/ability/shiro/jwt/JwtToken.java b/exam-api/src/main/java/com/bc/exam/ability/shiro/jwt/JwtToken.java index cd9d9d2..d8ca7f0 100644 --- a/exam-api/src/main/java/com/bc/exam/ability/shiro/jwt/JwtToken.java +++ b/exam-api/src/main/java/com/bc/exam/ability/shiro/jwt/JwtToken.java @@ -4,7 +4,9 @@ import lombok.Data; import org.apache.shiro.authc.AuthenticationToken; /** - * @author chenhaodong + * @Description 描述: + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Data public class JwtToken implements AuthenticationToken { diff --git a/exam-api/src/main/java/com/bc/exam/ability/shiro/jwt/JwtUtils.java b/exam-api/src/main/java/com/bc/exam/ability/shiro/jwt/JwtUtils.java index 27cf779..dce2684 100644 --- a/exam-api/src/main/java/com/bc/exam/ability/shiro/jwt/JwtUtils.java +++ b/exam-api/src/main/java/com/bc/exam/ability/shiro/jwt/JwtUtils.java @@ -11,8 +11,9 @@ import java.util.Calendar; import java.util.Date; /** - * JWT工具类 - * @author chenhaodong + * @Description 描述:JWT工具类 + * @Author A贾宇婷034244310 + * @Date 20260615 */ public class JwtUtils { diff --git a/exam-api/src/main/java/com/bc/exam/aspect/DictAspect.java b/exam-api/src/main/java/com/bc/exam/aspect/DictAspect.java index b76f469..9c798e3 100644 --- a/exam-api/src/main/java/com/bc/exam/aspect/DictAspect.java +++ b/exam-api/src/main/java/com/bc/exam/aspect/DictAspect.java @@ -23,16 +23,18 @@ import java.util.ArrayList; import java.util.Date; import java.util.List; + /** - * 数据字典AOP类,处理数据字典值 - * - * @author chenhaodong + * @Description 描述:数据字典AOP类,处理数据字典值 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Aspect //@Component @Slf4j public class DictAspect { + @Autowired private SysDictService sysDictService; diff --git a/exam-api/src/main/java/com/bc/exam/aspect/mybatis/QueryInterceptor.java b/exam-api/src/main/java/com/bc/exam/aspect/mybatis/QueryInterceptor.java index 233d07e..a2d97a3 100644 --- a/exam-api/src/main/java/com/bc/exam/aspect/mybatis/QueryInterceptor.java +++ b/exam-api/src/main/java/com/bc/exam/aspect/mybatis/QueryInterceptor.java @@ -24,10 +24,13 @@ import java.io.StringReader; import java.sql.Connection; import java.util.Properties; + /** - * 查询拦截器,用于拦截处理通用的信息、如用户ID、多租户信息等; + * @Description 描述:查询拦截器,用于拦截处理通用的信息、如用户ID、多租户信息等; * 特别注意:此处继承了PaginationInterceptor分页,分页必须在拦截数据后执行,否则容易出现分页不准确,分页计数大于实际数量等问题 - * @author chenhaodong + * + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Log4j2 @Intercepts({@Signature(type = StatementHandler.class, method = "prepare", args = {Connection.class, Integer.class}),}) diff --git a/exam-api/src/main/java/com/bc/exam/aspect/mybatis/UpdateInterceptor.java b/exam-api/src/main/java/com/bc/exam/aspect/mybatis/UpdateInterceptor.java index c90ceae..e0b63d7 100644 --- a/exam-api/src/main/java/com/bc/exam/aspect/mybatis/UpdateInterceptor.java +++ b/exam-api/src/main/java/com/bc/exam/aspect/mybatis/UpdateInterceptor.java @@ -17,8 +17,9 @@ import java.util.Objects; import java.util.Properties; /** - * 自动给创建时间个更新时间加值 - * @author chenhaodong + * @Description 描述:自动给创建时间和更新时间加值 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Intercepts(value = {@Signature(type = Executor.class, method = "update", args = {MappedStatement.class, Object.class})}) public class UpdateInterceptor extends AbstractSqlParserHandler implements Interceptor { diff --git a/exam-api/src/main/java/com/bc/exam/aspect/utils/InjectUtils.java b/exam-api/src/main/java/com/bc/exam/aspect/utils/InjectUtils.java index 3422f0e..16a3d3a 100644 --- a/exam-api/src/main/java/com/bc/exam/aspect/utils/InjectUtils.java +++ b/exam-api/src/main/java/com/bc/exam/aspect/utils/InjectUtils.java @@ -10,10 +10,11 @@ import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.lang.reflect.Field; + /** - * 注入工具类 - * @author chenhaodong - * @date 2019-07-17 09:32 + * @Description 描述:注入工具类 写出统一错误信息 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Log4j2 @Component diff --git a/exam-api/src/main/java/com/bc/exam/config/CorsConfig.java b/exam-api/src/main/java/com/bc/exam/config/CorsConfig.java index a71fb71..b696a23 100644 --- a/exam-api/src/main/java/com/bc/exam/config/CorsConfig.java +++ b/exam-api/src/main/java/com/bc/exam/config/CorsConfig.java @@ -9,10 +9,11 @@ import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; + /** - * 网关全局设置,允许跨域 - * @author chenhaodong - * @date 2019-08-13 17:28 + * @Description 描述:网关全局设置,允许跨域 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Configuration diff --git a/exam-api/src/main/java/com/bc/exam/config/MybatisConfig.java b/exam-api/src/main/java/com/bc/exam/config/MybatisConfig.java index 16f2e80..c2a88f6 100644 --- a/exam-api/src/main/java/com/bc/exam/config/MybatisConfig.java +++ b/exam-api/src/main/java/com/bc/exam/config/MybatisConfig.java @@ -6,10 +6,11 @@ import org.mybatis.spring.annotation.MapperScan; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; + /** - * Mybatis过滤器配置 - * 注意:必须按顺序进行配置,否则容易出现业务异常 - * @author chenhaodong + * @Description 描述:Mybatis过滤器配置 注意:必须按顺序进行配置,否则容易出现业务异常 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Configuration @MapperScan("com.bc.exam.modules.**.mapper") diff --git a/exam-api/src/main/java/com/bc/exam/config/ScheduledConfig.java b/exam-api/src/main/java/com/bc/exam/config/ScheduledConfig.java index 01497f1..b40e0cd 100644 --- a/exam-api/src/main/java/com/bc/exam/config/ScheduledConfig.java +++ b/exam-api/src/main/java/com/bc/exam/config/ScheduledConfig.java @@ -15,9 +15,11 @@ import org.springframework.scheduling.config.ScheduledTaskRegistrar; import java.util.concurrent.Executor; import java.util.concurrent.ThreadPoolExecutor; + /** - * 任务调度配置 - * @author chenhaodong + * @Description 描述:任务调度配置 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Log4j2 @Configuration diff --git a/exam-api/src/main/java/com/bc/exam/config/ShiroConfig.java b/exam-api/src/main/java/com/bc/exam/config/ShiroConfig.java index 8176cfe..794cb8c 100644 --- a/exam-api/src/main/java/com/bc/exam/config/ShiroConfig.java +++ b/exam-api/src/main/java/com/bc/exam/config/ShiroConfig.java @@ -22,8 +22,9 @@ import java.util.Map; /** - * Shiro配置类 - * @author chenhaodong + * @Description 描述:Shiro配置类 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Slf4j @Configuration diff --git a/exam-api/src/main/java/com/bc/exam/config/SwaggerConfig.java b/exam-api/src/main/java/com/bc/exam/config/SwaggerConfig.java index e91b3cb..351aceb 100644 --- a/exam-api/src/main/java/com/bc/exam/config/SwaggerConfig.java +++ b/exam-api/src/main/java/com/bc/exam/config/SwaggerConfig.java @@ -19,9 +19,9 @@ import springfox.documentation.swagger2.annotations.EnableSwagger2; import java.util.Collections; /** - * Swagger配置 - * @author chenhaodong - * @date 2020/8/19 20:53 + * @Description 描述:Swagger配置 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Configuration @EnableSwagger2 diff --git a/exam-api/src/main/java/com/bc/exam/config/TransactionAopConfig.java b/exam-api/src/main/java/com/bc/exam/config/TransactionAopConfig.java index dc1669e..8002aae 100644 --- a/exam-api/src/main/java/com/bc/exam/config/TransactionAopConfig.java +++ b/exam-api/src/main/java/com/bc/exam/config/TransactionAopConfig.java @@ -16,9 +16,11 @@ import java.util.Collections; import java.util.HashMap; import java.util.Map; + /** - * @author chenhaodong - * @since 2023-01-03 13:56 + * @Description 描述: + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Aspect @Configuration diff --git a/exam-api/src/main/java/com/bc/exam/core/annon/Dict.java b/exam-api/src/main/java/com/bc/exam/core/annon/Dict.java index 11b82cb..9987329 100644 --- a/exam-api/src/main/java/com/bc/exam/core/annon/Dict.java +++ b/exam-api/src/main/java/com/bc/exam/core/annon/Dict.java @@ -5,9 +5,11 @@ import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; + /** - * 数据字典注解 - * @author chenhaodong + * @Description 描述:数据字典注解 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Target(ElementType.FIELD) @Retention(RetentionPolicy.RUNTIME) diff --git a/exam-api/src/main/java/com/bc/exam/core/api/controller/BaseController.java b/exam-api/src/main/java/com/bc/exam/core/api/controller/BaseController.java index 5c871dc..67d32ff 100644 --- a/exam-api/src/main/java/com/bc/exam/core/api/controller/BaseController.java +++ b/exam-api/src/main/java/com/bc/exam/core/api/controller/BaseController.java @@ -5,9 +5,11 @@ import com.bc.exam.core.api.ApiError; import com.bc.exam.core.api.ApiRest; import com.bc.exam.core.exception.ServiceException; + /** - * 基础控制器 - * @author chenhaodong + * @Description 描述:基础控制器 control复用这里公共的内容 + * @Author A贾宇婷034244310 + * @Date 20260615 */ public class BaseController { diff --git a/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseDTO.java b/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseDTO.java index 9d48c79..a4fe0d2 100644 --- a/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseDTO.java +++ b/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseDTO.java @@ -4,10 +4,12 @@ import lombok.Data; import java.io.Serializable; + + /** - * 请求和响应的基础类,用于处理序列化 - * @author chenhaodong - * @date 2019/3/16 15:56 + * @Description 描述:请求和响应的基础类,用于处理序列化 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Data public class BaseDTO implements Serializable { diff --git a/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseIdReqDTO.java b/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseIdReqDTO.java index f7a0578..624cec1 100644 --- a/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseIdReqDTO.java +++ b/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseIdReqDTO.java @@ -5,13 +5,11 @@ import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; + /** - *

- * 主键通用请求类,用于根据ID查询 - *

- * - * @author chenhaodong - * @since 2019-04-20 12:15 + * @Description 描述:主键通用请求类,用于根据ID查询 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Data @ApiModel(value="主键通用请求类", description="主键通用请求类") diff --git a/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseIdRespDTO.java b/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseIdRespDTO.java index 6a7cf20..a8c7a77 100644 --- a/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseIdRespDTO.java +++ b/exam-api/src/main/java/com/bc/exam/core/api/dto/BaseIdRespDTO.java @@ -6,13 +6,12 @@ import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; + + /** - *

- * 主键通用响应类,用于添加后返回内容 - *

- * - * @author chenhaodong - * @since 2019-04-20 12:15 + * @Description 描述:主键通用响应类,用于添加后返回内容 + * @Author A贾宇婷034244310 + * @Date 20260615 */ @Data @ApiModel(value="主键通用响应类", description="主键通用响应类") diff --git a/数据库脚本.sql b/数据库脚本.sql deleted file mode 100644 index 4397750..0000000 --- a/数据库脚本.sql +++ /dev/null @@ -1,78 +0,0 @@ -drop table t_sjxxb; --- 书籍信息表 -create table t_sjxxb( - id varchar(32) not null comment 'ID' - primary key, - isbn varchar(13) not null comment 'ISBN书号', - b_name varchar(100) comment '书名', - b_type varchar(4) comment '图书类型', - b_price varchar(10) comment '价格', - b_author varchar(100) comment '作者', - b_publisher varchar(100) comment '出版商', - b_publication_time datetime comment '出版日期', - b_num int(11) comment '库存数量', - b_not_return_num int(11) comment '未归还数量', - b_path varchar(100) comment '封面图片oss地址', - b_introduce text comment '介绍', - b_lend_num int(11) comment '借阅次数', - b_state int(2) comment '状态0正常 1失效', - create_time datetime comment '首次记录时间', - update_time datetime comment '最后更新时间' -); - -drop table t_jhxxb; --- 借还信息表 -create table t_jhxxb( - id varchar(32) not null comment 'ID' - primary key, - user_id varchar(32) not null comment '用户id', - b_id varchar(32) not null comment '书id', - state varchar(2) comment '借还状态0 待归还 1已归还', - exceed_state varchar(2) comment '是否逾期,0未逾期 1 逾期', - start_time datetime comment '借阅时间', - end_time datetime comment '应归还时间', - return_time datetime comment '实际归还时间', - create_time datetime comment '首次记录时间', - update_time datetime comment '最后更新时间' -); - - - -CREATE TABLE IF NOT EXISTS `t_gonggao` ( - `id` varchar(32) NOT NULL, - `name` varchar(50) NOT NULL COMMENT '发布人', - `title` varchar(200) NOT NULL COMMENT '公告标题', - `text` varchar(200) NOT NULL COMMENT '公告内容', - `create_time` date NOT NULL COMMENT '发布时间', - `update_time` date NOT NULL COMMENT '更新时间' - ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公告表'; - --- --- 转存表中的数据 `t_gonggao` --- - -INSERT INTO `t_gonggao` (`id`, `name`, `title`, `text`, `create_time`, `update_time`) VALUES - ('1632988376099491841', '系统管理员', 'tt', '11', '2023-03-07', '2023-03-07'); - --- -------------------------------------------------------- - --- --- 表的结构 `t_liuyan` --- - -CREATE TABLE IF NOT EXISTS `t_liuyan` ( - `id` varchar(32) NOT NULL, - `userid` varchar(32) NOT NULL COMMENT '发布人', - `itemname` varchar(100) NOT NULL COMMENT '使用昵称', - `text` varchar(200) NOT NULL COMMENT '留言内容', - `create_time` date NOT NULL COMMENT '发布时间', - `update_time` date NOT NULL COMMENT '更新时间' - ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='留言信息表'; - --- --- 转存表中的数据 `t_liuyan` --- - -INSERT INTO `t_liuyan` (`id`, `userid`, `itemname`, `text`, `create_time`, `update_time`) VALUES - ('1632991267640061953', '10001', '1', '2', '2023-03-07', '2023-03-07'), - ('1633007276212166658', '1627315399204634625', '1123123', '1231232133', '2023-03-07', '2023-03-07');