Commit 18b6dfa068e6151ba986a5e220d07f26ee565d8b
1 parent
528d2a9b
同步最新的 sql 脚本
编写 mapper 的代码模板
Showing
7 changed files
with
212 additions
and
334 deletions
sql/ruoyi-vue-pro.sql
| ... | ... | @@ -11,149 +11,13 @@ |
| 11 | 11 | Target Server Version : 50718 |
| 12 | 12 | File Encoding : 65001 |
| 13 | 13 | |
| 14 | - Date: 28/01/2021 01:32:22 | |
| 14 | + Date: 02/02/2021 22:52:40 | |
| 15 | 15 | */ |
| 16 | 16 | |
| 17 | 17 | SET NAMES utf8mb4; |
| 18 | 18 | SET FOREIGN_KEY_CHECKS = 0; |
| 19 | 19 | |
| 20 | 20 | -- ---------------------------- |
| 21 | --- Table structure for gen_table | |
| 22 | --- ---------------------------- | |
| 23 | -DROP TABLE IF EXISTS `gen_table`; | |
| 24 | -CREATE TABLE `gen_table` ( | |
| 25 | - `table_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', | |
| 26 | - `table_name` varchar(200) DEFAULT '' COMMENT '表名称', | |
| 27 | - `table_comment` varchar(500) DEFAULT '' COMMENT '表描述', | |
| 28 | - `class_name` varchar(100) DEFAULT '' COMMENT '实体类名称', | |
| 29 | - `tpl_category` varchar(200) DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)', | |
| 30 | - `package_name` varchar(100) DEFAULT NULL COMMENT '生成包路径', | |
| 31 | - `module_name` varchar(30) DEFAULT NULL COMMENT '生成模块名', | |
| 32 | - `business_name` varchar(30) DEFAULT NULL COMMENT '生成业务名', | |
| 33 | - `function_name` varchar(50) DEFAULT NULL COMMENT '生成功能名', | |
| 34 | - `function_author` varchar(50) DEFAULT NULL COMMENT '生成功能作者', | |
| 35 | - `gen_type` char(1) DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)', | |
| 36 | - `gen_path` varchar(200) DEFAULT '/' COMMENT '生成路径(不填默认项目路径)', | |
| 37 | - `options` varchar(1000) DEFAULT NULL COMMENT '其它生成选项', | |
| 38 | - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', | |
| 39 | - `create_time` datetime DEFAULT NULL COMMENT '创建时间', | |
| 40 | - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', | |
| 41 | - `update_time` datetime DEFAULT NULL COMMENT '更新时间', | |
| 42 | - `remark` varchar(500) DEFAULT NULL COMMENT '备注', | |
| 43 | - PRIMARY KEY (`table_id`) | |
| 44 | -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表'; | |
| 45 | - | |
| 46 | --- ---------------------------- | |
| 47 | --- Records of gen_table | |
| 48 | --- ---------------------------- | |
| 49 | -BEGIN; | |
| 50 | -COMMIT; | |
| 51 | - | |
| 52 | --- ---------------------------- | |
| 53 | --- Table structure for gen_table_column | |
| 54 | --- ---------------------------- | |
| 55 | -DROP TABLE IF EXISTS `gen_table_column`; | |
| 56 | -CREATE TABLE `gen_table_column` ( | |
| 57 | - `column_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', | |
| 58 | - `table_id` varchar(64) DEFAULT NULL COMMENT '归属表编号', | |
| 59 | - `column_name` varchar(200) DEFAULT NULL COMMENT '列名称', | |
| 60 | - `column_comment` varchar(500) DEFAULT NULL COMMENT '列描述', | |
| 61 | - `column_type` varchar(100) DEFAULT NULL COMMENT '列类型', | |
| 62 | - `java_type` varchar(500) DEFAULT NULL COMMENT 'JAVA类型', | |
| 63 | - `java_field` varchar(200) DEFAULT NULL COMMENT 'JAVA字段名', | |
| 64 | - `is_pk` char(1) DEFAULT NULL COMMENT '是否主键(1是)', | |
| 65 | - `is_increment` char(1) DEFAULT NULL COMMENT '是否自增(1是)', | |
| 66 | - `is_required` char(1) DEFAULT NULL COMMENT '是否必填(1是)', | |
| 67 | - `is_insert` char(1) DEFAULT NULL COMMENT '是否为插入字段(1是)', | |
| 68 | - `is_edit` char(1) DEFAULT NULL COMMENT '是否编辑字段(1是)', | |
| 69 | - `is_list` char(1) DEFAULT NULL COMMENT '是否列表字段(1是)', | |
| 70 | - `is_query` char(1) DEFAULT NULL COMMENT '是否查询字段(1是)', | |
| 71 | - `query_type` varchar(200) DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)', | |
| 72 | - `html_type` varchar(200) DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', | |
| 73 | - `dict_type` varchar(200) DEFAULT '' COMMENT '字典类型', | |
| 74 | - `sort` int(11) DEFAULT NULL COMMENT '排序', | |
| 75 | - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', | |
| 76 | - `create_time` datetime DEFAULT NULL COMMENT '创建时间', | |
| 77 | - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', | |
| 78 | - `update_time` datetime DEFAULT NULL COMMENT '更新时间', | |
| 79 | - PRIMARY KEY (`column_id`) | |
| 80 | -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表字段'; | |
| 81 | - | |
| 82 | --- ---------------------------- | |
| 83 | --- Records of gen_table_column | |
| 84 | --- ---------------------------- | |
| 85 | -BEGIN; | |
| 86 | -COMMIT; | |
| 87 | - | |
| 88 | --- ---------------------------- | |
| 89 | --- Table structure for gen_table_column_copy1 | |
| 90 | --- ---------------------------- | |
| 91 | -DROP TABLE IF EXISTS `gen_table_column_copy1`; | |
| 92 | -CREATE TABLE `gen_table_column_copy1` ( | |
| 93 | - `column_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', | |
| 94 | - `table_id` varchar(64) DEFAULT NULL COMMENT '归属表编号', | |
| 95 | - `column_name` varchar(200) DEFAULT NULL COMMENT '列名称', | |
| 96 | - `column_comment` varchar(500) DEFAULT NULL COMMENT '列描述', | |
| 97 | - `column_type` varchar(100) DEFAULT NULL COMMENT '列类型', | |
| 98 | - `java_type` varchar(500) DEFAULT NULL COMMENT 'JAVA类型', | |
| 99 | - `java_field` varchar(200) DEFAULT NULL COMMENT 'JAVA字段名', | |
| 100 | - `is_pk` char(1) DEFAULT NULL COMMENT '是否主键(1是)', | |
| 101 | - `is_increment` char(1) DEFAULT NULL COMMENT '是否自增(1是)', | |
| 102 | - `is_required` char(1) DEFAULT NULL COMMENT '是否必填(1是)', | |
| 103 | - `is_insert` char(1) DEFAULT NULL COMMENT '是否为插入字段(1是)', | |
| 104 | - `is_edit` char(1) DEFAULT NULL COMMENT '是否编辑字段(1是)', | |
| 105 | - `is_list` char(1) DEFAULT NULL COMMENT '是否列表字段(1是)', | |
| 106 | - `is_query` char(1) DEFAULT NULL COMMENT '是否查询字段(1是)', | |
| 107 | - `query_type` varchar(200) DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)', | |
| 108 | - `html_type` varchar(200) DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', | |
| 109 | - `dict_type` varchar(200) DEFAULT '' COMMENT '字典类型', | |
| 110 | - `sort` int(11) DEFAULT NULL COMMENT '排序', | |
| 111 | - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', | |
| 112 | - `create_time` datetime DEFAULT NULL COMMENT '创建时间', | |
| 113 | - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', | |
| 114 | - `update_time` datetime DEFAULT NULL COMMENT '更新时间', | |
| 115 | - PRIMARY KEY (`column_id`) | |
| 116 | -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表字段'; | |
| 117 | - | |
| 118 | --- ---------------------------- | |
| 119 | --- Records of gen_table_column_copy1 | |
| 120 | --- ---------------------------- | |
| 121 | -BEGIN; | |
| 122 | -COMMIT; | |
| 123 | - | |
| 124 | --- ---------------------------- | |
| 125 | --- Table structure for gen_table_copy1 | |
| 126 | --- ---------------------------- | |
| 127 | -DROP TABLE IF EXISTS `gen_table_copy1`; | |
| 128 | -CREATE TABLE `gen_table_copy1` ( | |
| 129 | - `table_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', | |
| 130 | - `table_name` varchar(200) DEFAULT '' COMMENT '表名称', | |
| 131 | - `table_comment` varchar(500) DEFAULT '' COMMENT '表描述', | |
| 132 | - `class_name` varchar(100) DEFAULT '' COMMENT '实体类名称', | |
| 133 | - `tpl_category` varchar(200) DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)', | |
| 134 | - `package_name` varchar(100) DEFAULT NULL COMMENT '生成包路径', | |
| 135 | - `module_name` varchar(30) DEFAULT NULL COMMENT '生成模块名', | |
| 136 | - `business_name` varchar(30) DEFAULT NULL COMMENT '生成业务名', | |
| 137 | - `function_name` varchar(50) DEFAULT NULL COMMENT '生成功能名', | |
| 138 | - `function_author` varchar(50) DEFAULT NULL COMMENT '生成功能作者', | |
| 139 | - `gen_type` char(1) DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)', | |
| 140 | - `gen_path` varchar(200) DEFAULT '/' COMMENT '生成路径(不填默认项目路径)', | |
| 141 | - `options` varchar(1000) DEFAULT NULL COMMENT '其它生成选项', | |
| 142 | - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', | |
| 143 | - `create_time` datetime DEFAULT NULL COMMENT '创建时间', | |
| 144 | - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', | |
| 145 | - `update_time` datetime DEFAULT NULL COMMENT '更新时间', | |
| 146 | - `remark` varchar(500) DEFAULT NULL COMMENT '备注', | |
| 147 | - PRIMARY KEY (`table_id`) | |
| 148 | -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表'; | |
| 149 | - | |
| 150 | --- ---------------------------- | |
| 151 | --- Records of gen_table_copy1 | |
| 152 | --- ---------------------------- | |
| 153 | -BEGIN; | |
| 154 | -COMMIT; | |
| 155 | - | |
| 156 | --- ---------------------------- | |
| 157 | 21 | -- Table structure for inf_config |
| 158 | 22 | -- ---------------------------- |
| 159 | 23 | DROP TABLE IF EXISTS `inf_config`; |
| ... | ... | @@ -185,37 +49,6 @@ INSERT INTO `inf_config` VALUES (4, '1', 2, 'xxx', 'demo.test', '10', b'0', '5', |
| 185 | 49 | COMMIT; |
| 186 | 50 | |
| 187 | 51 | -- ---------------------------- |
| 188 | --- Table structure for inf_config_copy1 | |
| 189 | --- ---------------------------- | |
| 190 | -DROP TABLE IF EXISTS `inf_config_copy1`; | |
| 191 | -CREATE TABLE `inf_config_copy1` ( | |
| 192 | - `id` int(5) NOT NULL AUTO_INCREMENT COMMENT '参数主键', | |
| 193 | - `group` varchar(50) NOT NULL COMMENT '参数分组', | |
| 194 | - `type` tinyint(4) NOT NULL COMMENT '参数类型', | |
| 195 | - `name` varchar(100) NOT NULL DEFAULT '' COMMENT '参数名称', | |
| 196 | - `key` varchar(100) NOT NULL DEFAULT '' COMMENT '参数键名', | |
| 197 | - `value` varchar(500) NOT NULL DEFAULT '' COMMENT '参数键值', | |
| 198 | - `sensitive` bit(1) NOT NULL COMMENT '是否敏感', | |
| 199 | - `remark` varchar(500) DEFAULT NULL COMMENT '备注', | |
| 200 | - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', | |
| 201 | - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 202 | - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', | |
| 203 | - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 204 | - `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 205 | - PRIMARY KEY (`id`) USING BTREE | |
| 206 | -) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COMMENT='参数配置表'; | |
| 207 | - | |
| 208 | --- ---------------------------- | |
| 209 | --- Records of inf_config_copy1 | |
| 210 | --- ---------------------------- | |
| 211 | -BEGIN; | |
| 212 | -INSERT INTO `inf_config_copy1` VALUES (1, 'ui', 1, '主框架页-默认皮肤样式名称', 'sys.index.skinName', 'skin-blue', b'0', '蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow', 'admin', '2021-01-05 17:03:48', '', '2021-01-05 17:03:48', b'0'); | |
| 213 | -INSERT INTO `inf_config_copy1` VALUES (2, 'biz', 1, '用户管理-账号初始密码', 'sys.user.initPassword', '123456', b'0', '初始化密码 123456', 'admin', '2021-01-05 17:03:48', '', '2021-01-21 02:13:02', b'0'); | |
| 214 | -INSERT INTO `inf_config_copy1` VALUES (3, 'ui', 1, '主框架页-侧边栏主题', 'sys.index.sideTheme', 'theme-dark', b'0', '深色主题theme-dark,浅色主题theme-light', 'admin', '2021-01-05 17:03:48', '', '2021-01-19 03:05:21', b'0'); | |
| 215 | -INSERT INTO `inf_config_copy1` VALUES (4, '1', 2, 'xxx', 'demo.test', '10', b'0', '5', '', '2021-01-19 03:10:26', '', '2021-01-20 09:25:55', b'0'); | |
| 216 | -COMMIT; | |
| 217 | - | |
| 218 | --- ---------------------------- | |
| 219 | 52 | -- Table structure for sys_dept |
| 220 | 53 | -- ---------------------------- |
| 221 | 54 | DROP TABLE IF EXISTS `sys_dept`; |
| ... | ... | @@ -253,43 +86,6 @@ INSERT INTO `sys_dept` VALUES (109, '财务部门', 102, 2, '若依', '158888888 |
| 253 | 86 | COMMIT; |
| 254 | 87 | |
| 255 | 88 | -- ---------------------------- |
| 256 | --- Table structure for sys_dept_copy1 | |
| 257 | --- ---------------------------- | |
| 258 | -DROP TABLE IF EXISTS `sys_dept_copy1`; | |
| 259 | -CREATE TABLE `sys_dept_copy1` ( | |
| 260 | - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '部门id', | |
| 261 | - `name` varchar(30) NOT NULL DEFAULT '' COMMENT '部门名称', | |
| 262 | - `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父部门id', | |
| 263 | - `sort` int(4) NOT NULL DEFAULT '0' COMMENT '显示顺序', | |
| 264 | - `leader` varchar(20) DEFAULT NULL COMMENT '负责人', | |
| 265 | - `phone` varchar(11) DEFAULT NULL COMMENT '联系电话', | |
| 266 | - `email` varchar(50) DEFAULT NULL COMMENT '邮箱', | |
| 267 | - `status` tinyint(4) NOT NULL COMMENT '部门状态(0正常 1停用)', | |
| 268 | - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', | |
| 269 | - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 270 | - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', | |
| 271 | - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 272 | - `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 273 | - PRIMARY KEY (`id`) USING BTREE | |
| 274 | -) ENGINE=InnoDB AUTO_INCREMENT=110 DEFAULT CHARSET=utf8mb4 COMMENT='部门表'; | |
| 275 | - | |
| 276 | --- ---------------------------- | |
| 277 | --- Records of sys_dept_copy1 | |
| 278 | --- ---------------------------- | |
| 279 | -BEGIN; | |
| 280 | -INSERT INTO `sys_dept_copy1` VALUES (100, '芋道源码', 0, 0, '若依', '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-01-06 19:45:52', b'0'); | |
| 281 | -INSERT INTO `sys_dept_copy1` VALUES (101, '深圳总公司', 100, 1, '若依', '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-01-05 17:03:47', b'0'); | |
| 282 | -INSERT INTO `sys_dept_copy1` VALUES (102, '长沙分公司', 100, 2, '若依', '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-01-05 17:03:47', b'0'); | |
| 283 | -INSERT INTO `sys_dept_copy1` VALUES (103, '研发部门', 101, 1, '若依', '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-01-05 17:03:47', b'0'); | |
| 284 | -INSERT INTO `sys_dept_copy1` VALUES (104, '市场部门', 101, 2, '若依', '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-01-05 17:03:47', b'0'); | |
| 285 | -INSERT INTO `sys_dept_copy1` VALUES (105, '测试部门', 101, 3, '若依', '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-01-05 17:03:47', b'0'); | |
| 286 | -INSERT INTO `sys_dept_copy1` VALUES (106, '财务部门', 101, 4, '若依', '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-01-05 17:03:47', b'0'); | |
| 287 | -INSERT INTO `sys_dept_copy1` VALUES (107, '运维部门', 101, 5, '若依', '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-01-05 17:03:47', b'0'); | |
| 288 | -INSERT INTO `sys_dept_copy1` VALUES (108, '市场部门', 102, 1, '若依', '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-01-05 17:03:47', b'0'); | |
| 289 | -INSERT INTO `sys_dept_copy1` VALUES (109, '财务部门', 102, 2, '若依', '15888888888', 'ry@qq.com', 0, 'admin', '2021-01-05 17:03:47', '', '2021-01-05 17:03:47', b'0'); | |
| 290 | -COMMIT; | |
| 291 | - | |
| 292 | --- ---------------------------- | |
| 293 | 89 | -- Table structure for sys_dict_data |
| 294 | 90 | -- ---------------------------- |
| 295 | 91 | DROP TABLE IF EXISTS `sys_dict_data`; |
| ... | ... | @@ -356,72 +152,6 @@ INSERT INTO `sys_dict_data` VALUES (49, 3, '固定超时', '3', 'inf_redis_timeo |
| 356 | 152 | COMMIT; |
| 357 | 153 | |
| 358 | 154 | -- ---------------------------- |
| 359 | --- Table structure for sys_dict_data_copy1 | |
| 360 | --- ---------------------------- | |
| 361 | -DROP TABLE IF EXISTS `sys_dict_data_copy1`; | |
| 362 | -CREATE TABLE `sys_dict_data_copy1` ( | |
| 363 | - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典编码', | |
| 364 | - `sort` int(4) NOT NULL DEFAULT '0' COMMENT '字典排序', | |
| 365 | - `label` varchar(100) NOT NULL DEFAULT '' COMMENT '字典标签', | |
| 366 | - `value` varchar(100) NOT NULL DEFAULT '' COMMENT '字典键值', | |
| 367 | - `dict_type` varchar(100) NOT NULL DEFAULT '' COMMENT '字典类型', | |
| 368 | - `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', | |
| 369 | - `remark` varchar(500) DEFAULT NULL COMMENT '备注', | |
| 370 | - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', | |
| 371 | - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 372 | - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', | |
| 373 | - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 374 | - `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 375 | - PRIMARY KEY (`id`) USING BTREE | |
| 376 | -) ENGINE=InnoDB AUTO_INCREMENT=50 DEFAULT CHARSET=utf8mb4 COMMENT='字典数据表'; | |
| 377 | - | |
| 378 | --- ---------------------------- | |
| 379 | --- Records of sys_dict_data_copy1 | |
| 380 | --- ---------------------------- | |
| 381 | -BEGIN; | |
| 382 | -INSERT INTO `sys_dict_data_copy1` VALUES (1, 1, '男', '1', 'sys_user_sex', 0, '性别男', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 05:48:53', b'0'); | |
| 383 | -INSERT INTO `sys_dict_data_copy1` VALUES (2, 2, '女', '2', 'sys_user_sex', 0, '性别女', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 05:48:55', b'0'); | |
| 384 | -INSERT INTO `sys_dict_data_copy1` VALUES (8, 1, '正常', '0', 'sys_job_status', 0, '正常状态', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 00:02:28', b'0'); | |
| 385 | -INSERT INTO `sys_dict_data_copy1` VALUES (9, 2, '暂停', '1', 'sys_job_status', 0, '停用状态', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 00:02:28', b'0'); | |
| 386 | -INSERT INTO `sys_dict_data_copy1` VALUES (10, 1, '默认', 'DEFAULT', 'sys_job_group', 0, '默认分组', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 00:02:28', b'0'); | |
| 387 | -INSERT INTO `sys_dict_data_copy1` VALUES (11, 2, '系统', 'SYSTEM', 'sys_job_group', 0, '系统分组', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 00:02:28', b'0'); | |
| 388 | -INSERT INTO `sys_dict_data_copy1` VALUES (12, 1, '系统内置', '1', 'sys_config_type', 0, '参数类型 - 系统内置', 'admin', '2021-01-05 17:03:48', '', '2021-01-18 07:41:59', b'0'); | |
| 389 | -INSERT INTO `sys_dict_data_copy1` VALUES (13, 2, '自定义', '2', 'sys_config_type', 0, '参数类型 - 自定义', 'admin', '2021-01-05 17:03:48', '', '2021-01-18 07:41:51', b'0'); | |
| 390 | -INSERT INTO `sys_dict_data_copy1` VALUES (14, 1, '通知', '1', 'sys_notice_type', 0, '通知', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 00:02:28', b'0'); | |
| 391 | -INSERT INTO `sys_dict_data_copy1` VALUES (15, 2, '公告', '2', 'sys_notice_type', 0, '公告', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 00:02:28', b'0'); | |
| 392 | -INSERT INTO `sys_dict_data_copy1` VALUES (16, 0, '其它', '0', 'sys_operate_type', 0, '其它操作', 'admin', '2021-01-05 17:03:48', '', '2021-01-16 13:51:12', b'0'); | |
| 393 | -INSERT INTO `sys_dict_data_copy1` VALUES (17, 1, '查询', '1', 'sys_operate_type', 0, '查询操作', 'admin', '2021-01-05 17:03:48', '', '2021-01-16 13:51:10', b'0'); | |
| 394 | -INSERT INTO `sys_dict_data_copy1` VALUES (18, 2, '新增', '2', 'sys_operate_type', 0, '新增操作', 'admin', '2021-01-05 17:03:48', '', '2021-01-16 13:51:17', b'0'); | |
| 395 | -INSERT INTO `sys_dict_data_copy1` VALUES (19, 3, '修改', '3', 'sys_operate_type', 0, '修改操作', 'admin', '2021-01-05 17:03:48', '', '2021-01-16 13:51:20', b'0'); | |
| 396 | -INSERT INTO `sys_dict_data_copy1` VALUES (20, 4, '删除', '4', 'sys_operate_type', 0, '删除操作', 'admin', '2021-01-05 17:03:48', '', '2021-01-16 13:51:24', b'0'); | |
| 397 | -INSERT INTO `sys_dict_data_copy1` VALUES (22, 5, '导出', '5', 'sys_operate_type', 0, '导出操作', 'admin', '2021-01-05 17:03:48', '', '2021-01-16 13:49:20', b'0'); | |
| 398 | -INSERT INTO `sys_dict_data_copy1` VALUES (23, 6, '导入', '6', 'sys_operate_type', 0, '导入操作', 'admin', '2021-01-05 17:03:48', '', '2021-01-16 13:49:24', b'0'); | |
| 399 | -INSERT INTO `sys_dict_data_copy1` VALUES (27, 1, '开启', '0', 'sys_common_status', 0, '开启状态', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 02:57:12', b'0'); | |
| 400 | -INSERT INTO `sys_dict_data_copy1` VALUES (28, 2, '关闭', '1', 'sys_common_status', 0, '关闭状态', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 05:48:32', b'0'); | |
| 401 | -INSERT INTO `sys_dict_data_copy1` VALUES (29, 1, '目录', '1', 'sys_menu_type', 0, '目录', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 13:33:30', b'0'); | |
| 402 | -INSERT INTO `sys_dict_data_copy1` VALUES (30, 2, '菜单', '2', 'sys_menu_type', 0, '菜单', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 13:33:35', b'0'); | |
| 403 | -INSERT INTO `sys_dict_data_copy1` VALUES (31, 3, '按钮', '3', 'sys_menu_type', 0, '按钮', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 13:33:38', b'0'); | |
| 404 | -INSERT INTO `sys_dict_data_copy1` VALUES (32, 1, '内置', '1', 'sys_role_type', 0, '内置角色', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 13:34:22', b'0'); | |
| 405 | -INSERT INTO `sys_dict_data_copy1` VALUES (33, 2, '自定义', '2', 'sys_role_type', 0, '自定义角色', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 13:34:26', b'0'); | |
| 406 | -INSERT INTO `sys_dict_data_copy1` VALUES (34, 1, '全部数据权限', '1', 'sys_data_scope', 0, '全部数据权限', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 19:38:02', b'0'); | |
| 407 | -INSERT INTO `sys_dict_data_copy1` VALUES (35, 2, '指定部门数据权限', '2', 'sys_data_scope', 0, '指定部门数据权限', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 19:38:20', b'0'); | |
| 408 | -INSERT INTO `sys_dict_data_copy1` VALUES (36, 3, '本部门数据权限', '3', 'sys_data_scope', 0, '本部门数据权限', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 19:38:29', b'0'); | |
| 409 | -INSERT INTO `sys_dict_data_copy1` VALUES (37, 4, '本部门及以下数据权限', '4', 'sys_data_scope', 0, '本部门及以下数据权限', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 19:38:32', b'0'); | |
| 410 | -INSERT INTO `sys_dict_data_copy1` VALUES (38, 5, '仅本人数据权限', '5', 'sys_data_scope', 0, '仅本人数据权限', 'admin', '2021-01-05 17:03:48', '', '2021-01-06 19:38:38', b'0'); | |
| 411 | -INSERT INTO `sys_dict_data_copy1` VALUES (39, 0, '成功', '0', 'sys_login_result', 0, '登陆结果 - 成功', '', '2021-01-18 06:17:36', '', '2021-01-18 06:17:36', b'0'); | |
| 412 | -INSERT INTO `sys_dict_data_copy1` VALUES (40, 10, '账号或密码不正确', '10', 'sys_login_result', 0, '登陆结果 - 账号或密码不正确', '', '2021-01-18 06:17:54', '', '2021-01-18 06:17:54', b'0'); | |
| 413 | -INSERT INTO `sys_dict_data_copy1` VALUES (41, 20, '用户被禁用', '20', 'sys_login_result', 0, '登陆结果 - 用户被禁用', '', '2021-01-18 06:17:54', '', '2021-01-18 06:19:02', b'0'); | |
| 414 | -INSERT INTO `sys_dict_data_copy1` VALUES (42, 30, '验证码不存在', '30', 'sys_login_result', 0, '登陆结果 - 验证码不存在', '', '2021-01-18 06:17:54', '', '2021-01-18 06:19:24', b'0'); | |
| 415 | -INSERT INTO `sys_dict_data_copy1` VALUES (43, 31, '验证码不正确', '31', 'sys_login_result', 0, '登陆结果 - 验证码不正确', '', '2021-01-18 06:17:54', '', '2021-01-18 06:19:33', b'0'); | |
| 416 | -INSERT INTO `sys_dict_data_copy1` VALUES (44, 100, '未知异常', '100', 'sys_login_result', 0, '登陆结果 - 未知异常', '', '2021-01-18 06:17:54', '', '2021-01-18 06:19:57', b'0'); | |
| 417 | -INSERT INTO `sys_dict_data_copy1` VALUES (45, 1, '是', 'true', 'sys_boolean_string', 0, 'Boolean 是否类型 - 是', '', '2021-01-19 03:20:55', '', '2021-01-19 03:21:08', b'0'); | |
| 418 | -INSERT INTO `sys_dict_data_copy1` VALUES (46, 1, '否', 'false', 'sys_boolean_string', 0, 'Boolean 是否类型 - 否', '', '2021-01-19 03:20:55', '', '2021-01-19 03:21:39', b'0'); | |
| 419 | -INSERT INTO `sys_dict_data_copy1` VALUES (47, 1, '永不超时', '1', 'inf_redis_timeout_type', 0, 'Redis 未设置超时的情况', '', '2021-01-26 00:53:17', '', '2021-01-26 00:53:17', b'0'); | |
| 420 | -INSERT INTO `sys_dict_data_copy1` VALUES (48, 1, '动态超时', '2', 'inf_redis_timeout_type', 0, '程序里动态传入超时时间,无法固定', '', '2021-01-26 00:55:00', '', '2021-01-26 00:55:00', b'0'); | |
| 421 | -INSERT INTO `sys_dict_data_copy1` VALUES (49, 3, '固定超时', '3', 'inf_redis_timeout_type', 0, 'Redis 设置了过期时间', '', '2021-01-26 00:55:26', '', '2021-01-26 00:55:26', b'0'); | |
| 422 | -COMMIT; | |
| 423 | - | |
| 424 | --- ---------------------------- | |
| 425 | 155 | -- Table structure for sys_dict_type |
| 426 | 156 | -- ---------------------------- |
| 427 | 157 | DROP TABLE IF EXISTS `sys_dict_type`; |
| ... | ... | @@ -459,43 +189,6 @@ INSERT INTO `sys_dict_type` VALUES (105, 'Redis 超时类型', 'inf_redis_timeou |
| 459 | 189 | COMMIT; |
| 460 | 190 | |
| 461 | 191 | -- ---------------------------- |
| 462 | --- Table structure for sys_dict_type_copy1 | |
| 463 | --- ---------------------------- | |
| 464 | -DROP TABLE IF EXISTS `sys_dict_type_copy1`; | |
| 465 | -CREATE TABLE `sys_dict_type_copy1` ( | |
| 466 | - `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '字典主键', | |
| 467 | - `name` varchar(100) NOT NULL DEFAULT '' COMMENT '字典名称', | |
| 468 | - `dict_type` varchar(100) NOT NULL DEFAULT '' COMMENT '字典类型', | |
| 469 | - `status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)', | |
| 470 | - `remark` varchar(500) DEFAULT NULL COMMENT '备注', | |
| 471 | - `create_by` varchar(64) DEFAULT '' COMMENT '创建者', | |
| 472 | - `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 473 | - `update_by` varchar(64) DEFAULT '' COMMENT '更新者', | |
| 474 | - `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 475 | - `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 476 | - PRIMARY KEY (`id`) USING BTREE, | |
| 477 | - UNIQUE KEY `dict_type` (`dict_type`) | |
| 478 | -) ENGINE=InnoDB AUTO_INCREMENT=106 DEFAULT CHARSET=utf8mb4 COMMENT='字典类型表'; | |
| 479 | - | |
| 480 | --- ---------------------------- | |
| 481 | --- Records of sys_dict_type_copy1 | |
| 482 | --- ---------------------------- | |
| 483 | -BEGIN; | |
| 484 | -INSERT INTO `sys_dict_type_copy1` VALUES (1, '用户性别', 'sys_user_sex', 0, NULL, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 17:03:48', b'0'); | |
| 485 | -INSERT INTO `sys_dict_type_copy1` VALUES (3, '系统开关', 'sys_normal_disable', 0, NULL, 'admin', '2021-01-05 17:03:48', '', '2021-01-07 19:47:48', b'1'); | |
| 486 | -INSERT INTO `sys_dict_type_copy1` VALUES (4, '任务状态', 'sys_job_status', 0, NULL, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 17:03:48', b'0'); | |
| 487 | -INSERT INTO `sys_dict_type_copy1` VALUES (5, '任务分组', 'sys_job_group', 0, NULL, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 17:03:48', b'0'); | |
| 488 | -INSERT INTO `sys_dict_type_copy1` VALUES (6, '参数类型', 'sys_config_type', 0, NULL, 'admin', '2021-01-05 17:03:48', '', '2021-01-18 07:41:04', b'0'); | |
| 489 | -INSERT INTO `sys_dict_type_copy1` VALUES (7, '通知类型', 'sys_notice_type', 0, NULL, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 17:03:48', b'0'); | |
| 490 | -INSERT INTO `sys_dict_type_copy1` VALUES (8, '通知状态', 'sys_notice_status', 0, NULL, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 17:03:48', b'0'); | |
| 491 | -INSERT INTO `sys_dict_type_copy1` VALUES (9, '操作类型', 'sys_oper_type', 0, NULL, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 17:03:48', b'0'); | |
| 492 | -INSERT INTO `sys_dict_type_copy1` VALUES (10, '系统状态', 'sys_common_status', 0, NULL, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 17:03:48', b'0'); | |
| 493 | -INSERT INTO `sys_dict_type_copy1` VALUES (11, 'Boolean 是否类型', 'sys_boolean_string', 0, 'boolean 转是否', '', '2021-01-19 03:20:08', '', '2021-01-19 03:20:08', b'0'); | |
| 494 | -INSERT INTO `sys_dict_type_copy1` VALUES (104, '登陆结果', 'sys_login_result', 0, '登陆结果', '', '2021-01-18 06:17:11', '', '2021-01-18 06:17:11', b'0'); | |
| 495 | -INSERT INTO `sys_dict_type_copy1` VALUES (105, 'Redis 超时类型', 'inf_redis_timeout_type', 0, 'RedisKeyDefine.TimeoutTypeEnum', '', '2021-01-26 00:52:50', '', '2021-01-26 00:52:50', b'0'); | |
| 496 | -COMMIT; | |
| 497 | - | |
| 498 | --- ---------------------------- | |
| 499 | 192 | -- Table structure for sys_file |
| 500 | 193 | -- ---------------------------- |
| 501 | 194 | DROP TABLE IF EXISTS `sys_file`; |
| ... | ... | @@ -587,7 +280,7 @@ CREATE TABLE `sys_login_log` ( |
| 587 | 280 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 588 | 281 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 589 | 282 | PRIMARY KEY (`id`) USING BTREE |
| 590 | -) ENGINE=InnoDB AUTO_INCREMENT=33 DEFAULT CHARSET=utf8mb4 COMMENT='系统访问记录'; | |
| 283 | +) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COMMENT='系统访问记录'; | |
| 591 | 284 | |
| 592 | 285 | -- ---------------------------- |
| 593 | 286 | -- Records of sys_login_log |
| ... | ... | @@ -625,6 +318,14 @@ INSERT INTO `sys_login_log` VALUES (29, 1, 'ad9e244f-4c88-4762-b280-2d46d16081ac |
| 625 | 318 | INSERT INTO `sys_login_log` VALUES (30, 1, '5032fac5-c6dc-41e4-882b-2dbea01ef1f6', 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-21 09:57:18', '', '2021-01-21 09:57:18', b'0'); |
| 626 | 319 | INSERT INTO `sys_login_log` VALUES (31, 1, '802ca4eb-ac96-4c6b-91de-0e445dc46e78', 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-25 21:29:41', '', '2021-01-25 21:29:41', b'0'); |
| 627 | 320 | INSERT INTO `sys_login_log` VALUES (32, 1, '3aeafd34-af33-4329-8b47-8972ecc72635', 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-25 23:59:57', '', '2021-01-25 23:59:57', b'0'); |
| 321 | +INSERT INTO `sys_login_log` VALUES (33, 1, '2829acdd-ac0e-40e4-847c-5ef160bded8f', 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-26 05:17:41', '', '2021-01-26 05:17:41', b'0'); | |
| 322 | +INSERT INTO `sys_login_log` VALUES (34, 1, 'ed9e0038-854a-48d1-8d1a-0ca2faa51635', 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-26 07:55:34', '', '2021-01-26 07:55:34', b'0'); | |
| 323 | +INSERT INTO `sys_login_log` VALUES (35, 1, 'abb350a3-5cac-49a6-9cce-37e9a675840c', 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-26 08:26:02', '', '2021-01-26 08:26:02', b'0'); | |
| 324 | +INSERT INTO `sys_login_log` VALUES (36, 1, '82ba6974-5279-4e7b-8151-569a01b4d666', 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-26 08:26:25', '', '2021-01-26 08:26:25', b'0'); | |
| 325 | +INSERT INTO `sys_login_log` VALUES (37, 1, '71c36cd2-23de-4788-af29-d1eaa658fb95', 'admin', 31, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-26 08:27:29', '', '2021-01-26 08:27:29', b'0'); | |
| 326 | +INSERT INTO `sys_login_log` VALUES (38, 1, '8d595ab5-da9c-473b-94c5-8a6efe3bc50e', 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-26 08:27:33', '', '2021-01-26 08:27:33', b'0'); | |
| 327 | +INSERT INTO `sys_login_log` VALUES (39, 1, 'b56f5bf7-01c5-43e5-bfc6-b43052518b20', 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-26 08:29:27', '', '2021-01-26 08:29:27', b'0'); | |
| 328 | +INSERT INTO `sys_login_log` VALUES (40, 1, '0d22b1ad-9254-490e-a4cc-43c928f293dd', 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-26 08:30:01', '', '2021-01-26 08:30:01', b'0'); | |
| 628 | 329 | COMMIT; |
| 629 | 330 | |
| 630 | 331 | -- ---------------------------- |
| ... | ... | @@ -667,7 +368,7 @@ INSERT INTO `sys_menu` VALUES (105, '字典管理', 'system:dict:list', 2, 6, 1, |
| 667 | 368 | INSERT INTO `sys_menu` VALUES (106, '配置管理', 'infra:config:list', 2, 7, 2, 'config', 'edit', 'infra/config/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-20 14:35:39', b'0'); |
| 668 | 369 | INSERT INTO `sys_menu` VALUES (107, '通知公告', 'system:notice:list', 2, 8, 1, 'notice', 'message', 'system/notice/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:45', b'0'); |
| 669 | 370 | INSERT INTO `sys_menu` VALUES (108, '日志管理', '', 1, 9, 1, 'log', 'log', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:34:28', b'0'); |
| 670 | -INSERT INTO `sys_menu` VALUES (109, '在线用户', 'monitor:online:list', 2, 1, 2, 'online', 'online', 'monitor/online/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:45', b'0'); | |
| 371 | +INSERT INTO `sys_menu` VALUES (109, '在线用户', 'system:user-session:list', 2, 10, 1, 'user-session', 'online', 'system/session/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-26 08:21:20', b'0'); | |
| 671 | 372 | INSERT INTO `sys_menu` VALUES (110, '定时任务', 'monitor:job:list', 2, 2, 2, 'job', 'job', 'monitor/job/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:45', b'0'); |
| 672 | 373 | INSERT INTO `sys_menu` VALUES (111, '数据监控', 'monitor:druid:list', 2, 3, 2, 'druid', 'druid', 'monitor/druid/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:45', b'0'); |
| 673 | 374 | INSERT INTO `sys_menu` VALUES (112, '服务监控', 'monitor:server:list', 2, 4, 2, 'http://127.0.0.1:8080/admin', 'server', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-21 04:58:59', b'0'); |
| ... | ... | @@ -720,9 +421,9 @@ INSERT INTO `sys_menu` VALUES (1040, '操作查询', 'system:operate-log:query', |
| 720 | 421 | INSERT INTO `sys_menu` VALUES (1042, '日志导出', 'system:operate-log:export', 3, 2, 500, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-16 18:28:23', b'0'); |
| 721 | 422 | INSERT INTO `sys_menu` VALUES (1043, '登录查询', 'system:login-log:query', 3, 1, 501, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-18 05:29:26', b'0'); |
| 722 | 423 | INSERT INTO `sys_menu` VALUES (1045, '日志导出', 'system:login-log:export', 3, 3, 501, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-18 05:29:30', b'0'); |
| 723 | -INSERT INTO `sys_menu` VALUES (1046, '在线查询', 'monitor:online:query', 3, 1, 109, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0'); | |
| 724 | -INSERT INTO `sys_menu` VALUES (1047, '批量强退', 'monitor:online:batchLogout', 3, 2, 109, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0'); | |
| 725 | -INSERT INTO `sys_menu` VALUES (1048, '单条强退', 'monitor:online:forceLogout', 3, 3, 109, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0'); | |
| 424 | +INSERT INTO `sys_menu` VALUES (1046, '在线查询', 'system:user-session:list', 3, 1, 109, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-26 08:22:37', b'0'); | |
| 425 | +INSERT INTO `sys_menu` VALUES (1047, '批量强退', 'monitor:online:batchLogout', 3, 2, 109, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-26 08:21:46', b'1'); | |
| 426 | +INSERT INTO `sys_menu` VALUES (1048, '单条强退', 'system:user-session:delete', 3, 3, 109, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-26 08:22:54', b'0'); | |
| 726 | 427 | INSERT INTO `sys_menu` VALUES (1049, '任务查询', 'monitor:job:query', 3, 1, 110, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0'); |
| 727 | 428 | INSERT INTO `sys_menu` VALUES (1050, '任务新增', 'monitor:job:add', 3, 2, 110, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0'); |
| 728 | 429 | INSERT INTO `sys_menu` VALUES (1051, '任务修改', 'monitor:job:edit', 3, 3, 110, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0'); |
| ... | ... | @@ -799,7 +500,7 @@ CREATE TABLE `sys_operate_log` ( |
| 799 | 500 | `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', |
| 800 | 501 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 801 | 502 | PRIMARY KEY (`id`) USING BTREE |
| 802 | -) ENGINE=InnoDB AUTO_INCREMENT=85 DEFAULT CHARSET=utf8mb4 COMMENT='操作日志记录'; | |
| 503 | +) ENGINE=InnoDB AUTO_INCREMENT=91 DEFAULT CHARSET=utf8mb4 COMMENT='操作日志记录'; | |
| 803 | 504 | |
| 804 | 505 | -- ---------------------------- |
| 805 | 506 | -- Records of sys_operate_log |
| ... | ... | @@ -886,6 +587,12 @@ INSERT INTO `sys_operate_log` VALUES (81, '78c517c7-191d-46d8-bdc3-5dbeb06be26d' |
| 886 | 587 | INSERT INTO `sys_operate_log` VALUES (82, 'b8c971f3-fd22-4ed3-b5f9-ffc9a8d34859', 1, '菜单 API', '修改菜单', 2, '', '', 'POST', '/api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', 'CommonResult cn.iocoder.dashboard.modules.system.controller.permission.SysMenuController.updateMenu(SysMenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"Redis 监控\",\"permission\":\"\",\"type\":2,\"sort\":\"5\",\"parentId\":2,\"path\":\"redis\",\"icon\":\"redis\",\"component\":\"infra/redis/index\",\"id\":113}}', '2021-01-28 01:23:21', 29, 0, '', 'true', '', '2021-01-26 00:56:30', '', '2021-01-26 00:56:30', b'0'); |
| 887 | 588 | INSERT INTO `sys_operate_log` VALUES (83, 'e0922d52-0007-4105-a487-692d00d091c3', 1, '菜单 API', '创建菜单', 2, '', '', 'POST', '/api/system/menu/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', 'CommonResult cn.iocoder.dashboard.modules.system.controller.permission.SysMenuController.createMenu(SysMenuCreateReqVO)', '{\"reqVO\":{\"name\":\"获得 Redis 监控信息\",\"permission\":\"infra:redis:get-monitor-info\",\"type\":3,\"sort\":\"1\",\"parentId\":113,\"path\":null,\"icon\":null,\"component\":null}}', '2021-01-28 01:29:22', 14, 0, '', '1066', '', '2021-01-26 01:02:31', '', '2021-01-26 01:02:31', b'0'); |
| 888 | 589 | INSERT INTO `sys_operate_log` VALUES (84, 'f44a431b-395e-45d9-9e6c-3fbdf7617155', 1, '菜单 API', '创建菜单', 2, '', '', 'POST', '/api/system/menu/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', 'CommonResult cn.iocoder.dashboard.modules.system.controller.permission.SysMenuController.createMenu(SysMenuCreateReqVO)', '{\"reqVO\":{\"name\":\"获得 Redis Key 列表\",\"permission\":\"infra:redis:get-key-list\",\"type\":3,\"sort\":\"2\",\"parentId\":113,\"path\":null,\"icon\":null,\"component\":null}}', '2021-01-28 01:29:42', 11, 0, '', '1067', '', '2021-01-26 01:02:52', '', '2021-01-26 01:02:52', b'0'); |
| 590 | +INSERT INTO `sys_operate_log` VALUES (85, 'a46dce1a-6ced-4aa5-90f6-8ea979d038a5', 1, '菜单 API', '修改菜单', 2, '', '', 'POST', '/api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', 'CommonResult cn.iocoder.dashboard.modules.system.controller.permission.SysMenuController.updateMenu(SysMenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"在线用户\",\"permission\":\"system:user-session:list\",\"type\":2,\"sort\":\"1\",\"parentId\":2,\"path\":\"user-session\",\"icon\":\"online\",\"component\":\"system/session/index\",\"id\":109}}', '2021-01-30 01:08:01', 49, 0, '', 'true', '', '2021-01-26 08:20:55', '', '2021-01-26 08:20:55', b'0'); | |
| 591 | +INSERT INTO `sys_operate_log` VALUES (86, 'f2092546-cbd3-485e-b54b-95a1448b9985', 1, '菜单 API', '修改菜单', 2, '', '', 'POST', '/api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', 'CommonResult cn.iocoder.dashboard.modules.system.controller.permission.SysMenuController.updateMenu(SysMenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"在线用户\",\"permission\":\"system:user-session:list\",\"type\":2,\"sort\":\"10\",\"parentId\":1,\"path\":\"user-session\",\"icon\":\"online\",\"component\":\"system/session/index\",\"id\":109}}', '2021-01-30 01:08:26', 16, 0, '', 'true', '', '2021-01-26 08:21:20', '', '2021-01-26 08:21:20', b'0'); | |
| 592 | +INSERT INTO `sys_operate_log` VALUES (87, 'c2b446cc-c49e-477f-93de-bf2f900d6483', 1, '菜单 API', '删除菜单', 2, '', '', 'POST', '/api/system/menu/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', 'CommonResult cn.iocoder.dashboard.modules.system.controller.permission.SysMenuController.deleteMenu(Long)', '{\"id\":1047}', '2021-01-30 01:08:51', 48, 0, '', 'true', '', '2021-01-26 08:21:46', '', '2021-01-26 08:21:46', b'0'); | |
| 593 | +INSERT INTO `sys_operate_log` VALUES (88, '1597d596-7be2-4af1-b50a-bc169974a4fb', 1, '菜单 API', '修改菜单', 2, '', '', 'POST', '/api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', 'CommonResult cn.iocoder.dashboard.modules.system.controller.permission.SysMenuController.updateMenu(SysMenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"在线查询\",\"permission\":\"system:user-session:list\",\"type\":3,\"sort\":\"1\",\"parentId\":109,\"path\":\"#\",\"icon\":\"#\",\"component\":\"\",\"id\":1046}}', '2021-01-30 01:09:43', 16, 0, '', 'true', '', '2021-01-26 08:22:37', '', '2021-01-26 08:22:37', b'0'); | |
| 594 | +INSERT INTO `sys_operate_log` VALUES (89, 'd8afad81-a738-4b8f-a7f0-bbf4515540e9', 1, '菜单 API', '修改菜单', 2, '', '', 'POST', '/api/system/menu/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', 'CommonResult cn.iocoder.dashboard.modules.system.controller.permission.SysMenuController.updateMenu(SysMenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"单条强退\",\"permission\":\"system:user-session:delete\",\"type\":3,\"sort\":\"3\",\"parentId\":109,\"path\":\"#\",\"icon\":\"#\",\"component\":\"\",\"id\":1048}}', '2021-01-30 01:10:00', 19, 0, '', 'true', '', '2021-01-26 08:22:54', '', '2021-01-26 08:22:54', b'0'); | |
| 595 | +INSERT INTO `sys_operate_log` VALUES (90, '28d257d8-d578-4bbe-b671-09d3ce94bda6', 1, '用户 Session API', '删除 Session', 4, '', '', 'DELETE', '/api/system/user-session/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', 'CommonResult cn.iocoder.dashboard.modules.system.controller.auth.SysUserSessionController.delete(String)', '{\"id\":\"73cc914671034f3190f09f520d1b39e9\"}', '2021-01-30 01:16:55', 11, 0, '', 'true', '', '2021-01-26 08:29:50', '', '2021-01-26 08:29:50', b'0'); | |
| 889 | 596 | COMMIT; |
| 890 | 597 | |
| 891 | 598 | -- ---------------------------- |
| ... | ... | @@ -1192,4 +899,110 @@ INSERT INTO `sys_user_role` VALUES (6, 100, 2, '', NULL, '', NULL, b'0'); |
| 1192 | 899 | INSERT INTO `sys_user_role` VALUES (7, 104, 101, '', NULL, '', NULL, b'0'); |
| 1193 | 900 | COMMIT; |
| 1194 | 901 | |
| 902 | +-- ---------------------------- | |
| 903 | +-- Table structure for sys_user_session | |
| 904 | +-- ---------------------------- | |
| 905 | +DROP TABLE IF EXISTS `sys_user_session`; | |
| 906 | +CREATE TABLE `sys_user_session` ( | |
| 907 | + `id` varchar(32) NOT NULL COMMENT '会话编号', | |
| 908 | + `user_id` bigint(20) NOT NULL COMMENT '用户编号', | |
| 909 | + `user_ip` varchar(50) NOT NULL COMMENT '用户 IP', | |
| 910 | + `user_agent` varchar(200) NOT NULL COMMENT '浏览器 UA', | |
| 911 | + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', | |
| 912 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 913 | + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', | |
| 914 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 915 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 916 | + PRIMARY KEY (`id`) USING BTREE | |
| 917 | +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户在线 Session'; | |
| 918 | + | |
| 919 | +-- ---------------------------- | |
| 920 | +-- Records of sys_user_session | |
| 921 | +-- ---------------------------- | |
| 922 | +BEGIN; | |
| 923 | +INSERT INTO `sys_user_session` VALUES ('73cc914671034f3190f09f520d1b39e9', 1, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-26 08:29:27', '', '2021-01-26 08:29:50', b'1'); | |
| 924 | +INSERT INTO `sys_user_session` VALUES ('9cc71dc2d7a24b978db1bfe0e4bae349', 1, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.96 Safari/537.36', '', '2021-01-26 08:30:01', '', '2021-01-26 08:30:01', b'0'); | |
| 925 | +COMMIT; | |
| 926 | + | |
| 927 | +-- ---------------------------- | |
| 928 | +-- Table structure for tool_codegen_table | |
| 929 | +-- ---------------------------- | |
| 930 | +DROP TABLE IF EXISTS `tool_codegen_table`; | |
| 931 | +CREATE TABLE `tool_codegen_table` ( | |
| 932 | + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', | |
| 933 | + `table_name` varchar(200) NOT NULL DEFAULT '' COMMENT '表名称', | |
| 934 | + `table_comment` varchar(500) NOT NULL DEFAULT '' COMMENT '表描述', | |
| 935 | + `remark` varchar(500) DEFAULT NULL COMMENT '备注', | |
| 936 | + `module_name` varchar(30) NOT NULL COMMENT '生成模块名', | |
| 937 | + `business_name` varchar(30) NOT NULL COMMENT '生成业务名', | |
| 938 | + `class_name` varchar(100) NOT NULL DEFAULT '' COMMENT '实体类名称', | |
| 939 | + `class_comment` varchar(50) NOT NULL COMMENT '生成功能名', | |
| 940 | + `author` varchar(50) NOT NULL COMMENT '生成作者', | |
| 941 | + `template_type` tinyint(4) NOT NULL COMMENT '使用的模板(crud单表操作 tree树表操作)', | |
| 942 | + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', | |
| 943 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 944 | + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', | |
| 945 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 946 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 947 | + `package_name` varchar(100) DEFAULT NULL COMMENT '生成包路径', | |
| 948 | + `sub_table_name` varchar(64) DEFAULT NULL COMMENT '关联子表的表名', | |
| 949 | + `sub_table_fk_name` varchar(64) DEFAULT NULL COMMENT '子表关联的外键名', | |
| 950 | + `options` varchar(1000) DEFAULT NULL COMMENT '其它生成选项', | |
| 951 | + PRIMARY KEY (`id`) USING BTREE | |
| 952 | +) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COMMENT='代码生成表定义'; | |
| 953 | + | |
| 954 | +-- ---------------------------- | |
| 955 | +-- Records of tool_codegen_table | |
| 956 | +-- ---------------------------- | |
| 957 | +BEGIN; | |
| 958 | +INSERT INTO `tool_codegen_table` VALUES (8, 'sys_dict_type', '字典类型表', NULL, 'system', 'test', 'SysDictType', '字典类型', '芋艿', 1, '', '2021-01-31 00:24:41', '', '2021-01-31 05:47:01', b'0', NULL, NULL, NULL, NULL); | |
| 959 | +COMMIT; | |
| 960 | + | |
| 961 | +-- ---------------------------- | |
| 962 | +-- Table structure for tool_codegen_table_column | |
| 963 | +-- ---------------------------- | |
| 964 | +DROP TABLE IF EXISTS `tool_codegen_table_column`; | |
| 965 | +CREATE TABLE `tool_codegen_table_column` ( | |
| 966 | + `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '编号', | |
| 967 | + `table_id` bigint(20) NOT NULL COMMENT '归属表编号', | |
| 968 | + `column_name` varchar(200) NOT NULL COMMENT '列名称', | |
| 969 | + `column_type` varchar(100) NOT NULL COMMENT '列类型', | |
| 970 | + `column_comment` varchar(500) NOT NULL COMMENT '列描述', | |
| 971 | + `nullable` bit(1) NOT NULL COMMENT '是否必填(1是)', | |
| 972 | + `primary_key` bit(1) NOT NULL COMMENT '是否主键(1是)', | |
| 973 | + `auto_Increment` char(1) NOT NULL COMMENT '是否自增(1是)', | |
| 974 | + `ordinal_position` int(11) NOT NULL COMMENT '排序', | |
| 975 | + `java_type` varchar(32) NOT NULL COMMENT 'JAVA类型', | |
| 976 | + `java_field` varchar(64) NOT NULL COMMENT 'JAVA字段名', | |
| 977 | + `dict_type` varchar(200) DEFAULT '' COMMENT '字典类型', | |
| 978 | + `create_operation` bit(1) NOT NULL COMMENT '是否为 Create 创建操作的字段', | |
| 979 | + `update_operation` bit(1) NOT NULL COMMENT '是否为 Update 更新操作的字段', | |
| 980 | + `list_operation` bit(1) NOT NULL COMMENT '是否为 List 查询操作的字段', | |
| 981 | + `list_operation_condition` varchar(32) NOT NULL DEFAULT 'EQ' COMMENT 'List 查询操作的条件类型', | |
| 982 | + `list_operation_result` bit(1) NOT NULL COMMENT '是否为 List 查询操作的返回字段', | |
| 983 | + `html_type` varchar(32) NOT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)', | |
| 984 | + `create_by` varchar(64) DEFAULT '' COMMENT '创建者', | |
| 985 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 986 | + `update_by` varchar(64) DEFAULT '' COMMENT '更新者', | |
| 987 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 988 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 989 | + PRIMARY KEY (`id`) USING BTREE | |
| 990 | +) ENGINE=InnoDB AUTO_INCREMENT=41 DEFAULT CHARSET=utf8mb4 COMMENT='代码生成表字段定义'; | |
| 991 | + | |
| 992 | +-- ---------------------------- | |
| 993 | +-- Records of tool_codegen_table_column | |
| 994 | +-- ---------------------------- | |
| 995 | +BEGIN; | |
| 996 | +INSERT INTO `tool_codegen_table_column` VALUES (31, 8, 'id', 'bigint(20)', '字典主键', b'0', b'1', '1', 1, 'Long', 'id', '', b'0', b'1', b'0', '=', b'1', 'input', '', '2021-01-31 00:24:42', '', '2021-01-31 00:24:42', b'0'); | |
| 997 | +INSERT INTO `tool_codegen_table_column` VALUES (32, 8, 'name', 'varchar(100)', '字典名称', b'0', b'0', '0', 2, 'String', 'name', '', b'1', b'1', b'1', 'LIKE', b'1', 'input', '', '2021-01-31 00:24:42', '', '2021-01-31 00:24:42', b'0'); | |
| 998 | +INSERT INTO `tool_codegen_table_column` VALUES (33, 8, 'dict_type', 'varchar(100)', '字典类型', b'0', b'0', '0', 3, 'String', 'dictType', '', b'1', b'1', b'1', '=', b'1', 'select', '', '2021-01-31 00:24:42', '', '2021-01-31 00:24:42', b'0'); | |
| 999 | +INSERT INTO `tool_codegen_table_column` VALUES (34, 8, 'status', 'tinyint(4)', '状态', b'0', b'0', '0', 4, 'Integer', 'status', 'sys_common_status', b'1', b'1', b'1', '=', b'1', 'radio', '', '2021-01-31 00:24:42', '', '2021-01-31 04:38:58', b'0'); | |
| 1000 | +INSERT INTO `tool_codegen_table_column` VALUES (35, 8, 'remark', 'varchar(500)', '备注', b'1', b'0', '0', 5, 'String', 'remark', '', b'1', b'1', b'1', '=', b'1', 'input', '', '2021-01-31 00:24:42', '', '2021-01-31 00:24:42', b'0'); | |
| 1001 | +INSERT INTO `tool_codegen_table_column` VALUES (36, 8, 'create_by', 'varchar(64)', '创建者', b'1', b'0', '0', 6, 'String', 'createBy', '', b'0', b'0', b'0', '=', b'0', 'input', '', '2021-01-31 00:24:42', '', '2021-01-31 00:24:42', b'0'); | |
| 1002 | +INSERT INTO `tool_codegen_table_column` VALUES (37, 8, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 7, 'Date', 'createTime', '', b'0', b'0', b'0', 'BETWEEN', b'0', 'input', '', '2021-01-31 00:24:42', '', '2021-01-31 00:24:42', b'0'); | |
| 1003 | +INSERT INTO `tool_codegen_table_column` VALUES (38, 8, 'update_by', 'varchar(64)', '更新者', b'1', b'0', '0', 8, 'String', 'updateBy', '', b'0', b'0', b'0', '=', b'0', 'input', '', '2021-01-31 00:24:42', '', '2021-01-31 00:24:42', b'0'); | |
| 1004 | +INSERT INTO `tool_codegen_table_column` VALUES (39, 8, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 9, 'Date', 'updateTime', '', b'0', b'0', b'0', 'BETWEEN', b'0', 'input', '', '2021-01-31 00:24:42', '', '2021-01-31 00:24:42', b'0'); | |
| 1005 | +INSERT INTO `tool_codegen_table_column` VALUES (40, 8, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 10, 'Boolean', 'deleted', '', b'0', b'0', b'0', '=', b'0', 'radio', '', '2021-01-31 00:24:42', '', '2021-01-31 00:24:42', b'0'); | |
| 1006 | +COMMIT; | |
| 1007 | + | |
| 1195 | 1008 | SET FOREIGN_KEY_CHECKS = 1; | ... | ... |
src/main/java/cn/iocoder/dashboard/framework/mybatis/core/query/QueryWrapperX.java
| ... | ... | @@ -44,6 +44,13 @@ public class QueryWrapperX<T> extends QueryWrapper<T> { |
| 44 | 44 | return this; |
| 45 | 45 | } |
| 46 | 46 | |
| 47 | + public QueryWrapperX<T> neIfPresent(String column, Object val) { | |
| 48 | + if (val != null) { | |
| 49 | + return (QueryWrapperX<T>) super.ne(column, val); | |
| 50 | + } | |
| 51 | + return this; | |
| 52 | + } | |
| 53 | + | |
| 47 | 54 | public QueryWrapperX<T> gtIfPresent(String column, Object val) { |
| 48 | 55 | if (val != null) { |
| 49 | 56 | return (QueryWrapperX<T>) super.gt(column, val); |
| ... | ... | @@ -51,6 +58,13 @@ public class QueryWrapperX<T> extends QueryWrapper<T> { |
| 51 | 58 | return this; |
| 52 | 59 | } |
| 53 | 60 | |
| 61 | + public QueryWrapperX<T> geIfPresent(String column, Object val) { | |
| 62 | + if (val != null) { | |
| 63 | + return (QueryWrapperX<T>) super.ge(column, val); | |
| 64 | + } | |
| 65 | + return this; | |
| 66 | + } | |
| 67 | + | |
| 54 | 68 | public QueryWrapperX<T> betweenIfPresent(String column, Object val1, Object val2) { |
| 55 | 69 | if (val1 != null && val2 != null) { |
| 56 | 70 | return (QueryWrapperX<T>) super.between(column, val1, val2); | ... | ... |
src/main/java/cn/iocoder/dashboard/modules/system/dal/mysql/dao/dept/SysDeptMapper.java
| 1 | 1 | package cn.iocoder.dashboard.modules.system.dal.mysql.dao.dept; |
| 2 | 2 | |
| 3 | +import cn.iocoder.dashboard.framework.mybatis.core.mapper.BaseMapperX; | |
| 3 | 4 | import cn.iocoder.dashboard.framework.mybatis.core.query.QueryWrapperX; |
| 4 | 5 | import cn.iocoder.dashboard.modules.system.controller.dept.vo.dept.SysDeptListReqVO; |
| 5 | 6 | import cn.iocoder.dashboard.modules.system.dal.mysql.dataobject.dept.SysDeptDO; |
| 6 | 7 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| 7 | -import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |
| 8 | 8 | import org.apache.ibatis.annotations.Mapper; |
| 9 | 9 | |
| 10 | 10 | import java.util.Date; |
| 11 | 11 | import java.util.List; |
| 12 | 12 | |
| 13 | 13 | @Mapper |
| 14 | -public interface SysDeptMapper extends BaseMapper<SysDeptDO> { | |
| 15 | - | |
| 16 | - default List<SysDeptDO> selectList() { | |
| 17 | - return selectList(new QueryWrapper<>()); | |
| 18 | - } | |
| 14 | +public interface SysDeptMapper extends BaseMapperX<SysDeptDO> { | |
| 19 | 15 | |
| 20 | 16 | default List<SysDeptDO> selectList(SysDeptListReqVO reqVO) { |
| 21 | 17 | return selectList(new QueryWrapperX<SysDeptDO>().likeIfPresent("name", reqVO.getName()) | ... | ... |
src/main/java/cn/iocoder/dashboard/modules/system/dal/mysql/dao/dict/SysDictDataMapper.java
| ... | ... | @@ -31,10 +31,6 @@ public interface SysDictDataMapper extends BaseMapperX<SysDictDataDO> { |
| 31 | 31 | .orderByAsc("dict_type", "sort")); |
| 32 | 32 | } |
| 33 | 33 | |
| 34 | - default List<SysDictDataDO> selectList() { | |
| 35 | - return selectList(new QueryWrapper<>()); | |
| 36 | - } | |
| 37 | - | |
| 38 | 34 | default List<SysDictDataDO> selectList(SysDictDataExportReqVO reqVO) { |
| 39 | 35 | return selectList(new QueryWrapperX<SysDictDataDO>().likeIfPresent("label", reqVO.getLabel()) |
| 40 | 36 | .likeIfPresent("dict_type", reqVO.getDictType()) | ... | ... |
src/main/java/cn/iocoder/dashboard/modules/system/dal/mysql/dao/dict/SysDictTypeMapper.java
| ... | ... | @@ -6,7 +6,6 @@ import cn.iocoder.dashboard.framework.mybatis.core.query.QueryWrapperX; |
| 6 | 6 | import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypeExportReqVO; |
| 7 | 7 | import cn.iocoder.dashboard.modules.system.controller.dict.vo.type.SysDictTypePageReqVO; |
| 8 | 8 | import cn.iocoder.dashboard.modules.system.dal.mysql.dataobject.dict.SysDictTypeDO; |
| 9 | -import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; | |
| 10 | 9 | import org.apache.ibatis.annotations.Mapper; |
| 11 | 10 | |
| 12 | 11 | import java.util.List; |
| ... | ... | @@ -37,8 +36,4 @@ public interface SysDictTypeMapper extends BaseMapperX<SysDictTypeDO> { |
| 37 | 36 | return selectOne(new QueryWrapperX<SysDictTypeDO>().eq("name", name)); |
| 38 | 37 | } |
| 39 | 38 | |
| 40 | - default List<SysDictTypeDO> selectList() { | |
| 41 | - return selectList(new QueryWrapper<>()); | |
| 42 | - } | |
| 43 | - | |
| 44 | 39 | } | ... | ... |
src/main/java/cn/iocoder/dashboard/modules/tool/service/codegen/impl/ToolCodegenEngine.java
| ... | ... | @@ -3,9 +3,12 @@ package cn.iocoder.dashboard.modules.tool.service.codegen.impl; |
| 3 | 3 | import cn.hutool.extra.template.TemplateConfig; |
| 4 | 4 | import cn.hutool.extra.template.TemplateEngine; |
| 5 | 5 | import cn.hutool.extra.template.TemplateUtil; |
| 6 | +import cn.iocoder.dashboard.common.pojo.PageResult; | |
| 6 | 7 | import cn.iocoder.dashboard.framework.mybatis.core.dataobject.BaseDO; |
| 8 | +import cn.iocoder.dashboard.framework.mybatis.core.query.QueryWrapperX; | |
| 7 | 9 | import cn.iocoder.dashboard.modules.tool.dal.mysql.dataobject.codegen.ToolCodegenColumnDO; |
| 8 | 10 | import cn.iocoder.dashboard.modules.tool.dal.mysql.dataobject.codegen.ToolCodegenTableDO; |
| 11 | +import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |
| 9 | 12 | import org.springframework.stereotype.Component; |
| 10 | 13 | |
| 11 | 14 | import java.util.HashMap; |
| ... | ... | @@ -27,22 +30,41 @@ public class ToolCodegenEngine { |
| 27 | 30 | * 模板引擎,由 hutool 实现 |
| 28 | 31 | */ |
| 29 | 32 | private final TemplateEngine templateEngine; |
| 33 | + /** | |
| 34 | + * 全局通用变量映射 | |
| 35 | + */ | |
| 36 | + private final Map<String, Object> globalBindingMap = new HashMap<>(); | |
| 30 | 37 | |
| 31 | 38 | public ToolCodegenEngine() { |
| 39 | + // 初始化 TemplateEngine 属性 | |
| 32 | 40 | TemplateConfig config = new TemplateConfig(); |
| 33 | 41 | config.setResourceMode(TemplateConfig.ResourceMode.CLASSPATH); |
| 34 | 42 | this.templateEngine = TemplateUtil.createEngine(config); |
| 43 | + // 初始化基础 bindingMap | |
| 44 | + initGlobalBindingMap(); | |
| 45 | + } | |
| 46 | + | |
| 47 | + private void initGlobalBindingMap() { | |
| 48 | + // 全局配置 | |
| 49 | + globalBindingMap.put("basePackage", "cn.iocoder.dashboard.modules"); // TODO 基础包 | |
| 50 | + // 全局 Java Bean | |
| 51 | + globalBindingMap.put("pageResultClassName", PageResult.class.getName()); | |
| 52 | + // DO 类,独有字段 | |
| 53 | + globalBindingMap.put("baseDOFields", ToolCodegenBuilder.BASE_DO_FIELDS); | |
| 54 | + globalBindingMap.put("baseDOClassName", BaseDO.class.getName()); | |
| 55 | + globalBindingMap.put("QueryWrapperClassName", QueryWrapperX.class.getName()); | |
| 56 | + globalBindingMap.put("BaseMapperClassName", BaseMapper.class.getName()); | |
| 35 | 57 | } |
| 36 | 58 | |
| 37 | 59 | public void execute(ToolCodegenTableDO table, List<ToolCodegenColumnDO> columns) { |
| 60 | + // 创建 bindingMap | |
| 38 | 61 | Map<String, Object> bindingMap = new HashMap<>(); |
| 39 | 62 | bindingMap.put("table", table); |
| 40 | 63 | bindingMap.put("columns", columns); |
| 41 | - bindingMap.put("basePackage", "cn.iocoder.dashboard.modules"); // TODO 基础包 | |
| 42 | - // DO 类,独有字段 | |
| 43 | - bindingMap.put("baseDOFields", ToolCodegenBuilder.BASE_DO_FIELDS); | |
| 44 | - bindingMap.put("baseDOClassName", BaseDO.class.getName()); | |
| 45 | - String result = templateEngine.getTemplate("codegen/dal/do.vm").render(bindingMap); | |
| 64 | + bindingMap.putAll(globalBindingMap); | |
| 65 | + // 执行生成 | |
| 66 | +// String result = templateEngine.getTemplate("codegen/dal/do.vm").render(bindingMap); | |
| 67 | + String result = templateEngine.getTemplate("codegen/dal/mapper.vm").render(bindingMap); | |
| 46 | 68 | System.out.println(result); |
| 47 | 69 | } |
| 48 | 70 | ... | ... |
src/main/resources/codegen/dal/mapper.vm
0 → 100644
| 1 | +package ${basePackage}.${table.moduleName}.dal.mysql.dao.${table.businessName}; | |
| 2 | + | |
| 3 | +import com.baomidou.mybatisplus.core.mapper.BaseMapper; | |
| 4 | + | |
| 5 | +import ${pageResultClassName}; | |
| 6 | +import ${QueryWrapperClassName}; | |
| 7 | +import ${BaseMapperClassName}; | |
| 8 | +import ${basePackage}.${table.moduleName}.dal.mysql.dataobject.${table.businessName}DO; | |
| 9 | +import org.apache.ibatis.annotations.Mapper; | |
| 10 | + | |
| 11 | +@Mapper | |
| 12 | +public interface ${table.className}Mapper extends BaseMapperX<${table.className}DO> { | |
| 13 | + | |
| 14 | + default PageResult<${table.className}DO> selectPage(${table.className}PageReqVO reqVO) { | |
| 15 | + return selectPage(reqVO, new QueryWrapperX<${table.className}DO>() | |
| 16 | +#foreach ($column in $columns) | |
| 17 | +#if (${column.listOperation}) | |
| 18 | +#set ($JavaField = $column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})##首字母大写 | |
| 19 | +#if (${column.listOperationCondition} == "=")##情况一,= 的时候 | |
| 20 | + .eqIfPresent("${column.column_name}", reqVO.get${JavaField}()) | |
| 21 | +#end | |
| 22 | +#if (${column.listOperationCondition} == "!=")##情况二,!= 的时候 | |
| 23 | + .neIfPresent("${column.column_name}", reqVO.get${JavaField}()) | |
| 24 | +#end | |
| 25 | +#if (${column.listOperationCondition} == ">")##情况三,> 的时候 | |
| 26 | + .gtIfPresent("${column.column_name}", reqVO.get${JavaField}()) | |
| 27 | +#end | |
| 28 | +#if (${column.listOperationCondition} == ">=")##情况四,>= 的时候 | |
| 29 | + .geIfPresent("${column.column_name}", reqVO.get${JavaField}()) | |
| 30 | +#end | |
| 31 | +#if (${column.listOperationCondition} == "<")##情况五,< 的时候 | |
| 32 | + .gtIfPresent("${column.column_name}", reqVO.get${JavaField}()) | |
| 33 | +#end | |
| 34 | +#if (${column.listOperationCondition} == "<=")##情况六,<= 的时候 | |
| 35 | + .geIfPresent("${column.column_name}", reqVO.get${JavaField}()) | |
| 36 | +#end | |
| 37 | +#end | |
| 38 | +#end | |
| 39 | + ); | |
| 40 | + } | |
| 41 | + | |
| 42 | +} | ... | ... |