)\n at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\n at java.lang.reflect.Method.invoke(Method.java:498)\n at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205)\n at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150)\n at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:117)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895)\n at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)\n at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)\n at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1067)\n ... 123 more\n', 'org.springframework.web.servlet.DispatcherServlet', 'DispatcherServlet.java', 'doDispatch', 1082, 0, NULL, 0, NULL, '2022-04-19 21:38:52', NULL, '2022-04-19 21:38:52', b'0', 1);
COMMIT;
-- ----------------------------
@@ -1315,7 +3819,7 @@ CREATE TABLE `infra_codegen_column` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=804 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代码生成表字段定义';
+) ENGINE=InnoDB AUTO_INCREMENT=824 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代码生成表字段定义';
-- ----------------------------
-- Records of infra_codegen_column
@@ -1612,6 +4116,26 @@ INSERT INTO `infra_codegen_column` VALUES (800, 67, 'updater', 'varchar(64)', '
INSERT INTO `infra_codegen_column` VALUES (801, 67, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 13, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-03-18 22:31:29', '1', '2022-03-18 22:31:29', b'0');
INSERT INTO `infra_codegen_column` VALUES (802, 67, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 14, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-03-18 22:31:29', '1', '2022-03-18 22:31:29', b'0');
INSERT INTO `infra_codegen_column` VALUES (803, 67, 'tenant_id', 'bigint', '租户编号', b'0', b'0', '0', 15, 'Long', 'tenantId', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-03-18 22:31:29', '1', '2022-03-18 22:31:29', b'0');
+INSERT INTO `infra_codegen_column` VALUES (804, 68, 'id', 'bigint', '字典主键', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-04-04 23:04:57', '1', '2022-04-04 23:04:57', b'0');
+INSERT INTO `infra_codegen_column` VALUES (805, 68, 'name', 'varchar(100)', '字典名称', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-04-04 23:04:57', '1', '2022-04-04 23:04:57', b'0');
+INSERT INTO `infra_codegen_column` VALUES (806, 68, 'type', 'varchar(100)', '字典类型', b'0', b'0', '0', 3, 'String', 'type', '', NULL, b'1', b'1', b'1', '=', b'1', 'select', '1', '2022-04-04 23:04:57', '1', '2022-04-04 23:04:57', b'0');
+INSERT INTO `infra_codegen_column` VALUES (807, 68, 'status', 'tinyint', '状态(0正常 1停用)', b'0', b'0', '0', 4, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-04-04 23:04:57', '1', '2022-04-04 23:04:57', b'0');
+INSERT INTO `infra_codegen_column` VALUES (808, 68, 'remark', 'varchar(500)', '备注', b'1', b'0', '0', 5, 'String', 'remark', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-04-04 23:04:57', '1', '2022-04-04 23:04:57', b'0');
+INSERT INTO `infra_codegen_column` VALUES (809, 68, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 6, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-04-04 23:04:57', '1', '2022-04-04 23:04:57', b'0');
+INSERT INTO `infra_codegen_column` VALUES (810, 68, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 7, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-04-04 23:04:57', '1', '2022-04-04 23:04:57', b'0');
+INSERT INTO `infra_codegen_column` VALUES (811, 68, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 8, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-04-04 23:04:57', '1', '2022-04-04 23:04:57', b'0');
+INSERT INTO `infra_codegen_column` VALUES (812, 68, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 9, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-04-04 23:04:57', '1', '2022-04-04 23:04:57', b'0');
+INSERT INTO `infra_codegen_column` VALUES (813, 68, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 10, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-04-04 23:04:57', '1', '2022-04-04 23:04:57', b'0');
+INSERT INTO `infra_codegen_column` VALUES (814, 69, 'id', 'bigint', '编号', b'0', b'1', '1', 1, 'Long', 'id', '', NULL, b'0', b'1', b'0', '=', b'1', 'input', '1', '2022-04-08 00:53:24', '1', '2022-04-08 00:54:14', b'0');
+INSERT INTO `infra_codegen_column` VALUES (815, 69, 'name', 'varchar(255)', '敏感词', b'0', b'0', '0', 2, 'String', 'name', '', NULL, b'1', b'1', b'1', 'LIKE', b'1', 'input', '1', '2022-04-08 00:53:24', '1', '2022-04-08 00:54:14', b'0');
+INSERT INTO `infra_codegen_column` VALUES (816, 69, 'description', 'varchar(512)', '描述', b'1', b'0', '0', 3, 'String', 'description', '', NULL, b'1', b'1', b'1', '=', b'1', 'editor', '1', '2022-04-08 00:53:24', '1', '2022-04-08 00:54:14', b'0');
+INSERT INTO `infra_codegen_column` VALUES (817, 69, 'tags', 'varchar(255)', '标签数组', b'1', b'0', '0', 4, 'String', 'tags', '', NULL, b'1', b'1', b'1', '=', b'1', 'input', '1', '2022-04-08 00:53:24', '1', '2022-04-08 00:54:14', b'0');
+INSERT INTO `infra_codegen_column` VALUES (818, 69, 'status', 'tinyint', '状态', b'0', b'0', '0', 5, 'Integer', 'status', '', NULL, b'1', b'1', b'1', '=', b'1', 'radio', '1', '2022-04-08 00:53:24', '1', '2022-04-08 00:54:14', b'0');
+INSERT INTO `infra_codegen_column` VALUES (819, 69, 'creator', 'varchar(64)', '创建者', b'1', b'0', '0', 6, 'String', 'creator', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-04-08 00:53:24', '1', '2022-04-08 00:54:14', b'0');
+INSERT INTO `infra_codegen_column` VALUES (820, 69, 'create_time', 'datetime', '创建时间', b'0', b'0', '0', 7, 'Date', 'createTime', '', NULL, b'0', b'0', b'1', 'BETWEEN', b'1', 'datetime', '1', '2022-04-08 00:53:24', '1', '2022-04-08 00:54:14', b'0');
+INSERT INTO `infra_codegen_column` VALUES (821, 69, 'updater', 'varchar(64)', '更新者', b'1', b'0', '0', 8, 'String', 'updater', '', NULL, b'0', b'0', b'0', '=', b'0', 'input', '1', '2022-04-08 00:53:24', '1', '2022-04-08 00:54:14', b'0');
+INSERT INTO `infra_codegen_column` VALUES (822, 69, 'update_time', 'datetime', '更新时间', b'0', b'0', '0', 9, 'Date', 'updateTime', '', NULL, b'0', b'0', b'0', 'BETWEEN', b'0', 'datetime', '1', '2022-04-08 00:53:24', '1', '2022-04-08 00:54:14', b'0');
+INSERT INTO `infra_codegen_column` VALUES (823, 69, 'deleted', 'bit(1)', '是否删除', b'0', b'0', '0', 10, 'Boolean', 'deleted', '', NULL, b'0', b'0', b'0', '=', b'0', 'radio', '1', '2022-04-08 00:53:24', '1', '2022-04-08 00:54:14', b'0');
COMMIT;
-- ----------------------------
@@ -1638,7 +4162,7 @@ CREATE TABLE `infra_codegen_table` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=68 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代码生成表定义';
+) ENGINE=InnoDB AUTO_INCREMENT=70 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代码生成表定义';
-- ----------------------------
-- Records of infra_codegen_table
@@ -1667,6 +4191,8 @@ INSERT INTO `infra_codegen_table` VALUES (62, 1, 1, 'bpm_oa_leave', 'OA 请假
INSERT INTO `infra_codegen_table` VALUES (63, 1, 1, 'infra_file_config', '文件配置表', NULL, 'infra', 'fileConfig', 'FileConfig', '文件配置', '芋道源码', 1, NULL, '1', '2022-03-14 16:22:45', '1', '2022-03-14 16:23:33', b'1');
INSERT INTO `infra_codegen_table` VALUES (64, 1, 1, 'infra_file_config', '文件配置表', NULL, 'infra', 'file', 'FileConfig', '文件配置', '芋道源码', 1, 1, '1', '2022-03-14 16:23:19', '1', '2022-03-15 22:51:20', b'0');
INSERT INTO `infra_codegen_table` VALUES (67, 1, 1, 'system_role', '角色信息表', NULL, 'system', 'role', 'Role', '角色信息', '芋道源码', 1, NULL, '1', '2022-03-10 15:56:18', '1', '2022-03-18 22:31:29', b'0');
+INSERT INTO `infra_codegen_table` VALUES (68, 1, 1, 'system_dict_type', '字典类型表', NULL, 'system', 'dictType', 'DictType', '字典类型', '芋道源码', 1, NULL, '1', '2022-03-10 15:56:18', '1', '2022-04-04 23:04:57', b'0');
+INSERT INTO `infra_codegen_table` VALUES (69, 1, 1, 'system_sensitive_word', '敏感词', NULL, 'system', 'sensitiveWord', 'SensitiveWord', '敏感词', '芋道源码', 1, 1, '1', '2022-04-07 16:47:02', '1', '2022-04-08 00:54:14', b'0');
COMMIT;
-- ----------------------------
@@ -1688,18 +4214,19 @@ CREATE TABLE `infra_config` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='参数配置表';
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='参数配置表';
-- ----------------------------
-- Records of infra_config
-- ----------------------------
BEGIN;
-INSERT INTO `infra_config` 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', '1', '2022-03-20 02:25:48', b'0');
+INSERT INTO `infra_config` 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', '1', '2022-03-26 23:10:31', b'0');
INSERT INTO `infra_config` VALUES (2, 'biz', 1, '用户管理-账号初始密码', 'sys.user.init-password', '123456', b'0', '初始化密码 123456', 'admin', '2021-01-05 17:03:48', '1', '2022-03-20 02:25:51', b'0');
INSERT INTO `infra_config` 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');
INSERT INTO `infra_config` 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');
INSERT INTO `infra_config` VALUES (5, 'xxx', 2, 'xxx', 'xxx', 'xxx', b'1', 'xxx', '', '2021-02-09 20:06:47', '', '2021-02-09 20:06:47', b'0');
-INSERT INTO `infra_config` VALUES (6, 'biz', 2, '登陆验证码的开关', 'yudao.captcha.enable', 'true', b'1', NULL, '1', '2022-02-17 00:03:11', '1', '2022-02-17 00:15:33', b'0');
+INSERT INTO `infra_config` VALUES (6, 'biz', 2, '登陆验证码的开关', 'yudao.captcha.enable', 'true', b'1', NULL, '1', '2022-02-17 00:03:11', '1', '2022-04-04 12:51:40', b'0');
+INSERT INTO `infra_config` VALUES (7, '1', 2, '2', '3', '4', b'1', '1', '1', '2022-03-26 23:09:36', '1', '2022-03-26 15:09:41', b'1');
COMMIT;
-- ----------------------------
@@ -1719,7 +4246,7 @@ CREATE TABLE `infra_file` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文件表';
+) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文件表';
-- ----------------------------
-- Records of infra_file
@@ -1731,6 +4258,11 @@ INSERT INTO `infra_file` VALUES (3, 2, 'a294ecb2-73dd-4353-bf40-296b8931d0bf', '
INSERT INTO `infra_file` VALUES (4, 2, '43301647479822_.pic.jpg', 'http://test.yudao.iocoder.cn/43301647479822_.pic.jpg', 'png', 423337, '1', '2022-03-17 09:19:11', '1', '2022-03-17 09:19:11', b'0');
INSERT INTO `infra_file` VALUES (5, 2, '43891647495423_.pic.jpg', 'http://test.yudao.iocoder.cn/43891647495423_.pic.jpg', 'png', 17424, '1', '2022-03-17 19:51:31', '1', '2022-03-17 19:51:31', b'0');
INSERT INTO `infra_file` VALUES (6, 2, '822aebded6e6414e912534c6091771a4.jpg', 'http://test.yudao.iocoder.cn/822aebded6e6414e912534c6091771a4.jpg', 'jpg', 18385, '1', '2022-03-17 20:48:00', '1', '2022-03-17 20:48:00', b'0');
+INSERT INTO `infra_file` VALUES (7, 11, 'c6b0326f-1861-4c21-bf56-c2780481bfb9', 'http://test.yudao.iocoder.cn/c6b0326f-1861-4c21-bf56-c2780481bfb9', 'jpg', 73430, '1', '2022-03-20 22:04:20', '1', '2022-03-20 22:04:20', b'0');
+INSERT INTO `infra_file` VALUES (8, 11, '48934f2f-92d4-4250-b917-d10d2b262c6a', 'http://test.yudao.iocoder.cn/48934f2f-92d4-4250-b917-d10d2b262c6a', 'jpg', 73430, '1', '2022-03-20 22:04:20', '1', '2022-03-20 22:04:20', b'0');
+INSERT INTO `infra_file` VALUES (9, 11, 'cbd9cf5206a94acba7065342f65a3da0.jpg', 'http://test.yudao.iocoder.cn/cbd9cf5206a94acba7065342f65a3da0.jpg', 'jpg', 18385, '1', '2022-03-20 22:07:42', '1', '2022-03-20 22:07:42', b'0');
+INSERT INTO `infra_file` VALUES (10, 11, '02.png', 'http://test.yudao.iocoder.cn/02.png', 'png', 208673, '1', '2022-03-26 21:48:05', '1', '2022-03-26 21:48:05', b'0');
+INSERT INTO `infra_file` VALUES (11, 11, '02.png', 'http://test.yudao.iocoder.cn/02.png', 'png', 208673, '1', '2022-03-26 21:53:20', '1', '2022-03-26 13:53:23', b'1');
COMMIT;
-- ----------------------------
@@ -1750,7 +4282,7 @@ CREATE TABLE `infra_file_config` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文件配置表';
+) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文件配置表';
-- ----------------------------
-- Records of infra_file_config
@@ -1758,14 +4290,17 @@ CREATE TABLE `infra_file_config` (
BEGIN;
INSERT INTO `infra_file_config` VALUES (2, 'S3 - 七牛云', 20, '戴佩妮真可爱', b'1', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3-cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"region\":\"oss-cn-beijing\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"b7yvuhBSAGjmtPhMFcn9iMOxUOY_I06cA_p0ZUx8\",\"accessSecret\":\"kXM1l5ia1RvSX3QaOEcwI3RLz3Y2rmNszWonKZtP\"}', '1', '2022-03-15 20:43:34', '1', '2022-03-19 09:55:12', b'1');
INSERT INTO `infra_file_config` VALUES (3, '测试', 20, NULL, b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"1\",\"domain\":\"\",\"region\":\"2\",\"bucket\":\"3\",\"accessKey\":\"4\",\"accessSecret\":\"5\"}', '1', '2022-03-15 23:30:58', '1', '2022-03-15 15:40:27', b'1');
-INSERT INTO `infra_file_config` VALUES (4, '数据库', 1, '我是数据库', b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.db.DBFileClientConfig\",\"domain\":\"http://127.0.0.1:48080\"}', '1', '2022-03-15 23:56:24', '1', '2022-03-19 19:10:11', b'0');
-INSERT INTO `infra_file_config` VALUES (5, '本地磁盘', 10, '测试下本地存储', b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.local.LocalFileClientConfig\",\"basePath\":\"/Users/yunai/file_test\",\"domain\":\"http://127.0.0.1:48080\"}', '1', '2022-03-15 23:57:00', '1', '2022-03-19 19:10:11', b'0');
+INSERT INTO `infra_file_config` VALUES (4, '数据库', 1, '我是数据库', b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.db.DBFileClientConfig\",\"domain\":\"http://127.0.0.1:48080\"}', '1', '2022-03-15 23:56:24', '1', '2022-03-26 21:39:26', b'0');
+INSERT INTO `infra_file_config` VALUES (5, '本地磁盘', 10, '测试下本地存储', b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.local.LocalFileClientConfig\",\"basePath\":\"/Users/yunai/file_test\",\"domain\":\"http://127.0.0.1:48080\"}', '1', '2022-03-15 23:57:00', '1', '2022-03-26 21:39:26', b'0');
INSERT INTO `infra_file_config` VALUES (6, 'FTP 服务器', 11, '测试下 FTP', b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.ftp.FtpFileClientConfig\",\"basePath\":\"/Users/yunai/file_test\",\"domain\":\"http://127.0.0.1:48080\",\"host\":\"127.0.0.1\",\"port\":22,\"username\":\"root\",\"password\":\"password\",\"mode\":\"Active\"}', '1', '2022-03-16 00:00:43', '1', '2022-03-16 13:23:32', b'1');
INSERT INTO `infra_file_config` VALUES (7, 'SFTP 服务器', 12, NULL, b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.sftp.SftpFileClientConfig\",\"basePath\":\"/Users/yunai/file_test\",\"domain\":\"http://127.0.0.1:48080\",\"host\":\"127.0.0.1\",\"port\":23,\"username\":\"root\",\"password\":\"password\"}', '1', '2022-03-16 00:02:02', '1', '2022-03-16 13:23:31', b'1');
INSERT INTO `infra_file_config` VALUES (8, 'S3 - 测试', 20, NULL, b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3-cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"region\":\"oss-cn-beijing\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"b7yvuhBSAGjmtPhMFcn9iMOxUOY_I06cA_p0ZUx8\",\"accessSecret\":\"kXM1l5ia1RvSX3QaOEcwI3RLz3Y2rmNszWonKZtP\"}', '1', '2022-03-17 18:46:19', '1', '2022-03-17 10:46:28', b'1');
INSERT INTO `infra_file_config` VALUES (9, 'S3 - 测试', 20, NULL, b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3-cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"region\":\"oss-cn-beijing\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"b7yvuhBSAGjmtPhMFcn9iMOxUOY_I06cA_p0ZUx8\",\"accessSecret\":\"kXM1l5ia1RvSX3QaOEcwI3RLz3Y2rmNszWonKZtP\"}', '1', '2022-03-17 19:40:13', '1', '2022-03-17 11:40:16', b'1');
INSERT INTO `infra_file_config` VALUES (10, 'S3 - 测试七牛', 20, NULL, b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3-cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"region\":\"oss-cn-beijing\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"b7yvuhBSAGjmtPhMFcn9iMOxUOY_I06cA_p0ZUx8\",\"accessSecret\":\"kXM1l5ia1RvSX3QaOEcwI3RLz3Y2rmNszWonKZtP\"}', '1', '2022-03-17 19:54:19', '1', '2022-03-17 11:57:19', b'1');
-INSERT INTO `infra_file_config` VALUES (11, 'S3 - 七牛云', 20, NULL, b'1', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3-cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"b7yvuhBSAGjmtPhMFcn9iMOxUOY_I06cA_p0ZUx8\",\"accessSecret\":\"kXM1l5ia1RvSX3QaOEcwI3RLz3Y2rmNszWonKZtP\"}', '1', '2022-03-19 18:00:03', '1', '2022-03-19 19:10:11', b'0');
+INSERT INTO `infra_file_config` VALUES (11, 'S3 - 七牛云', 20, NULL, b'1', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3-cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"b7yvuhBSAGjmtPhMFcn9iMOxUOY_I06cA_p0ZUx8\",\"accessSecret\":\"kXM1l5ia1RvSX3QaOEcwI3RLz3Y2rmNszWonKZtP\"}', '1', '2022-03-19 18:00:03', '1', '2022-03-26 21:39:26', b'0');
+INSERT INTO `infra_file_config` VALUES (12, 'S3 - 七牛云', 20, NULL, b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3-cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"b7yvuhBSAGjmtPhMFcn9iMOxUOY_I06cA_p0ZUx8\",\"accessSecret\":\"kXM1l5ia1RvSX3QaOEcwI3RLz3Y2rmNszWonKZtP\"}', '1', '2022-03-26 23:07:01', '1', '2022-03-26 15:10:43', b'1');
+INSERT INTO `infra_file_config` VALUES (13, '1', 1, '2', b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.db.DBFileClientConfig\",\"domain\":\"http://127.0.0.1\"}', '1', '2022-03-26 23:07:39', '1', '2022-03-26 15:07:42', b'1');
+INSERT INTO `infra_file_config` VALUES (14, 'S3 - 七牛云', 20, NULL, b'0', '{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3-cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"b7yvuhBSAGjmtPhMFcn9iMOxUOY_I06cA_p0ZUx8\",\"accessSecret\":\"kXM1l5ia1RvSX3QaOEcwI3RLz3Y2rmNszWonKZtP\"}', '1', '2022-03-26 23:10:41', '1', '2022-03-26 15:10:46', b'1');
COMMIT;
-- ----------------------------
@@ -1783,7 +4318,7 @@ CREATE TABLE `infra_file_content` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文件表';
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='文件表';
-- ----------------------------
-- Records of infra_file_content
@@ -1795,6 +4330,7 @@ INSERT INTO `infra_file_content` VALUES (3, 4, 'e9b5fa3c7dbf4a4f96f5568c5eb34f3c
INSERT INTO `infra_file_content` VALUES (4, 4, 'a408952f4db5433b83a275df444b7467.jpg', 0xFFD8FFE000104A46494600010100000100010000FFDB0043000302020302020303030304030304050805050404050A070706080C0A0C0C0B0A0B0B0D0E12100D0E110E0B0B1016101113141515150C0F171816141812141514FFDB00430103040405040509050509140D0B0D1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414FFC20011080102010203011100021101031101FFC4001E00000301010101010101010000000000000008090701060A02040503FFC4001C0101000203010101000000000000000000000105020406070308FFDA000C03010002100310000000AA6000000000000000000000000000000000070000000000E81C3A70E8001C03A0700000E8001C2401808000FF000BF9808017F8E12007F8C00A0200040102BE0120C0000BFC000708045D03033802AA794029412BC69C0DFC9B206005261020356037F37E1551D33CB1AA1160BFC00070804553201017F4554D50A002A86AA4582FE0800D51164AA66503FE74CA48B22A85FD1551561552A98AB17F8000E1008AA640202FE8AA8AB00FF0BF98097F490007AB12D2D2920C0DF8F564AC2FE8AA8AB0AA954C558BFC00070804553003013CA0AA9AB1540F2A45A3CA95409B27953CB173C55474CF2C4593CB173C4047F80E9208FA27000384FF0032C387406A0CA8D58554D50D5895A6563526A66A82B06546565A61553541AA1013A0700AAA0000004FE37F03002809E449B22AA5D0303384023572E79F3B250030003CA973C6089FE2026FC3002025FE0003F22FE7CEC9AB9E58B9E6A6795030037F18227F9C26C8E913687E8A504303D48FE9BF916874874C6089FC4863E9E8000E1008CAC7F440C7F4E08195407FC4006A8404E9C1A932A1AA22D1AA0D39AA8AB8FE99492B8BFC708045FE000384023033D494A04A8CB0CA0FA261812401E5C7F8DF095A57F2400EA88115E885E3542585A530037F182384022FF0001C20115F0C00A02791303384023572A808794FCF0666B0E8F062D2B32107EC9B23A66A679724015FCC00D4C9B47D3D0001C201169CCA86B0CA0404E92ACAA62AC5F13FA4FF0033E3965D84EBBF58CCFE4D5B671FF2C44C8B03566563FA2AC6AA5501023A5540003F22FE4D93531D303003001582E79164BE50FEA463B41BD9EF975F7FD2DB5FD2F595FBE75D57FC0991F2754009583545262178D51498F5C0007E45FC8B45CF22C9AB0FF1BE1810AA9368A8312CC516DE535BBDEBA973F7DD6D7647E5FD2B29EC9C8FA0FBC4B2CB19AE55315601FE17F26B9400C00FA27000384FF22C0D58D48FE8808FF1014B4A4AD1C786F9C8DB79BF1DEDBC6DD53FBFACDCF1FF001F41FF0027D57C5D84EC6A13EDAC72C3533541AA101032C32A32B3E944000E1200754408C00B4A6006003FC60007874379C6DAFE7F2EFA09F58C5FACAFD4F98DE553F4BF11437B2A4C1A41164D4CAA640203E9E89B26A6501000384022FF001941EA480C3A44DA1FA2BF9D10F1C6A5D9FF002FCEEE7F92B36330DEC3D671B65FC5EE9C96CBD0E9C1437F2BF8BF01EA8CB0C0490057F2948001C2010FE9961958AB0FE0155055055CFF00B4CB59187FA6CB4BC59A4C69713FEB44FEFE9094C01FF2018FE9AA116C7F4E1D2AA0001F917F241969CCACCA495E7AA3E89C9567AB024095EC5D0FEE1EE1A610F10601FE382043FA6FE06006005800003F22FE7961562AA1E449B26A650127F1218F225531561FD32C1A910235326D1F49879522C8FE8810FE9404E1008BFC000709FE2B065635007040CFA503840335632B1A835332B32C2A899512B4D58D50554CB07F0E954C08045FE0003848015837F37F3D41960D48951BF9218FA4C30337C3D719392BCA4C4831FD35635422C0AA9D1803D480FE9404000FC8BF9E58000D509AC6FE745FCC046A46A8F522585272178FF0BF8FF120CC0CFA4C3CA9164BA048527F9F55000070804354006566A85532561C035432B1AA1AA1543551023803FC6544AD2D399512B4AA64AD1A82AA8001C20115F090605531562AA115C09FE5283D58969EA400AA6749046FE55022C801818E91A98E98C10001C201154C80405FD1553CA0EA9008AFE2025CF3CA8809EAC9583023A43A64832D31EA895A30070D588B27963E9E8000E1008B4E20203542AA55422C13FCA002AC5A52568D48AB8AA1400D50AA64021AA32B2D39C10032C1A732B2808001C2010001E5874CAA87CAB9D18032C37C1FD26C95F4E1BE9E549AE6025A62181EA47F85FC7F8C00408BFC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007FFC4004210000003060209020503030203090000000607080004051415160917010203111318195785253810202147671226272829464175223739303142505160616383FFDA0008010100011200FF00C8F7B6F6DEDBDB7B6F6DEDBDB7B6FF008EFF00868D3A34FCBBDBF568F8FEAD0DBDB7B6F6DFF32F05E27A12CABC740D070E28A1B86C8CAB97545539DCD6EA8AA73B9ADD5154E7735BAA2A9CEE6B614EA84CE5279A398C26B8A8B4B9065E0BC4F4259578E81A0E1C514370D919572EA8AA73B9ADD5154E7735BAA2A9CEE6FC5782F13D09655E3A0683871450DC364655C97919E27265278E4640F89D18470C91947DC2995099CA4B3433184D715169721F2F545539DCD6EA88A73B98C830CF139CC93C0E321844EB22389CF4DBEAF233C4E4CA4F1C8C81F13A308E192328FBD5114E7731BAA2A9CEE6B7545539DCD6EA8AA73B9ADD5154E7737E6C51BDF599BE318D0344324C0122631194528E1C86F0A69F7AA2263EE5B75444C7DCC6C51BD8999BE31B032FBD9E1197820E3D0E955E3A190380F5A0DC4A4655F50720E3D09655E06190C40F450DC367A69F4F154658A6EA2E6309ADDAD71E41950A5D335671E82638C9C0CDE05C09256951A542A88B259C450989C2704D781902495A54170A84BC6726CCD1CC70CDB95AA5C8319EBCC8B2607513070C4714611C378534E49752E99A8C4F40C9C671866CF2E03735558D62ACA80B152795F97026B8A8B549F62BD061E8738121A310681EB21C8971655F550AA22C967114262709C135E064092569505E974A73B66DD2E94E76CD92EA5D335189E81938CE30CD9E5C06E6AAB1AC55D50962A4F2BF2E44D71516A93EC839789164B250030346238A288E1B3D34E58A37B13337C636065F7B3C2319EBCC8B2607513070C4714611C378534E5D51131F73188D54458A92ADE5C09AE2A2F027DB146F7D666F8CF9B146F7D666F8C6C51BD8A19BE33E38A37B13337C636067F7B3C232A0C55F96C3D04C5C6575C74595F52FA32E4437CE7593B86D675B53AC9708DE5B48B0D1735AB8A8B35EA785CFBEA2CFC9B6ED1B99506151CC91E82631B346DCAD4B7A62A223799222C4C5CD6ADDAD4AFA9AE4437C98593BC6B78DCB3AD85CFB142CFC9B25DC29F96C3D03463668DC74599F4CD1BB737D195111BCC9116262E6B56ED6A57D4D72A1BE4C2C9DE36BC6E59DF8628DEC4CCDF18D819FDECF08D8A2FBEA337C67C3033FBD9E11B146F7D666F8CF9B146F7D666F8C6C51BD8999BE33E38A37B13337C636067F7B3C23628DEFACCDF18DD5154E7735B0A754267293CD1CC6135C545A5C832F05E27A12CABC740D070E28A1B86C8CAB96171EFACB3F26DFF7EAB2F05E27A12CABC740D070E28A1B86C8CAB920E5E27A1D2ABC0C0D188E2B41B894F4D396397F64FCDB15EBCCF4260090D0703471460E4378B2AE4BC8CF1393293C723207C4E8C238648CA3EF544539DCC6EA8AA73B9AC839789E874AAF030346238AD06E253D34E58E67D93F37F0C51BD8999BE31B033FBD9E11B146F7D666F8CF86067F7B3C23628DEFACCDF19F3628DEFACCDF18DD51131F731BAA2263EE6375444C7DCC65E0BC48B3A5280E81A0E1C5684712919572C0CFEF67846C51BDF599BE3192EA5D335189E81938CE30CD9E5C06E6AAB1A23551962A4AB797226B8A8BC09F633D799164C0EA260E188E28C2386F0A69C8CF4187A13004898C46407A30721BC29A7D2352D99CA46B797219B8A8BC09F64BAA88B2462450689C38C4D679901A9AAAC14CF4187A13004898C46407A30721BC29A7D2392E19CA42B797219B868BC19F6340AE131303B89838650CA308E1BC29A72C51BD8999BE31B032FBD9E118CF5E6459303A898386238A308E1BC29A72C51BD8999BE3188D4BA66A91ADE5C866E2A2F027D8D02B84C4C0EE260E194328C2386F0A69CB146F62666F8C6C29D509629B33473184D6ED6A9720DD51131F731BAA2263EE6375444C9DCB65E467860E655E391903E27590E44A4651F7E554185473267A098C6CD1B72B52BE9BD0CBF3637433FCD8DD0CBF3637432FCD8C8650D72617B7EF5BC6E592654185473267A098C6CD1B72B52BE9B8A27B14337C636067F7B7C232A0C29F9923D04C63668DB95A96F4CC51BD8A19BE3190D2E4E4C2F6DE0ABC2E59265447973247A098C6A2DBD5A95F4C5438AC732645898B9CAEB72B52BEA781A7DEDF08CA830A8E64CF41318D9A36E56A5BD355062AFCC9916262E72BADCAD4AFA92195C9C985EDFB2AF0B96459511E5CC89E82631A8B6ED6A57D33145F62866F8C6C0CFEF6F84654185473267A098C6CD1B72B52DE9AA888DE6488B131735AB76B52BEA5D0D3F3637432FCD8DD0CFF0036B7434FCD8DD0CBF36FFD862B0A84CE4DB96197226B76B5549F64186789CE649E07190C2275911C4E7A6DF57919E27265278E4640F89D18470C91947DC2995099CA4B3433184D715169721F0340AD0C9CE0489838650BAC07225C29A725CBA7A6D595CBA7F1DDE73D5D6EA8AA73B9AC6815A1939C0913070CA17580E44B8534E5D2ED31F6D1BA5DA63ED9FC08D54466A6DADE5C89ADDAD7027D90619E273992781C643089D6447139E9B7D6C2992F162A4F34731833715169720CBC8AF0C132ABC720D07C328C1C8648CA3919EBCCF439C0913070C871590E44B8534E446AA33393756F2E44D6ED6B833EC830CF139CC93C0E321844EB22389CF4DBEB62B0A88CE4D995F97226B76B5549F6EA8AA73B9AC839789E874AAF030346238AD06E253D34E58ABAA133936657E5C89ADDAD5527DBAA2A9CEE6FCBBF768D3A74FF00A319EBCC8B2607513070C4714611C378534E4C46A5D33548D6F2E43371517813EC6815C262607713070CA194611C378534E5D51131F73188D54858A91ADE5C89AE2A2F027D8CF5E6459303A898386238A308E1BC29A725E45789CE649E390683E195911C4E4651CB0A74BE66A6CCD1CC60CDBB5AA5C86933D799164C0EA260E188E28C2386F0A69C9B1574BA67292CAFCB90CDC545AA4FB25D54459231228344E1C626B3CC80D4D5560A830CF0C132ABC0E321844E8C1C864F4DBEAE5FEE476572E7FC8965CF5798D02B84C4C0EE260E194328C2386F0A69C90720E3D09655E06190C40F450DC367A69F4F15445926DA2E6309ADDAD71E4197919E18399578E4640F89D64391291947DE974A73B66D853A5E33935E68E63866DCAD52E418CF5E6459303A898386238A308E1BC29A7233D061E84C01226311901E8C1C86F0A69F7034FBDBE118CF5E6459303A898386238A308E1BC29A726C5612F19CA4B2C32E43371516A93EC6815C262607713070CA194611C378534E5F2E28BEFA8CDF18C9708DE648F40D1735AB76B535EA5F4C183F31664B2A23CB9923D04C63516DDAD4AFA6F432FCD8DFF45FFCC5992CA88F2E648F41318D45B76B32BE9897B157E64CF40D17395D6E56A67D4F768FD2CA830A8E648F41318D9A36E56A5BD31511E5CB69162631A8B7151657D33AE57E136E46BA927F5197B65D5E9FE35D0CBF36B21A435C98DEDFBDAF1B96499506151CC99E82631B346DCAD4AFA6AA23CB96D22C4C63516E2A2CAFA6AE35CBCE7D93FB2ACEB6A7592F614FCC99161A31B346DDAD4CFA625EC55F9933D0345C6575B95A9AF525CAB93931B27F655E372CEB7233D493FA8CBDB2EEF4FF001A54446F32245898B9AD5BD5A95F5343286B930BDBF7ADE172C8B628BEFA8CDF19F0DDA1B145F7D66778CF9B146F7D666F8C62B8D1131303B860C41B14A308E1BC5957D3C55199AA468B98C26B8A8BC790641C8388B3A528018643103D6847129E9A7DEA8AA73B9AC792A333949D1731C4D71D178F21F02BD061164C0EA1A310701E8C2386F1655F7768D1ABB99782F13D09655E3A0683871450DC364655C92EAA2335671E819270E3135E05C0926AAB05E97698FB68C5715A19260090D0703617470E4378B2AE4839789E874AAF030346238AD06E253D34E5BBE9B99782F13D09655E3A0683871450DC364655CB146F62666F8C6C2992F162A4B34331833715169720C5715A19260090D0703617470E4378B2AE585C7BEB2CFC9B6397F64FCDB15EBCCF4260090D0703471460E4378B2AE4BC8CF1393293C723207C4E8C238648CA3EE14EA80CD5279A398C26B8A8B4B90D067A0C22CE71D44C623103D644712E14D3EFC3146F7D666F8CF9B146F7D666F8C65E45789CE649E390683E195911C4E4651CB0A64BC6726DCD0CC60CDBB5AA5C87C0D0344324C0122631194528E1C86F0A69F7AA2263EE5B75444C7DCCF8118974CE5255BCB80CDC545E04FB25D54459231228344E1C626B3CC80D4D5560B07C2C14ABFC4DD9D36E0476856C36DAFF00A35DF50C22F7446EE22CD4BC35C58FE21929C651D860061479CE2330DFC711A833E4625FF5B8F44F05F73442DD13C19DCE10B270275C13992E1D2EDC222F91974834C70DFB6D137777D96BED36BA769B3D9EAE8DFADAF8A82663254D6C8ADD72CC3B73EA422A73BA52EAA12C91891219270E31359E6386A6AAB05418678609955E07190C227460E4327A6DF572E8EA496572E7FC8965CF57992EAA22C9189141A270E31359E6406A6AAB055E0BC48B3A5280E81A0E1C5684712919572DCC839789164B250030346238A288E1B3D34E49752E99A8C4F40C9C671866CF2E03735558D2E5FEE4B6572E7FC8965CF5798D02B84C4C0EE260E194328C2386F0A69CBE5C517DF519BE319511E5CB71162631A8B7151657D310D2E4E73AF6FD95675B523F054446F32445098B9AD5BD5A95F53E867F9B5BA19FE6DF86067F7B3C23628BEFA8CDF18CFF00FAB5DD769A9A9AFA767ADADA75767A35F63B2D4D86CF46CF67ABA353535746ED1AA288FBB85035158D3D7EA9587BAED5EF6AC994EF8A1DA1A103C4760BA81E8DC1E2FB686BCB83E3EEC21EE9B77979DAEA6C361B1D4D3B4DA6D4A050702394482F83C19D5FB61B40EED1DF46B6DB733A3B6AC39E1F75767A74E8D8EB69D5DB68D9AA0C2A39933CC4C63668DB95A95F4CFAB21A5C9C98DEDBC1578DCB24CA88F2E648F41318D45B7AB52BE99D0CBF3632E4435C98D95FBD6F1B967592F614FCC91161A31B346DCAD4D7A62A223799222C4C5CD6ADEAD4AFA9FF00D187F31664B7235D497FA8DBDB2EEF4FF1AF9376FD1A7469633D06116738EA26311881EB2238970A69F52EAA2335671E819270E3135E05C0926AAB055CBFDB6ACAE5CFF8EAF49EAF320C33C4E7324F038C86113AC88E273D36FABC8CF1393293C723207C4E8C238648CA3EE14EA84CE5259A398E26B8A8B4B9065E0BC4F4259578E81A0E1C514370D91957241857860E655E07068C219590E44E7A6DC88D4BA5926DADE5C866DDAD7027DB146F7D666F8C67AD3F4FFF004D9B6FFA31FE3672D806A260972D8ED622258FC35E1DF62EB037B1D02A3A237B0DE80EEDDDE2FB7D8EDD850361D98908B523A1C82B8439EF69B3A8C4137C2E16F8231D8ADDF6BB2D488C45E7610FDBB96E67AFA6D1E74FFF0056CD9772F23D09655A390703471460DC364655CBA5DA63ED9B74BB4C7DB36E97698FB66DD5154E773590CE9EA4B7B7317FC8965C8D098AE2B4324C0121A0E06C2E8E1C86F1655CBAA2A9CEE6B219D3D496F6E62FF912CB91A1315C5686498024341C0D85D1C390DE2CAB97C9BF768D3A74FF00A319EBCC8B2607513070C4714611C378534E4830CF0C132ABC0E321844E8C1C864F4DBE91AA88B25235BCB9135C545E04FB628DEFACCDF18C9752E99A8C4F40C9C671866CF2E03735558D75444C7DCB62B8D10C9CE04868C41B14AC07225C5957DEA8898FB98CB9B4F524B2B973FE44B2E7ABAC6815C262607713070CA194611C378534E58297D0AF33BFDE9C1A04788E824696C204614B3A3BBDED3F4E9D905841B1354C7797F7A803F8D611187E717E7A763FE1AE645449E2C6D9EA43352201C88BF6D2181C2A41B1F7D154076C03DBC2F650FD83B6BBB8DE16338BC38BE0D9A0E8F1BE3908D9687989B0C94582804F102768ABDBF6BBCC69CE7DCB640B1F408CD0E6A08434FD5283BDEA6ED8BCAED41A7A1D2AB872310681EB21B8948CABEB6067F7B3C23628DEFACCDF18DD2E94E76CDB0A74BC6726CCD1CC60CDBB5AA5C832F041C7A1D2ABC74320701EB41B8948CABEB614CA84B14D99A398C26B76B54B9065E467860E655E391903E27590E44A4651F7E554185473247A098C6CD1B72B52DE99F56434B97930BDFF64DE372C937235D493FA8DBDB2EEF4FF1A54446F32245898B9AD5BD5A95F53E86BF9B592E11BCB69161A2E6B5715166BD492E11BCC91E81A2E6B56ED6A6BD4D0D21BE4C2F6FDED78DCB24D8A2FBEB337C6360A1FF002C4CEFF7A7065B503DABFC6A0FA8EBB5D7D8BEC503F157275DB13C58D0800198840C42FB078BE873D9ED767148AC3A3FB533A18268A06844328C425E9F364F5108480A3E25026CE1B121088A030578D9EBEF098049D8EC2843A1DDFB61AAED06D4D8EBBB6D98322E108C2000009BD43363B77A09C43650D866C36F1B8A244493128A4621CEF1E7D0942F8921D72BF09B2A0C2A396C22C4C63668DC74595F4DC0CFEF6F84654185473267A098C6CD1B72B52BE9AA88F2E5B48B1318D45B8A8B2BE9BD733F09B75CDFC24CA830A7E5B08B1318D9A371D1657D310D21BE73AF6FDED675B524CA888DE5B4F4131735AB8A8B2BEA7F2AF05E27A12CABC740D070E28A1B86C8CAB974BB4C7DB36C55D2F1629B32BF2E4336ED6AA93EC57AF33D098024341C0D1C518390DE2CAB92F233C4E4CA4F1C8C81F13A308E192328FB853AA133949668E6389AE2A2D2E419782F13D09655E3A0683871450DC364655C8AF418459303A868C41C07A308E1BC5957DC5595099C9B32BF2E04D6E56AA93EC9752E964B388A0D1C671866F03204935558D609FF00F2C4CDFF007B70654AE9BF685AC4765AFB39A7314EC7535765A9A346AE8DDA3468D1A3FF004DDF4D3F4DFF00FC010F37DD018D47D1A429EF61AFADB6D7D4D47D0B8A21A31826C22D09DAEBEDDC36FBF87B40E47A22FCAD42C1C0FB83DED76F05143CEDA29AE62806046784A361513B954E031376D9EC1F1D3A5DA64EDA3628DEC4CCDF18C462A23393656F2E04D6ED6B813EDD5154E7735B146F62666F8CF89A056864E70244C1C3285D603912E14D392E5D3D36ECAE5CFF008EAF49EAF325D4BA592CE22834719C619BC0C8124D55635F2E28DEFACCDF19F03C5511649BA8B98C25B76B5C79062B8D10C9CE04868C41B14AC07225C5957D418678609955E07190C227460E4327A6DF572FF723B2B973FE44B2E7ABCC6815C262607713070CA194611C378534E4839071E84B2AF030C86207A286E1B3D34FBA3E1861A76311368087AE263076DCDBBFC49D1EDDB40AC030B183EC31F1FF0067ADB57886EB6D35DD74EB95FB2FAF0DF75F57469FF4DA15EF3BFF00E07ED9E9D568DA628BBB461F63213106D431117DD7D3B47BD9B881044E90F77D47ED4D9BDBE6AECF5746DB6A98837B370DA98D16DBB8EA6C226F82678D8ED36BB6DAEA6D36EFBABABADA35B4EA6AECF5759B143F7D065F8C641C838F425957818643103D14370D9E9A7DDFA3F4EF633D799164C0EA260E188E28C2386F0A69C8AF5E6459CE3A868381C38AC88E25C595723C5521629BA8B98C26B76B5C7906EA8898FB98CBC17891674A501D0341C38AD08E25232AE5B99072F122C964A006068C4714511C367A69CBE5C517DF519BE3192F62AFCC99E81A2E32BADCAD4D7A96397F64FCDB25EC56396C22C345CE575C7459AF534B846F3247A068B9AD5BB5A9AF53FA60C3F98B325B91AEA4BFD465ED9777A7F8D6E65CAB97930B2B4595785CB3ADD737F09B4331BB707B89EC3651727B6EEB0AD7D3B9EB6900C4353DC51C364F0EE6B383B6CB5F46FE07500203BB61E6191D4110006DEE3E2114384260EE9FA38EF9CFF901DDB0F3034E9088FC38E91E0F89DC22D077BFD7C07CD617C335F67AFABB18BBBEA6BEB7FE2856DF51EF4EAEC1CF5769ACEDFAB89B67A53F854732479894C6CD1B72B32BE9A97B157E64CF40D17195D6E56A6BD4B7E8D1A37696C513DF5999E3192F614FCB61E81A31B346E3A2CCFA62E5435CE7595FBDACEB6A7595111BCB69E8262E6B57151657D4FA197E6C6E869F9B1BA197E6CF9776FD1A7469633D06116738EA26311881EB2238970A69F70B8F7D659F9363C52E162A4A8B98E19B8A8BC7906E97698FB66CA852E9648C48A131C64E066CF320352B4A8D1E2A90CE52345CC6135C545E3C8315EBCCF4260090D0703471460E4378B2AE4D8E67D93F36C8390711674A50030C86207AD08E253D34FABC1071164B2501D0C81C07A288E1B232AFBFAB4B20F416461D49440E3318826B024894F4D3E25650C602C53EC30501BB1FBACBB11CD5520F8AAA5D2C935E57E5C86A815AAA4FB618900717E43A5B6DB6DB1DFAFAF526D40C43B534EFD0EFA37B62A2A60CA4CB95FA0B5125B75AAA4FB7545539DCD6C2E3DF5967E4DB1575446726CCAFCB9135BB5AAA4FB25D4BA592CE22834719C619BC0C8124D55635D5154E7735B0A754267293CD1CC7135C745A5C8319E8308B39C7513188C40F5911C4B8534FABC8CF1393293C723207C4E8C238648CA3EE14EA84CE5259A398E26B8A8B4B9065E0BC4F4259578E81A0E1C514370D919572F937EED1A74E9FF4633D799164C0EA260E188E28C2386F0A69CB146F62666F8C6C0CBEF6784F81A068864980244C62328A51C390DE14D3EAE5D1D492CAE5CFF916CB9EAF325D54459231228344E1C626B3CC80D4D5560AD8AC25E3394965865C866E2A2D527D8D02B84C4C0EE260E194328C2386F0A69C9B033FBD9E11B146F7D666F8C6542A88B259C450989C2704D781902495A54150D7F6DABDB98CFE3ABCE4682DD51131F73192EA5D335189E81938CE30CD9E5C06E6AAB1A5CBFDC96CAE5CFF00912CB9EAF31A057098981DC4C1C3286518470DE14D391A068864980244C62328A51C390DE14D3E91AA88B15235BD05C89AE2A2F067DB146F7D666F8C6542A88B259C450989C2704D781902495A5417A5CA9CED9B25D54459231228344E1C626B3CC80D4D5560BF0C51BDF599BE33E654185473247A098C6CD1B72B52DE98A83157E64C8B1317195D6E56A57D490D2E4E4BEF7FD9578DCB22DD737F09B73C9D493FA72B272EAF4FF25FA60C3F98B3259511E5CC91E82631A8B6F56A57D337B7D1B145F7D66778C6541853F2D845898C6CD1B8E8B2BE9886972725F7BEE055E372C937235D497FA8DBDB2EEF4FF1A4BD853F2DA7A068C6CD1B8E8B33E998E57D93F36C97B0A8E64C8B0D18D9A36E56A6BD315111BCC8916262E6B56F56A57D4D0D21BE4C6F6DE36BC6E5926C517DF599BE3195062B1CC9916262E72BADCAD4AFA9E067F7B7C23628DEFACCDF18C970F2E5B4F40D18D45B8A8B35E99D733F09B7237D493FA8CBDB2EEF4FF1ADEDBF46ED2D8A2FBEA337C67CCBC1789E84B2AF1D0341C38A286E1B232AE4830AF0C1CCABC0E0D18432B21C89CF4DB962AE97CB14DB95F97219B76B5549F641C8388B3A528018643103D6847129E9A7D542974B246245098E327033679901A95A54690D7F725BDB98CFE45B324682DD2ED31F6CD9072F13D0E955E06068C4715A0DC4A7A69CB1575426726CCAFCB8135BB5AAA4FB1A068898E71DC4C62328A5644712E14D3E9A056864E70244C1C3285D603912E14D3974BC4C9DB462B8AD0C93004868381B0BA38721BC5957263C92E962A4A8B98C19B8A8BC7906542A88CD4627A0989C2704D679701B95A54157919E27265278E4640F89D18470C91947DEA88A73B98C9752E964B388A0D1C671866F03204935558D74BB4C7DB362352E1629B6B797019B76B5C09F6C51BDF599BE33E1A34FE9FAE862BD799E84C0121A0E068E28C1C86F1655CBAA2A9CEE6B7545539DCD64BA974B259C45068E338C3378190249AAAC6BE4DFBB469D3A7FD18CF5E6459303A898386238A308E1BC29A72EA8898FB98DD51131F731BAA2263EE6375444C7DCC623551962A4AB797226B8A8BC09F65E0838F43A5578E8640E03D68371291957D542A88B259C450989C2704D781902495A54170A74BC6726CCD1CC60CDBB5AA5C832F041C7A1D2ABC74320701EB41B8948CABEE171EFACB3F26D8E67D93F36D85C7B132CFC9B2F22BC4E7324F1C8341F0CAC88E272328E4863FB6DDEBCC5FF001DDE7234262B8D10C9CE04868C41B14AC07225C5957DE974A73B66D853A5E33936668E63066DDAD52E4197820E3D0E955E3A190380F5A0DC4A4655F57915E27399278E41A0F865644713919472E976A73B68C6815C262607713070CA194611C378534E4681A2192600913188CA29470E4378534FA46AA22C548D6F417226B8A8BC19F6C51BDF599BE318D0344324C0122631194528E1C86F0A69F715854258A92CB0CB9135C545AA4FFCF8A2FBEA337C637432FCD8DD0CFF0036B7432FCD8CA830A8E5B08B1318D9A371D1657D37032FBD9E11B737235D3737A8CBD7316CBFF1AEB97F84DBAE6FE1264BD85472D87A068C6CD1B8E8B35E9B8E67D93F36D85CFB142CFC9B7D197221AE73ECADC36B3EDA9E64B846F2DA45868B9AD5C5459AF52EB9BF84DBAE5FE136EB9BF8499511E5CB71162631A8B7151657D310D2E4E73AF6D164D9F6D493628BEFACCEF18CA888DE6488B131735AB76B52BEA48690D72637B7EF6BC6E5926C517DF599DE31B144F62866F8C643686B9CFBDB78DACEB6A49BA197E6DF9B146F7D666F8C65E46789C9949E391903E274611C324651F7AA229CEE637545539DCD6C51BD8999BE31B032FBD9E13E09755119AB38F40C9387189AF02E049355582E2AE978B14DB95F97219B76B5549FF820E5E27A1D2ABC0C0D188E2B41B894F4D396397F64FCDB15EBCCF4260090D0703471460E4378B2AE5D5154E7735BAA2A9CEE6B7545539DCD6E97698FB66DD2ED3276D197915E18265578E41A0F86518390C9194724BAA88CD59C7A0649C38C4D78170249AAAC148C4BA58A6DADE5C866DDAD7027DB146F7D666F8C6EA8AA73B9ADD5114E77318D03444C738EE263119452B2238970A69F52EAA2335671E819270E3135E05C0926AAB055CBFDB6ACAE5CFF008EAF49EAF320C33C4E7324F038C86113AC88E273D36FBF2E28DEFACCDF18D8A37B13337C67C7146F62666F8C6C0CBEF678465E0838F43A5578E8640E03D68371291957DC51BD8999BE31B468DEC839789164B250030346238A288E1B3D34E4830CF0C132ABC0E321844E8C1C864F4DBE91AA88B15215BCBA135C545E04FB19EBCC8B2607513070C4714611C378534E4839071E84B2AF030C86207A286E1B3D34FB8E67D93F37F0418678609955E07190C227460E4327A6DF572FF723B2B973FE45B2E7ABCC830AF1393293C0E0D184328C23864F4DB96171EFACB3F26C78AA22C537513418C26B76B5C69062B8D10C9CE04868C41B14AC07225C5957D41C838F425957818643103D14370D9E9A7DC55D2F19CA4F2BF2E43371516A93EC975511648C48A0D1387189ACF32035355582E28DEC4CCDF18C46A5D33548D6F2E43371517813EC6815C262607713070CA194611C378534E5F2E28DEFACCDF18CA888DE6488B131735AB76B52BEA5D0CBF36B7432FCDAD8A2FB14337C636065F7B3C236E65418ABF32645898B9CAEB72B52BEA4C97B0A7E6488B0D18D9A36E56A6BD312E11BCC91E81A2E6B56ED6A6BD490D21AE4C6F6FDED78DCB24D8A27BEB333C6375CDFC24CB9572739F64E8B2ACFB6A7BE0A830A7E5B08B1318D9A371D165BD33033FBDBE11BE8D85C7BEB2CFC9B6397F64FCDB25EC56396C22C345CE575C74599F53FA37D3732A0C2A39923D04C63668DB95A96F4CE793A92FF004E564E5DDE9FE4A8690D72617BFEF6BC6E5926541853F3247A098C6CD1B72B52BE9BF2E28DEFACCDF18DD5154E7735BAA2A9CEE6B7545539DCD633D799E873812260E190E2B21C8970A69CB032FBD9E13E3A34FE9FAE862BD799E84C0121A0E068E28C1C86F1655C8AE3444C4C0EE183106C528C2386F1655F7AA229CEE6325D4BA592CE22834719C619BC0C8124D55634830AF0C1CCABC0E0D18432B21C89CF4DB974BB4C9DB46E97698FB66C6815A1939C0913070CA17580E44B8534E44725C2C53756F2E4336ED6B813ECBC1789E84B2AF1D0341C38A286E1B232AE585C7BEB2CFC9B1E2974B252545CC60CDC545E3C832F22BC304CAAF1C8341F0CA3072192328E5D5154E7735B0A754267293CD1CC6135C545A5C832F05E27A12CABC740D070E28A1B86C8CAB915E8308B260750D188380F4611C378B2AFB8ABAA133936657E5C09ADCAD5527DBAA2A9CEE6FF00EE7FFFC4003E10000102050106030703040004070000000203130001041114150512212232331085D4162023346394E4313541245161624260718206305281B1B3D1FFDA0008010100133F00FF0091349A05DB7281054F9D5408F899C681B2FD34681B2FD34681B2FD34681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C681B2FD34681B2FD34681B2FD378E9340BB6E5020A9F3AA811F13386125DB72BD048F9151209DC0CE5C46302969597B2DCEC2417BB41EEE81B2FD34681B2FD3430920E375F509072242212B0004B80C3092EDB95E8247C8A8904EE0672E231A06CBF4D1A06CBF4D1A06CBF4D1A06CBF4D1A06CBF4DEF795D2463AABB6E2A09072242473B9984B80CED1A06D4F4D1A06D4F4D1E69491F7F1AB5020E37408247C8AAE272B1846AD40BB6E502E907224B91F1338C0AAAA7996DDEC2476B3A1D519F4B43938F4A952ADF06A954960B2C82A1CE11815543938F549552DF1AA924910B2282A7CE719F4B54F3396EF6153B59D08D22BD76DC4C150E7490209DC0C27C0A33E96BB1B22955A547E0D2AAAAC77597483902302AA9597B11AEFA417BB471ABD020E36A9A47C8AAE272B181CB88C605550E4E3D52554B7C6AA492442C8A0A9F39C6BFB2FD4C6BFB2FD4C67D2D7636452AB4A8FC1A555558EEB2E907204605552B2F6237DF482F768E349AF5DB72BD75439D24083A0C23CD2923EFE348AF5DB71305439D24082770309F028D036A7A68C0AAA565E71AEFA417BB47D378F2BA4F7BCAE923CCE93C7CD2923EFE35FC579EA5497ED629DACEDBABC349CEC8C863EBA5B9BAC46262BCF552ABF6B7CED67777AA71E5957E1A06532CD2A48777282F76AFD318994CB35492FDADF0BDDADDEA8D27071B1D8FACAEFEF3F1E67571A062BCF52AA877728ED676FD3E38994CB35492FDADF0BDDADDEA8D27071B1D8FACAEFEF3FE1E69491F7F1E594BE1F7F1E5749EF795D2479A5278F9A5247DFC795D24681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C795D5F869340BB6E5020A9F3AA811F1338D2681071BA05D50E749013E0611F611A4502EDB8A9AA7CEAA0473B999CF8943092EDB95E8247C8A8904EE0672E231A06CBF4D1A06CBF4D1A4D020E3740BAA1CE92027C0C23EC3C3CD2923EFE3CAE93C3EFE3CAE93DEF2BA48D036A7A68D036A7A68D036A7A68D26BD071BAF4153E755010E8038FBF8F2BA48CFA5AEC6C8A556951F834AAAAB1DD65D20E408C0AAA565E71BEFA417BB47D378D22BD76DC4C150E7490209DC0C27C0A357A05DB71504839125C8E7733097018CFA5A565E71BEFAA17BB47D378C0AAAEC6C8AA56A91F8D4A92A89DD15D23E438D5E8176DC54120E4497239DCCC25C06275F4B4ACBCE37DF542F7694E9BC3E92EDB890AA1CE91104EE0613E053B479A5247DFC6915EBB6E260A873A48104EE0613E051E694913AFA5A565E71BEFAA17BB4A74DE1F4976DC48550E748882770309F029DA3CD292302AAA9E672DDEC2476B3A11A06D4F4D1A06D4F4D1A06D4F4D0C2A838DD02091F22A2272B181CB88FBDA06532CD2A48777282F76AFD31ECA7E6C7B29F9B1ECA7E6C7B29F9B1A4E0E3E3E47D7577F79F8D032996695243BB9417BB57E98F33A58FBF8D032996695243BB9417BB57E98F33A48D57071B1F23E82BBFBCFC65E532CD2A48777702F76B7BA651AFE532CD524BF6B142F76ADD51F7F1A06532CD2A48777282F76AFD31AFE532CD524BF6B142F76ADD51AB60E363E47D0577F79F8CBCA659A5490EEEE05EED6F74CA3CCE963EFE340CA659A5490EEE505EED5FA631329966A925FB5BE17BB56EA947B29F9B1ECA7E6C7B29F9B1ECA7E6C7B29F9BFF91814B54F3388DF7D23B59D3861241C6EBEA120E44844256000970186125DB72BD048F9151209DC0CE5C46302969597B2DCEC2417BB41E190AA0E36A82A1CE9109CAC6984F814AF1FBA6662318DF3CFB7B994BF6ED7DF8D0365FA68C855071B54150E74884E5634C27C0A578D7F6A7A98D7F6A7A9F0C0A5AA79971BEFA476B3A7D30C24838DD7D4241C890884AC0012E03E19F554ACBD96E76150BDDA087D55DB7281054F9D52239DCCCE7C4A348A041C6D505439D2404E563009F028C0A5AA79971BEFA476B3A7D30C24838DD7D4241C890884AC0012E03E1814B54F3388D77D23B59D38D0365FA68D2681071BA05D50E749013E0611814B54F3388DF7D23B59D38D0365FA6F7B48AF5DB71305439D24082770309F02F0CFA5A565E71BEFAA17BB47D3787D25DB71215439D22209DC0C27C0A768D036A7A68C0AAA565E71BEFA417BB47D378D22BD76DC4C150E7490209DC0C27C0A1F49071BAF4153E754842560039F128CFA5AA799CB77B0A9DACE846915EBB6E260A873A48104EE0613E05E19F4B4ACBD88D77D50BDDA38C0AAAEC6C8AA56A91F8D4A92A89DD15D23E4386155DB7282A120E44848E7733097018FDAF0F2D8C6F9E65CDFC45FA2F6DC87D25DB71215439D22209DC0C27C0A768D5A8176DCA05D20E449723E2671815554F32DB9D848ED6743AAD0C2A838DD02091F22A2272B181CB88C6BFB2FD4C67D2D53CCE5BBD854ED6742348AF5DB71305439D24082770309F028D5E8176DC54120E4497239DCCC25C063EFE348AF5DB71305439D24082770309F02F0CFA5A565EC46FBEA85EED1C3E92EDB890AA1CE91104EE0613E053B7BDE594B18994CB34AAAFDADF0BDDAB754A3F63D3B4FFB975CCFFF004B3519794CB34A921DDDC0BDDADEE9947B29F9B1FB1E9DA7FDCBAE67FF00A59A8CBCA659A5490EEEE05EED5FA651AFE532CD2AABF6B142F76ADD5E1A06532CD2A48777282F76AFD31978AF3D54921DDDC3B59DDEE99C7B57F851A56A98789FD0FCCBC8B9BF8AE76E56DFB47B29F9B1A4E0E3E3E47D7577F79F8D032996695243BB9417BB57E98CBC579EAA490EEEE1EED9DDEE99C6AD9D9390C7D14B737588D0329966A9543BB9417BB57E98D7F299669555FB58A17BB56EA8D5B071F1D8FA0AEFEF3F1A56A98789FD07CCBE8B9BF8AE76E56DFB4626532CD524BF6B7C2F76ADD51A4E0E363E47D7577F79F8F2CA5F1F2CA4F7BCAE92184976DC48D23E4544827703397119DA3029695979B73B0905EED27D578D5ABD071BAF5D20E449710E8008D0365FA68C0A5A565E6DDEC2417BB41D57F0D5EBD76DC4CD23E4557209DC0CE5C47C349A05DB7281054F9D5408F899C6052D0E4E3D2AB548FC6A5492582CB2091F21C6BFB53D4C642ABB6E2A6A9F3AA4473B9A853E253B469340838DD02EA873A4809F030F0D268176DCA04153E755023E2671E694912AFAAA565ECB73B0A85EED04642ABB6E2A6A9F3AA4473B9A853E253B4795D5C7D8469140BB6E2A6A9F3AA811CEE6673E250C24BB6E57A091F22A2413B819CB88C6052D2B2F65BBD8482F7682357AF41C6D304839125C42560009701F1F2BA4F7BCAE921F49071BAF4153E754842560039F128CFA5AA799CB73B0A9DACE87863AABB6E2A09072242473B9984B80CED1A06D4F4D1A06D4F4DE19F4B4ACBCE35DF542F768FA6F181555D8D9154AD523F1A9525513BA2BA47C87157B7681943FDCDA58CED2FF0003384A8184E98E9DFE12B19DEEFC536CC71306699343AA76BDDA8D1C234708A8A59A6A28F54AABCEE3295A569AB68248E5294BFCCED19F4A836F623567950BDDA38C0AAAEC6C8AA56A91F8D4A92A89DD15D23E5386155DB7282A120E44848E7733097018FDAF0F2D8C6F9D65CDFC55FB77B46055576364552B548FC6A549544EE8AE91F21C6935E838DD7A0A9F3AA8087401F86935EBB6E57AEA873A48107418467D2D7636452AB4A8FC1A555558EEB2E9072047ED78796C637CEB2E6FE2AFDBBDB721F4976DC48550E748882770309F029DBDEF2CA58CBC579EAA490EEEE1DACEEF74CE356CEC8C8C8FA096E6EB1E18994CB35492FDADF0BDDAB754A3D94FCD8F653F37C3EFE3CB29607F51DE9CA5797F995E252E128095E7B8984CA7697FD250139948252909A73BCF8CEE2769CF85E72BCA568527610194AF39CE73FE2528AC49B1AA496099A6AA72FD6425295E5BD294ED69DBC3FE10995E45BB2FE25398DEDFDE739FF31A06532CD2A48777282F76AFD3E1AAE0E363E47D0577F79F8CBCA659A5490EEEE05EED6F74CA3D94FCD8D27071F1D8FAEAEFEF3F1A06532CD52A8777282F76AFD318994CB35492FDADF0BDDADDEA95AF1FB1E9DA7FDCBAE677FA59A8D2B54C3C4FE83E65E45CDFC573B636DFB7BDABD7A0E3698241C892E212B0004B80C6052D0E4E3D2AB548FC6A5492582CB2091F21C7EE99988C637CF3CDEE65AFDBB5F7E1849071BAFA84839121109580025C06184976DCAF4123E4544827703397118C0A5A565ECB73B0905EED0469340BB6E5020A9F3AA811F13387D541C6E82A150E74884E563009F028CFAAAA79971BEFAA76B3A7D368F2BA48FF00BE5E14E52963266049E42E5796E2729CE76FE4A72B0CA73BDB6A3DBE330A74D2B727F1C853BDE7FACB84AD3BECDDB2A2AF2025BC694913404A523DDDC9F35B7665C62F27524E9A46204A87EA247350E72BFEA0DF87FDC51A4502EDB94082A7CEAA047D671AFED4F531AFED4F531AFED4F531A06CBF4D1FB5E1E5BF93F22C39BF8A8772F6DC8C85576DC54D53E75488E77350A7C4A768D0365FA68FDAF0F2DFC9F9161CDFC543B97B6E4642ABB6E2A6A9F3AA4473B9A853E253B7BDA457AEDB8982A1CE920413B8184F81430AAEDB941509072242473B9984B80C605552B2F38DF7D20BDDA3E9BC795D2467D2D7636452AB4A8FC1A555558EEB2E907204681B53D3463AA838DAA691F22A2272B1A652E2328D036A7A68FDAF0F2D8C6F9E61CDFC55FB77B6E43E92EDB890AA1CE91104EE0613E053B78274229A28A467314574AA24A94D407268A4523009DD4BDA366A96651AA56A12A62A8DD9DD8A646986649CA7BB335EE5095E68D32B4AD492A84D39DC46EF148A5294A45619CE2A7E67682CAA6446AA15339B9F0F978EF5AE56B5A2946432DABB384A725F78385F7921782FD256B4E5C6F41B36A2B0954256B9FC202E1CC30D1A7BF3150C4B94E522E1319CBF48D5E81071BA04123E455713E0607E1F7F1E57491AFECBF5319F4B54F3396E76153B59D08D5A81071BA04123E455713958C3C302AAA9E672DCEC2476B3A10C2A838DD02091F22A2272B181CB88FBDA06532CD2A48777282F76AFD3E1AB60E363E47D1577F79F8D2B54C3C4FE83E65E45CDFC573B636DFB4626532CD524BF6B7C2F76ADD51ECA7E6C6262BCF552ABF6B7CF76CEDBAA718994CB34AAAFDADF0BDDADDEA94693838F8F91F5D5DFDE7E3CB297C03F8AA40A9EB11FFE838A0009112469A736493504C4C39653B14A7394F8CA70B8802C549319A694C3993414BDF7E4090CA5212E6B95EE9D624CA03322DD4896107A616DD9CC1DB7198F4C02929A6B23309837219719CA729FE9394B8452593ACAE5123ABA6911D42A5BA92130A4524729094CAD149564926A27906DA6F12739F2818DCB723DABFC28D0315E7AA9243BB9476B3B7E98FBF8D032996695243BB9417BB57E98CBC579EAA490EEEE1EED9DDEE99C7B57F851ED5FE146818AF3D54921DDCA3B59DBF4C6939D919191F5D2DCDD6231315E7A9525FB5BE76B3B6EA9FBDA4D02EDB94082A7CEAA047C4CE35FDA9EA633EAAA9E6711AEFAA76B3A71A4502EDB8A9AA7CEAA0473B999CF8943092EDB95E8247C8A8904EE0672E231814B4ACBD96E76120BDDA08D268176DCA04153E755023E2671ABD7AEDB899A47C8AAE413B819CB88C6052D53CCE235DF48ED674E33EAA87271EA95A547E0D2AA92216450483903C1CDD3553569D748E432FF008AD23DF9CBFF00485E25FA47F78D8FB357A9A79C84B7484E49C8C933039184E45FAEE6F42889A339DA769F298C8A5C65FCCA10E2E20B564D6DF9CA529EE8260B29729CE579A96943CA22E86FCE76DF4C84A5C65FC4E51AFED3F531E69491814B54F32E35DF48ED674FA6D1A06CBF4D1E6949E390AA0E36A82A1CE9109CAC6984F814AF1FBA6662318DF3CF37B994BF6ED7DF8CFAAA1C9C7AA56951F834AAA4885914120E40F7BCAE93C25415554F32DB9D848ED6743AAD18EAA0E36A9A47C8A889CAC6994B88CA185576DCA0A84839121239DCCC25C063F6BC3CB631BE799737F117E8BDB721F4976DC48550E748882770309F029DA356A05DB728174839125C8F899F8E75354EFA412B1CEE8A8768DEE09998EE914A5FA6F6EDC653FE244504129FFF009049CE53FF00E611B2F475273B5CCE9D496EC8F965720984E7C6F38A619260676E2421329CC653FED79DBFBC4E9C4159A69269260332971294B74A728FED3BCE769FFED394E3CAE92356A05DB728174839125C8F899F86915EBB6E260A873A48104EE0613E051A457A0E3699AA7CEAA0212B001CF8946055553CCB6E76123B59D0EA8D036A7A68D26BD071BAF4153E755010E803F0D26BD76DCAF5D50E749020E830F7BCB29635FCA659A5557ED6285EED5BAA3EC235FC579EAA557ED629DACEDBAA313299669555FB5BE17BB56EA8FD8F4ED3FEE5D733BFD2CD4695AA61E27F41F32F22E6FE2B9DB95B7EDE1AB60E363B1F415DFDE7E3DABFC28A5FFC432A951BFF0009952848E7FE37E51B4692A13552FF005B4C061A5E2A1153713DE3101BDA7FC910CA195A29D05260A6E19015AF3FE084A509D31CE729FF007E33B5FF00EB0B4AC7507C39A7C25FDA5FC4BF494A5294A51A06532CD2A48777282F76AFD31AFE532CD2AABF6B142F76ADD5E1E59491A062BCF52AA877728ED676FD31A4E7646431F5D2DCDD6231315E7A9525FB5BE76B3BBBD538F653F363D94FCD8F653F37DED5EBD071B4C120E4497109580025C063CAEAE33EAA95979B77B0A85EED0755E35FDA9EA633EAABB1B22A92A55BE0D52AAA2774575439C23029695979B73B0905EED0755E348A05DB715354F9D5408E773339F12F0FB08D5ABD071BAF5D20E449710E8008D5ABD76DCAF4123E455720E833F0D5EB9071BAF5D20E449610958023029A85FC7A55AA91F8D4C9A6A85964122E0713AFA9AA799C46BBCA1DACE9C799D5786052D53CCE235DF48ED674E340D97E9A3CAEAE30296A9E6711AEFA476B3A719F5543938F54AD2A3F069554910B228241C811A06CBF4D1814B4ACBD96EF6120BDDA08D5EBD071B4C120E4497109580025C06184976DCAF4123E4544827703397118C0A5A565ECB73B0905EED0469340BB6E5020A9F3AA811F133F7B48AF5DB71305439D24082770309F028F34A48FBFF0C75576DC54120E44848E7733097019DA3F6BC3CB631BE799737F157EDDEDB9181555D8D9154AD523F1A9525513BA2BA47C87E19F4B4ACBD88DF7D50BDDA387D25DB71215439D22209DC0C27C0A76F0FBF8F2BA48C0AAA1C9C7AA4AA96F8D54924885914153E738FDD33311FC9F9179BDCCA43B96BEFC681B53D3467D2D7636452AB4A8FC1A555558EEB2E9072047ED78796C637CEB2E6FE2AFDBBDB721F4976DC48550E748882770309F029DA31D55DB71504839121239DCCC25C067689D05552B2F38DF7D20BDDA3E9BC795D24605550E4E3D52554B7C6AA492442C8A0A9F39C6BDB33D4C6055576364552B548FC6A549544EE8AE91F21F8F95D27BDA06532CD2A48777282F76AFD31AFE532CD524BF6B142F76ADD51AB60E363E47D1577F79F8F6AFF0A355D530F13FAEF96651737F15BEE4ADBF78FD8F4ED3FEE5D733BFD2CD465E532CD2A48777702F76B7BA65E3E59491A062BCF5524877728ED676FD31AAE0E363E47D1577F79F8D2B54C3C4FE83E65E45CDFC573B72B6FDA340C579EA5550EEE51DACEDFA63EC2340CA659AA550EEE505EED5FA631329966A925FB5BE17BB56EA8D27071F1F23EBABBFBCFC79652C6BF94CB35492FDAC50BDDAB7547DFC795D2465E2BCF52AA877770ED6777BA671ED5FE14695AA61E27F41F32F22E6FE2B9DB95B7EDE3E594BEF69340BB6E5020A9F3AA811F13387D541C6E82A150E74884E563009F028CFAAAA799C46FBEA9DACE9C6AD5E838DD7AE907224B887400467D557636455254AB7C1AA55544EE8AEA873847ED78796FE4FC8B2E6FE2A1DCBDA35FDA9EA6349A041C6E8175439D2404F81846052D53CCE237DF48ED674E1849071B48520E4484425604C25C06578C855071B54150E74884E5634C27C0A578D7F6A7A98C85576DC54D53E75488E77350A7C4A76F0CFAAA565E6DDEC2A17BB41D578C0A5AEC6C8A54AA96F8D5492AB1DD65D53E7386125DB72BD048F9151209DC0CE5C46340D97E9A33EAA87271EA95A547E0D2AA9221645048390235FDA9EA633EAAA9E65C6BBEA9DACE9F4C795D278E9140BB6E2A6A9F3AA811CEE6673E251A06CBF4D1A06CBF4D19F5543938F54AD2A3F069554910B228241C81EF6915EBB6E260A873A48104EE0613E051A06D4F4D1A06D4F4D1A06D4F4D1A06D4F4D181554ACBCE35DF482F768FA6F1AB5020E37408247C8AAE272B184605550E4E3D52554B7C6AA492442C8A0A9F39C67D2D53CCE5B9D854ED6742356A041C6E81048F9155C4E56308F2BAB8FB08F34AB87D241C6EBD054F9D521095800E7C4A3F74CCC47F27E45F6F73290EE5AFBF18EAA0E36A9A47C8A889CAC6994B88CA35FD97EA633E96A9E672DCEC2A76B3A11AB5020E37408247C8AAE272B1843E920E375E82A7CEA9084AC0073E251AFECBF530FA4BB6E242A873A44413B8184F814ED18EAAEDB8A8241C89091CEE6612E033B44E82AA95979C6FBE905EED1F4DE3CAE9231D55DB71504839121239DCCC25C067689D05552B2F6237DF482F768FDFF002CA58F653F363D94FCD8F653F36340C579EAA490EEE51DACEDFA63EFFC34AD2F332FFA1F997966F7329CED947B57F851ED5FE146818AF3D4AAA1DDCA3B59DBF4C7D84799D5F86939D9190C7D74B737588C4C579EAA557ED6F9EED9DB754E3DABFC28F6AFF0A3DABFC28CBC579EAA490EEEE1DACEEF74CE355CEC9C8C8FA096E6EB11E594918994CB35492FDADF0DEBB56EA94695838D8F91F5D5DFDE7E3CB2923CCE9634ACEC9C8C8FAC96E6EB11ECA7E6FBDE57490C24BB6E57A091F22A2413B819CB88C681B2FD34681B2FD3479A5247DFF86052D0E4E3D2AB548FC6A5492582CB2091F21C67D5553CCE235DF54ED674FC349A041C6E8175439D2404F81847D8469140BB6E2A6A9F3AA811CEE6673E251A06CBF4D1A06CBF4D1A06CBF4D1AFED4F531AFED4F530FAABB6E5020A9F3AA4473B999CF8946052D0E4E3D2AB548FC6A5492582CB2091F21C67D5553CCB8D77D53B59D3E9B4795D24681B2FD34681B2FD3430920E3690A41C890884AC0984B80CAF1814B43938F4AAD523F1A9524960B2C8247C871FBA6662318DF3CF37B996BF6ED7DF861241C6EBEA120E448442560009701F7BCAE923CD293C7CD2923EFE356A041C6E81048F9155C4E56308F34A4F0D26BD76DCAF5D50E749020E83086155DB7282A120E44848E77330970189D05552B2EB8DF7D20BDDA3E9BC6915EBB6E260A873A48104EE0613E051AB502EDB940BA41C892E47C4CE3EC3C185576DCA0A84839121239DCCC25C063F6BC3CB631BE799737F117EDDEDB90FA4BB6E57D42A1CE91104EE0613E051E575712A0AAAA7996DCEC2476B3A9F55A31D541C6D5348F915113958D329711946AD40BB6E502E907224B91F1338CFA5A565EC46FBEA85EED1C6055576364552B548FC6A549544EE8AE91F21C79A5244EBE9695979C6FBEA85EED29D3787D25DB71215439D22209DC0C27C0A76F7BCAE9231329966A925FB5BE1BD76ADD528F653F363D94FCD8F33A58FBFF0D7F29966A925FB58A17BB56EAF0D0329966A9543BB9417BB57E98C4CA659A5557ED6F85EED6EF54A34AC1C6C7C8FAEAEFEF3F1E59491ED5FE146AB9D9390C7D04B73758F0D0315E7AA9243BB9476B3B7E98FBFF0F2BAB8FB08D7F15E7AA955FB58A76B3B6EAF1D032996695243BB9417BB57E98D5754C3C4FEBFE59945CDFC56FB92B6FDE349C1C7C7C8FACAEFEF3F1A06532CD2A48777282F76AFD3EF795D24681B2FD34681B2FD34681B2FD3469140838DAA0A873A4809CAC6013E051F7FEE69140BB6E2A6A9F3AA811CEE6673E250C24BB6E24691F22A2413B819CB88CED1A06CCF4D19F5543938F54AD2A3F069554910B228241C810FAA838DD0542A1CE9109CAC6013E051AFED4F531AFED4F53190AA0E36A82A1CE9109CAC6984F814AF13AFAAAA79971BEFAA76B3A7D368D268176DCA04153E755023E2671E575719F554ACBCDB9D8542F7683AAF0FAABB6E5020A9F3AA4473B999CF894681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C6AF5EBB6E26691F22AB904EE0672E231814B54F3388D77D23B59D38D0365FA6FF99FFFC4002A11000103030205040203000000000000000100020304051106211213314051101422413280162442FFDA0008010201013F00FD9A073E83708641EFA59046325433897A2924118C950CC25E9DEEDD15DEB22A6A77F1EE55B756B2DF172A66F555FAA5B5748EE546412B4C81EC83B8B2E3E9F8F74767A75496CE42A3823ADAA2F937C7D2BD5AA8DF3B1EE6630BD8521A511F00030AD956EB55D1F0039612B9E00C94C7878EE88CABEC8200C7F8475355D1D710C3B29EF02BA2CCB2E0A9357CD08E40391E54B7685E1B237F2F2BDC3EB18C847FA54C0B58223F5DD67016A767F4DEEF0A42E3212A9C1126241B2ABB232439A5F1F6A4824A69431EAC25B253C2E3F41746E3BAE87215C6DCDB93381C765268280E785E9FA065CE5922FE3B5B147CB90712A8D2570E6F1C4CC0565A534B42D63BAAC671DD0F8EC5608DC2F92C1F2B87EC84785FB2D9BF00BA7EDDFF00FFC400251100010401040104030000000000000000010002030411051221403210224180144261FFDA0008010301013F00FB76D6A73709A139B8EEF2AA40F95E24F85269DF907785069E18FDC5CAFEDDFC0F407B4D4C8B729849523DA154B53161084AF7BF20AB359F356DC5A830A23B43C9513FAAB518B8DC151D335FC555A518707CA15FB94DF4042C1CA6E222F47DDDAF95A77364350FE27709B69CDF6BC26B848DE15AE1CF4381DAC65413188E426EB2F09BAD1F9085F8F3951EA9106E15B977BF211E5BDA6AC64AC05C2E10217921F6EFFFD9, '1', '2022-03-16 22:15:46', '1', '2022-03-16 22:15:46', b'0');
INSERT INTO `infra_file_content` VALUES (5, 4, '0d9be64ab8674344b236df60f4c39b62.jpg', 0xFFD8FFE000104A46494600010100000100010000FFDB0043000302020302020303030304030304050805050404050A070706080C0A0C0C0B0A0B0B0D0E12100D0E110E0B0B1016101113141515150C0F171816141812141514FFDB00430103040405040509050509140D0B0D1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414FFC20011080102010203011100021101031101FFC4001E00000301010101010101010000000000000008090701060A02040503FFC4001C0101000203010101000000000000000000000105020406070308FFDA000C03010002100310000000AA6000000000000000000000000000000000070000000000E81C3A70E8001C03A0700000E8001C2401808000FF000BF9808017F8E12007F8C00A0200040102BE0120C0000BFC000708045D03033802AA794029412BC69C0DFC9B206005261020356037F37E1551D33CB1AA1160BFC00070804553201017F4554D50A002A86AA4582FE0800D51164AA66503FE74CA48B22A85FD1551561552A98AB17F8000E1008AA640202FE8AA8AB00FF0BF98097F490007AB12D2D2920C0DF8F564AC2FE8AA8AB0AA954C558BFC00070804553003013CA0AA9AB1540F2A45A3CA95409B27953CB173C55474CF2C4593CB173C4047F80E9208FA27000384FF0032C387406A0CA8D58554D50D5895A6563526A66A82B06546565A61553541AA1013A0700AAA0000004FE37F03002809E449B22AA5D0303384023572E79F3B250030003CA973C6089FE2026FC3002025FE0003F22FE7CEC9AB9E58B9E6A6795030037F18227F9C26C8E913687E8A504303D48FE9BF916874874C6089FC4863E9E8000E1008CAC7F440C7F4E08195407FC4006A8404E9C1A932A1AA22D1AA0D39AA8AB8FE99492B8BFC708045FE000384023033D494A04A8CB0CA0FA261812401E5C7F8DF095A57F2400EA88115E885E3542585A530037F182384022FF0001C20115F0C00A02791303384023572A808794FCF0666B0E8F062D2B32107EC9B23A66A679724015FCC00D4C9B47D3D0001C201169CCA86B0CA0404E92ACAA62AC5F13FA4FF0033E3965D84EBBF58CCFE4D5B671FF2C44C8B03566563FA2AC6AA5501023A5540003F22FE4D93531D303003001582E79164BE50FEA463B41BD9EF975F7FD2DB5FD2F595FBE75D57FC0991F2754009583545262178D51498F5C0007E45FC8B45CF22C9AB0FF1BE1810AA9368A8312CC516DE535BBDEBA973F7DD6D7647E5FD2B29EC9C8FA0FBC4B2CB19AE55315601FE17F26B9400C00FA27000384FF22C0D58D48FE8808FF1014B4A4AD1C786F9C8DB79BF1DEDBC6DD53FBFACDCF1FF001F41FF0027D57C5D84EC6A13EDAC72C3533541AA101032C32A32B3E944000E1200754408C00B4A6006003FC60007874379C6DAFE7F2EFA09F58C5FACAFD4F98DE553F4BF11437B2A4C1A41164D4CAA640203E9E89B26A6501000384022FF001941EA480C3A44DA1FA2BF9D10F1C6A5D9FF002FCEEE7F92B36330DEC3D671B65FC5EE9C96CBD0E9C1437F2BF8BF01EA8CB0C0490057F2948001C2010FE9961958AB0FE0155055055CFF00B4CB59187FA6CB4BC59A4C69713FEB44FEFE9094C01FF2018FE9AA116C7F4E1D2AA0001F917F241969CCACCA495E7AA3E89C9567AB024095EC5D0FEE1EE1A610F10601FE382043FA6FE06006005800003F22FE7961562AA1E449B26A650127F1218F225531561FD32C1A910235326D1F49879522C8FE8810FE9404E1008BFC000709FE2B065635007040CFA503840335632B1A835332B32C2A899512B4D58D50554CB07F0E954C08045FE0003848015837F37F3D41960D48951BF9218FA4C30337C3D719392BCA4C4831FD35635422C0AA9D1803D480FE9404000FC8BF9E58000D509AC6FE745FCC046A46A8F522585272178FF0BF8FF120CC0CFA4C3CA9164BA048527F9F55000070804354006566A85532561C035432B1AA1AA1543551023803FC6544AD2D399512B4AA64AD1A82AA8001C20115F090605531562AA115C09FE5283D58969EA400AA6749046FE55022C801818E91A98E98C10001C201154C80405FD1553CA0EA9008AFE2025CF3CA8809EAC9583023A43A64832D31EA895A30070D588B27963E9E8000E1008B4E20203542AA55422C13FCA002AC5A52568D48AB8AA1400D50AA64021AA32B2D39C10032C1A732B2808001C2010001E5874CAA87CAB9D18032C37C1FD26C95F4E1BE9E549AE6025A62181EA47F85FC7F8C00408BFC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007FFC4004210000003060209020503030203090000000607080004051415160917010203111318195785253810202147671226272829464175223739303142505160616383FFDA0008010100011200FF00C8F7B6F6DEDBDB7B6F6DEDBDB7B6FF008EFF00868D3A34FCBBDBF568F8FEAD0DBDB7B6F6DFF32F05E27A12CABC740D070E28A1B86C8CAB97545539DCD6EA8AA73B9ADD5154E7735BAA2A9CEE6B614EA84CE5279A398C26B8A8B4B9065E0BC4F4259578E81A0E1C514370D919572EA8AA73B9ADD5154E7735BAA2A9CEE6FC5782F13D09655E3A0683871450DC364655C97919E27265278E4640F89D18470C91947DC2995099CA4B3433184D715169721F2F545539DCD6EA88A73B98C830CF139CC93C0E321844EB22389CF4DBEAF233C4E4CA4F1C8C81F13A308E192328FBD5114E7731BAA2A9CEE6B7545539DCD6EA8AA73B9ADD5154E7737E6C51BDF599BE318D0344324C0122631194528E1C86F0A69F7AA2263EE5B75444C7DCC6C51BD8999BE31B032FBD9E1197820E3D0E955E3A190380F5A0DC4A4655F50720E3D09655E06190C40F450DC367A69F4F154658A6EA2E6309ADDAD71E41950A5D335671E82638C9C0CDE05C09256951A542A88B259C450989C2704D781902495A54170A84BC6726CCD1CC70CDB95AA5C8319EBCC8B2607513070C4714611C378534E49752E99A8C4F40C9C671866CF2E03735558D62ACA80B152795F97026B8A8B549F62BD061E8738121A310681EB21C8971655F550AA22C967114262709C135E064092569505E974A73B66DD2E94E76CD92EA5D335189E81938CE30CD9E5C06E6AAB1AC55D50962A4F2BF2E44D71516A93EC839789164B250030346238A288E1B3D34E58A37B13337C636065F7B3C2319EBCC8B2607513070C4714611C378534E5D51131F73188D54458A92ADE5C09AE2A2F027DB146F7D666F8CF9B146F7D666F8C6C51BD8A19BE33E38A37B13337C636067F7B3C232A0C55F96C3D04C5C6575C74595F52FA32E4437CE7593B86D675B53AC9708DE5B48B0D1735AB8A8B35EA785CFBEA2CFC9B6ED1B99506151CC91E82631B346DCAD4B7A62A223799222C4C5CD6ADDAD4AFA9AE4437C98593BC6B78DCB3AD85CFB142CFC9B25DC29F96C3D03463668DC74599F4CD1BB737D195111BCC9116262E6B56ED6A57D4D72A1BE4C2C9DE36BC6E59DF8628DEC4CCDF18D819FDECF08D8A2FBEA337C67C3033FBD9E11B146F7D666F8CF9B146F7D666F8C6C51BD8999BE33E38A37B13337C636067F7B3C23628DEFACCDF18DD5154E7735B0A754267293CD1CC6135C545A5C832F05E27A12CABC740D070E28A1B86C8CAB96171EFACB3F26DFF7EAB2F05E27A12CABC740D070E28A1B86C8CAB920E5E27A1D2ABC0C0D188E2B41B894F4D396397F64FCDB15EBCCF4260090D0703471460E4378B2AE4BC8CF1393293C723207C4E8C238648CA3EF544539DCC6EA8AA73B9AC839789E874AAF030346238AD06E253D34E58E67D93F37F0C51BD8999BE31B033FBD9E11B146F7D666F8CF86067F7B3C23628DEFACCDF19F3628DEFACCDF18DD51131F731BAA2263EE6375444C7DCC65E0BC48B3A5280E81A0E1C5684712919572C0CFEF67846C51BDF599BE3192EA5D335189E81938CE30CD9E5C06E6AAB1A23551962A4AB797226B8A8BC09F633D799164C0EA260E188E28C2386F0A69C8CF4187A13004898C46407A30721BC29A7D2352D99CA46B797219B8A8BC09F64BAA88B2462450689C38C4D679901A9AAAC14CF4187A13004898C46407A30721BC29A7D2392E19CA42B797219B868BC19F6340AE131303B89838650CA308E1BC29A72C51BD8999BE31B032FBD9E118CF5E6459303A898386238A308E1BC29A72C51BD8999BE3188D4BA66A91ADE5C866E2A2F027D8D02B84C4C0EE260E194328C2386F0A69CB146F62666F8C6C29D509629B33473184D6ED6A9720DD51131F731BAA2263EE6375444C9DCB65E467860E655E391903E27590E44A4651F7E554185473267A098C6CD1B72B52BE9BD0CBF3637433FCD8DD0CBF3637432FCD8C8650D72617B7EF5BC6E592654185473267A098C6CD1B72B52BE9B8A27B14337C636067F7B7C232A0C29F9923D04C63668DB95A96F4CC51BD8A19BE3190D2E4E4C2F6DE0ABC2E59265447973247A098C6A2DBD5A95F4C5438AC732645898B9CAEB72B52BEA781A7DEDF08CA830A8E64CF41318D9A36E56A5BD355062AFCC9916262E72BADCAD4AFA92195C9C985EDFB2AF0B96459511E5CC89E82631A8B6ED6A57D33145F62866F8C6C0CFEF6F84654185473267A098C6CD1B72B52DE9AA888DE6488B131735AB76B52BEA5D0D3F3637432FCD8DD0CFF0036B7434FCD8DD0CBF36FFD862B0A84CE4DB96197226B76B5549F64186789CE649E07190C2275911C4E7A6DF57919E27265278E4640F89D18470C91947DC2995099CA4B3433184D715169721F0340AD0C9CE0489838650BAC07225C29A725CBA7A6D595CBA7F1DDE73D5D6EA8AA73B9AC6815A1939C0913070CA17580E44B8534E5D2ED31F6D1BA5DA63ED9FC08D54466A6DADE5C89ADDAD7027D90619E273992781C643089D6447139E9B7D6C2992F162A4F34731833715169720CBC8AF0C132ABC720D07C328C1C8648CA3919EBCCF439C0913070C871590E44B8534E446AA33393756F2E44D6ED6B833EC830CF139CC93C0E321844EB22389CF4DBEB62B0A88CE4D995F97226B76B5549F6EA8AA73B9AC839789E874AAF030346238AD06E253D34E58ABAA133936657E5C89ADDAD5527DBAA2A9CEE6FCBBF768D3A74FF00A319EBCC8B2607513070C4714611C378534E4C46A5D33548D6F2E43371517813EC6815C262607713070CA194611C378534E5D51131F73188D54858A91ADE5C89AE2A2F027D8CF5E6459303A898386238A308E1BC29A725E45789CE649E390683E195911C4E4651CB0A74BE66A6CCD1CC60CDBB5AA5C86933D799164C0EA260E188E28C2386F0A69C9B1574BA67292CAFCB90CDC545AA4FB25D54459231228344E1C626B3CC80D4D5560A830CF0C132ABC0E321844E8C1C864F4DBEAE5FEE476572E7FC8965CF5798D02B84C4C0EE260E194328C2386F0A69C90720E3D09655E06190C40F450DC367A69F4F15445926DA2E6309ADDAD71E4197919E18399578E4640F89D64391291947DE974A73B66D853A5E33935E68E63866DCAD52E418CF5E6459303A898386238A308E1BC29A7233D061E84C01226311901E8C1C86F0A69F7034FBDBE118CF5E6459303A898386238A308E1BC29A726C5612F19CA4B2C32E43371516A93EC6815C262607713070CA194611C378534E5F2E28BEFA8CDF18C9708DE648F40D1735AB76B535EA5F4C183F31664B2A23CB9923D04C63516DDAD4AFA6F432FCD8DFF45FFCC5992CA88F2E648F41318D45B76B32BE9897B157E64CF40D17395D6E56A67D4F768FD2CA830A8E648F41318D9A36E56A5BD31511E5CB69162631A8B7151657D33AE57E136E46BA927F5197B65D5E9FE35D0CBF36B21A435C98DEDFBDAF1B96499506151CC99E82631B346DCAD4AFA6AA23CB96D22C4C63516E2A2CAFA6AE35CBCE7D93FB2ACEB6A7592F614FCC99161A31B346DDAD4CFA625EC55F9933D0345C6575B95A9AF525CAB93931B27F655E372CEB7233D493FA8CBDB2EEF4FF001A54446F32245898B9AD5BD5A95F5343286B930BDBF7ADE172C8B628BEFA8CDF19F0DDA1B145F7D66778CF9B146F7D666F8C62B8D1131303B860C41B14A308E1BC5957D3C55199AA468B98C26B8A8BC790641C8388B3A528018643103D6847129E9A7DEA8AA73B9AC792A333949D1731C4D71D178F21F02BD061164C0EA1A310701E8C2386F1655F7768D1ABB99782F13D09655E3A0683871450DC364655C92EAA2335671E819270E3135E05C0926AAB05E97698FB68C5715A19260090D0703617470E4378B2AE4839789E874AAF030346238AD06E253D34E5BBE9B99782F13D09655E3A0683871450DC364655CB146F62666F8C6C2992F162A4B34331833715169720C5715A19260090D0703617470E4378B2AE585C7BEB2CFC9B6397F64FCDB15EBCCF4260090D0703471460E4378B2AE4BC8CF1393293C723207C4E8C238648CA3EE14EA80CD5279A398C26B8A8B4B90D067A0C22CE71D44C623103D644712E14D3EFC3146F7D666F8CF9B146F7D666F8C65E45789CE649E390683E195911C4E4651CB0A64BC6726DCD0CC60CDBB5AA5C87C0D0344324C0122631194528E1C86F0A69F7AA2263EE5B75444C7DCCF8118974CE5255BCB80CDC545E04FB25D54459231228344E1C626B3CC80D4D5560B07C2C14ABFC4DD9D36E0476856C36DAFF00A35DF50C22F7446EE22CD4BC35C58FE21929C651D860061479CE2330DFC711A833E4625FF5B8F44F05F73442DD13C19DCE10B270275C13992E1D2EDC222F91974834C70DFB6D137777D96BED36BA769B3D9EAE8DFADAF8A82663254D6C8ADD72CC3B73EA422A73BA52EAA12C91891219270E31359E6386A6AAB05418678609955E07190C227460E4327A6DF572E8EA496572E7FC8965CF57992EAA22C9189141A270E31359E6406A6AAB055E0BC48B3A5280E81A0E1C5684712919572DCC839789164B250030346238A288E1B3D34E49752E99A8C4F40C9C671866CF2E03735558D2E5FEE4B6572E7FC8965CF5798D02B84C4C0EE260E194328C2386F0A69CBE5C517DF519BE319511E5CB71162631A8B7151657D310D2E4E73AF6FD95675B523F054446F32445098B9AD5BD5A95F53E867F9B5BA19FE6DF86067F7B3C23628BEFA8CDF18CFF00FAB5DD769A9A9AFA767ADADA75767A35F63B2D4D86CF46CF67ABA353535746ED1AA288FBB85035158D3D7EA9587BAED5EF6AC994EF8A1DA1A103C4760BA81E8DC1E2FB686BCB83E3EEC21EE9B77979DAEA6C361B1D4D3B4DA6D4A050702394482F83C19D5FB61B40EED1DF46B6DB733A3B6AC39E1F75767A74E8D8EB69D5DB68D9AA0C2A39933CC4C63668DB95A95F4CFAB21A5C9C98DEDBC1578DCB24CA88F2E648F41318D45B7AB52BE99D0CBF3632E4435C98D95FBD6F1B967592F614FCC91161A31B346DCAD4D7A62A223799222C4C5CD6ADEAD4AFA9FF00D187F31664B7235D497FA8DBDB2EEF4FF1AF9376FD1A7469633D06116738EA26311881EB2238970A69F52EAA2335671E819270E3135E05C0926AAB055CBFDB6ACAE5CFF8EAF49EAF320C33C4E7324F038C86113AC88E273D36FABC8CF1393293C723207C4E8C238648CA3EE14EA84CE5259A398E26B8A8B4B9065E0BC4F4259578E81A0E1C514370D91957241857860E655E07068C219590E44E7A6DC88D4BA5926DADE5C866DDAD7027DB146F7D666F8C67AD3F4FFF004D9B6FFA31FE3672D806A260972D8ED622258FC35E1DF62EB037B1D02A3A237B0DE80EEDDDE2FB7D8EDD850361D98908B523A1C82B8439EF69B3A8C4137C2E16F8231D8ADDF6BB2D488C45E7610FDBB96E67AFA6D1E74FFF0056CD9772F23D09655A390703471460DC364655CBA5DA63ED9B74BB4C7DB36E97698FB66DD5154E773590CE9EA4B7B7317FC8965C8D098AE2B4324C0121A0E06C2E8E1C86F1655CBAA2A9CEE6B219D3D496F6E62FF912CB91A1315C5686498024341C0D85D1C390DE2CAB97C9BF768D3A74FF00A319EBCC8B2607513070C4714611C378534E4830CF0C132ABC0E321844E8C1C864F4DBE91AA88B25235BCB9135C545E04FB628DEFACCDF18C9752E99A8C4F40C9C671866CF2E03735558D75444C7DCB62B8D10C9CE04868C41B14AC07225C5957DEA8898FB98CB9B4F524B2B973FE44B2E7ABAC6815C262607713070CA194611C378534E58297D0AF33BFDE9C1A04788E824696C204614B3A3BBDED3F4E9D905841B1354C7797F7A803F8D611187E717E7A763FE1AE645449E2C6D9EA43352201C88BF6D2181C2A41B1F7D154076C03DBC2F650FD83B6BBB8DE16338BC38BE0D9A0E8F1BE3908D9687989B0C94582804F102768ABDBF6BBCC69CE7DCB640B1F408CD0E6A08434FD5283BDEA6ED8BCAED41A7A1D2AB872310681EB21B8948CABEB6067F7B3C23628DEFACCDF18DD2E94E76CDB0A74BC6726CCD1CC60CDBB5AA5C832F041C7A1D2ABC74320701EB41B8948CABEB614CA84B14D99A398C26B76B54B9065E467860E655E391903E27590E44A4651F7E554185473247A098C6CD1B72B52DE99F56434B97930BDFF64DE372C937235D493FA8DBDB2EEF4FF1A54446F32245898B9AD5BD5A95F53E86BF9B592E11BCB69161A2E6B5715166BD492E11BCC91E81A2E6B56ED6A6BD4D0D21BE4C2F6FDED78DCB24D8A2FBEB337C6360A1FF002C4CEFF7A7065B503DABFC6A0FA8EBB5D7D8BEC503F157275DB13C58D0800198840C42FB078BE873D9ED767148AC3A3FB533A18268A06844328C425E9F364F5108480A3E25026CE1B121088A030578D9EBEF098049D8EC2843A1DDFB61AAED06D4D8EBBB6D98322E108C2000009BD43363B77A09C43650D866C36F1B8A244493128A4621CEF1E7D0942F8921D72BF09B2A0C2A396C22C4C63668DC74595F4DC0CFEF6F84654185473267A098C6CD1B72B52BE9AA88F2E5B48B1318D45B8A8B2BE9BD733F09B75CDFC24CA830A7E5B08B1318D9A371D1657D310D21BE73AF6FDED675B524CA888DE5B4F4131735AB8A8B2BEA7F2AF05E27A12CABC740D070E28A1B86C8CAB974BB4C7DB36C55D2F1629B32BF2E4336ED6AA93EC57AF33D098024341C0D1C518390DE2CAB92F233C4E4CA4F1C8C81F13A308E192328FB853AA133949668E6389AE2A2D2E419782F13D09655E3A0683871450DC364655C8AF418459303A868C41C07A308E1BC5957DC5595099C9B32BF2E04D6E56AA93EC9752E964B388A0D1C671866F03204935558D609FF00F2C4CDFF007B70654AE9BF685AC4765AFB39A7314EC7535765A9A346AE8DDA3468D1A3FF004DDF4D3F4DFF00FC010F37DD018D47D1A429EF61AFADB6D7D4D47D0B8A21A31826C22D09DAEBEDDC36FBF87B40E47A22FCAD42C1C0FB83DED76F05143CEDA29AE62806046784A361513B954E031376D9EC1F1D3A5DA64EDA3628DEC4CCDF18C462A23393656F2E04D6ED6B813EDD5154E7735B146F62666F8CF89A056864E70244C1C3285D603912E14D392E5D3D36ECAE5CFF008EAF49EAF325D4BA592CE22834719C619BC0C8124D55635F2E28DEFACCDF19F03C5511649BA8B98C25B76B5C79062B8D10C9CE04868C41B14AC07225C5957D418678609955E07190C227460E4327A6DF572FF723B2B973FE44B2E7ABCC6815C262607713070CA194611C378534E4839071E84B2AF030C86207A286E1B3D34FBA3E1861A76311368087AE263076DCDBBFC49D1EDDB40AC030B183EC31F1FF0067ADB57886EB6D35DD74EB95FB2FAF0DF75F57469FF4DA15EF3BFF00E07ED9E9D568DA628BBB461F63213106D431117DD7D3B47BD9B881044E90F77D47ED4D9BDBE6AECF5746DB6A98837B370DA98D16DBB8EA6C226F82678D8ED36BB6DAEA6D36EFBABABADA35B4EA6AECF5759B143F7D065F8C641C838F425957818643103D14370D9E9A7DDFA3F4EF633D799164C0EA260E188E28C2386F0A69C8AF5E6459CE3A868381C38AC88E25C595723C5521629BA8B98C26B76B5C7906EA8898FB98CBC17891674A501D0341C38AD08E25232AE5B99072F122C964A006068C4714511C367A69CBE5C517DF519BE3192F62AFCC99E81A2E32BADCAD4D7A96397F64FCDB25EC56396C22C345CE575C7459AF534B846F3247A068B9AD5BB5A9AF53FA60C3F98B325B91AEA4BFD465ED9777A7F8D6E65CAB97930B2B4595785CB3ADD737F09B4331BB707B89EC3651727B6EEB0AD7D3B9EB6900C4353DC51C364F0EE6B383B6CB5F46FE07500203BB61E6191D4110006DEE3E2114384260EE9FA38EF9CFF901DDB0F3034E9088FC38E91E0F89DC22D077BFD7C07CD617C335F67AFABB18BBBEA6BEB7FE2856DF51EF4EAEC1CF5769ACEDFAB89B67A53F854732479894C6CD1B72B32BE9A97B157E64CF40D17195D6E56A6BD4B7E8D1A37696C513DF5999E3192F614FCB61E81A31B346E3A2CCFA62E5435CE7595FBDACEB6A7595111BCB69E8262E6B57151657D4FA197E6C6E869F9B1BA197E6CF9776FD1A7469633D06116738EA26311881EB2238970A69F70B8F7D659F9363C52E162A4A8B98E19B8A8BC7906E97698FB66CA852E9648C48A131C64E066CF320352B4A8D1E2A90CE52345CC6135C545E3C8315EBCCF4260090D0703471460E4378B2AE4D8E67D93F36C8390711674A50030C86207AD08E253D34FABC1071164B2501D0C81C07A288E1B232AFBFAB4B20F416461D49440E3318826B024894F4D3E25650C602C53EC30501BB1FBACBB11CD5520F8AAA5D2C935E57E5C86A815AAA4FB618900717E43A5B6DB6DB1DFAFAF526D40C43B534EFD0EFA37B62A2A60CA4CB95FA0B5125B75AAA4FB7545539DCD6C2E3DF5967E4DB1575446726CCAFCB9135BB5AAA4FB25D4BA592CE22834719C619BC0C8124D55635D5154E7735B0A754267293CD1CC7135C745A5C8319E8308B39C7513188C40F5911C4B8534FABC8CF1393293C723207C4E8C238648CA3EE14EA84CE5259A398E26B8A8B4B9065E0BC4F4259578E81A0E1C514370D919572F937EED1A74E9FF4633D799164C0EA260E188E28C2386F0A69CB146F62666F8C6C0CBEF6784F81A068864980244C62328A51C390DE14D3EAE5D1D492CAE5CFF916CB9EAF325D54459231228344E1C626B3CC80D4D5560AD8AC25E3394965865C866E2A2D527D8D02B84C4C0EE260E194328C2386F0A69C9B033FBD9E11B146F7D666F8C6542A88B259C450989C2704D781902495A54150D7F6DABDB98CFE3ABCE4682DD51131F73192EA5D335189E81938CE30CD9E5C06E6AAB1A5CBFDC96CAE5CFF00912CB9EAF31A057098981DC4C1C3286518470DE14D391A068864980244C62328A51C390DE14D3E91AA88B15235BD05C89AE2A2F067DB146F7D666F8C6542A88B259C450989C2704D781902495A5417A5CA9CED9B25D54459231228344E1C626B3CC80D4D5560BF0C51BDF599BE33E654185473247A098C6CD1B72B52DE98A83157E64C8B1317195D6E56A57D490D2E4E4BEF7FD9578DCB22DD737F09B73C9D493FA72B272EAF4FF25FA60C3F98B3259511E5CC91E82631A8B6F56A57D337B7D1B145F7D66778C6541853F2D845898C6CD1B8E8B2BE9886972725F7BEE055E372C937235D497FA8DBDB2EEF4FF1A4BD853F2DA7A068C6CD1B8E8B33E998E57D93F36C97B0A8E64C8B0D18D9A36E56A6BD315111BCC8916262E6B56F56A57D4D0D21BE4C6F6DE36BC6E5926C517DF599BE3195062B1CC9916262E72BADCAD4AFA9E067F7B7C23628DEFACCDF18C970F2E5B4F40D18D45B8A8B35E99D733F09B7237D493FA8CBDB2EEF4FF1ADEDBF46ED2D8A2FBEA337C67CCBC1789E84B2AF1D0341C38A286E1B232AE4830AF0C1CCABC0E0D18432B21C89CF4DB962AE97CB14DB95F97219B76B5549F641C8388B3A528018643103D6847129E9A7D542974B246245098E327033679901A95A54690D7F725BDB98CFE45B324682DD2ED31F6CD9072F13D0E955E06068C4715A0DC4A7A69CB1575426726CCAFCB8135BB5AAA4FB1A068898E71DC4C62328A5644712E14D3E9A056864E70244C1C3285D603912E14D3974BC4C9DB462B8AD0C93004868381B0BA38721BC5957263C92E962A4A8B98C19B8A8BC7906542A88CD4627A0989C2704D679701B95A54157919E27265278E4640F89D18470C91947DEA88A73B98C9752E964B388A0D1C671866F03204935558D74BB4C7DB362352E1629B6B797019B76B5C09F6C51BDF599BE33E1A34FE9FAE862BD799E84C0121A0E068E28C1C86F1655CBAA2A9CEE6B7545539DCD64BA974B259C45068E338C3378190249AAAC6BE4DFBB469D3A7FD18CF5E6459303A898386238A308E1BC29A72EA8898FB98DD51131F731BAA2263EE6375444C7DCC623551962A4AB797226B8A8BC09F65E0838F43A5578E8640E03D68371291957D542A88B259C450989C2704D781902495A54170A74BC6726CCD1CC60CDBB5AA5C832F041C7A1D2ABC74320701EB41B8948CABEE171EFACB3F26D8E67D93F36D85C7B132CFC9B2F22BC4E7324F1C8341F0CAC88E272328E4863FB6DDEBCC5FF001DDE7234262B8D10C9CE04868C41B14AC07225C5957DE974A73B66D853A5E33936668E63066DDAD52E4197820E3D0E955E3A190380F5A0DC4A4655F57915E27399278E41A0F865644713919472E976A73B68C6815C262607713070CA194611C378534E4681A2192600913188CA29470E4378534FA46AA22C548D6F417226B8A8BC19F6C51BDF599BE318D0344324C0122631194528E1C86F0A69F715854258A92CB0CB9135C545AA4FFCF8A2FBEA337C637432FCD8DD0CFF0036B7432FCD8CA830A8E5B08B1318D9A371D1657D37032FBD9E11B737235D3737A8CBD7316CBFF1AEB97F84DBAE6FE1264BD85472D87A068C6CD1B8E8B35E9B8E67D93F36D85CFB142CFC9B7D197221AE73ECADC36B3EDA9E64B846F2DA45868B9AD5C5459AF52EB9BF84DBAE5FE136EB9BF8499511E5CB71162631A8B7151657D310D2E4E73AF6D164D9F6D493628BEFACCEF18CA888DE6488B131735AB76B52BEA48690D72637B7EF6BC6E5926C517DF599DE31B144F62866F8C643686B9CFBDB78DACEB6A49BA197E6DF9B146F7D666F8C65E46789C9949E391903E274611C324651F7AA229CEE637545539DCD6C51BD8999BE31B032FBD9E13E09755119AB38F40C9387189AF02E049355582E2AE978B14DB95F97219B76B5549FF820E5E27A1D2ABC0C0D188E2B41B894F4D396397F64FCDB15EBCCF4260090D0703471460E4378B2AE5D5154E7735BAA2A9CEE6B7545539DCD6E97698FB66DD2ED3276D197915E18265578E41A0F86518390C9194724BAA88CD59C7A0649C38C4D78170249AAAC148C4BA58A6DADE5C866DDAD7027DB146F7D666F8C6EA8AA73B9ADD5114E77318D03444C738EE263119452B2238970A69F52EAA2335671E819270E3135E05C0926AAB055CBFDB6ACAE5CFF008EAF49EAF320C33C4E7324F038C86113AC88E273D36FBF2E28DEFACCDF18D8A37B13337C67C7146F62666F8C6C0CBEF678465E0838F43A5578E8640E03D68371291957DC51BD8999BE31B468DEC839789164B250030346238A288E1B3D34E4830CF0C132ABC0E321844E8C1C864F4DBE91AA88B15215BCBA135C545E04FB19EBCC8B2607513070C4714611C378534E4839071E84B2AF030C86207A286E1B3D34FB8E67D93F37F0418678609955E07190C227460E4327A6DF572FF723B2B973FE45B2E7ABCC830AF1393293C0E0D184328C23864F4DB96171EFACB3F26C78AA22C537513418C26B76B5C69062B8D10C9CE04868C41B14AC07225C5957D41C838F425957818643103D14370D9E9A7DC55D2F19CA4F2BF2E43371516A93EC975511648C48A0D1387189ACF32035355582E28DEC4CCDF18C46A5D33548D6F2E43371517813EC6815C262607713070CA194611C378534E5F2E28DEFACCDF18CA888DE6488B131735AB76B52BEA5D0CBF36B7432FCDAD8A2FB14337C636065F7B3C236E65418ABF32645898B9CAEB72B52BEA4C97B0A7E6488B0D18D9A36E56A6BD312E11BCC91E81A2E6B56ED6A6BD490D21AE4C6F6FDED78DCB24D8A27BEB333C6375CDFC24CB9572739F64E8B2ACFB6A7BE0A830A7E5B08B1318D9A371D165BD33033FBDBE11BE8D85C7BEB2CFC9B6397F64FCDB25EC56396C22C345CE575C74599F53FA37D3732A0C2A39923D04C63668DB95A96F4CE793A92FF004E564E5DDE9FE4A8690D72617BFEF6BC6E5926541853F3247A098C6CD1B72B52BE9BF2E28DEFACCDF18DD5154E7735BAA2A9CEE6B7545539DCD633D799E873812260E190E2B21C8970A69CB032FBD9E13E3A34FE9FAE862BD799E84C0121A0E068E28C1C86F1655C8AE3444C4C0EE183106C528C2386F1655F7AA229CEE6325D4BA592CE22834719C619BC0C8124D55634830AF0C1CCABC0E0D18432B21C89CF4DB974BB4C9DB46E97698FB66C6815A1939C0913070CA17580E44B8534E44725C2C53756F2E4336ED6B813ECBC1789E84B2AF1D0341C38A286E1B232AE585C7BEB2CFC9B1E2974B252545CC60CDC545E3C832F22BC304CAAF1C8341F0CA3072192328E5D5154E7735B0A754267293CD1CC6135C545A5C832F05E27A12CABC740D070E28A1B86C8CAB915E8308B260750D188380F4611C378B2AFB8ABAA133936657E5C09ADCAD5527DBAA2A9CEE6FF00EE7FFFC4003E10000102050106030703040004070000000203130001041114150512212232331085D4162023346394E4313541245161624260718206305281B1B3D1FFDA0008010100133F00FF0091349A05DB7281054F9D5408F899C681B2FD34681B2FD34681B2FD34681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C681B2FD34681B2FD34681B2FD378E9340BB6E5020A9F3AA811F13386125DB72BD048F9151209DC0CE5C46302969597B2DCEC2417BB41EEE81B2FD34681B2FD3430920E375F509072242212B0004B80C3092EDB95E8247C8A8904EE0672E231A06CBF4D1A06CBF4D1A06CBF4D1A06CBF4D1A06CBF4DEF795D2463AABB6E2A09072242473B9984B80CED1A06D4F4D1A06D4F4D1E69491F7F1AB5020E37408247C8AAE272B1846AD40BB6E502E907224B91F1338C0AAAA7996DDEC2476B3A1D519F4B43938F4A952ADF06A954960B2C82A1CE11815543938F549552DF1AA924910B2282A7CE719F4B54F3396EF6153B59D08D22BD76DC4C150E7490209DC0C27C0A33E96BB1B22955A547E0D2AAAAC77597483902302AA9597B11AEFA417BB471ABD020E36A9A47C8AAE272B181CB88C605550E4E3D52554B7C6AA492442C8A0A9F39C6BFB2FD4C6BFB2FD4C67D2D7636452AB4A8FC1A555558EEB2E907204605552B2F6237DF482F768E349AF5DB72BD75439D24083A0C23CD2923EFE348AF5DB71305439D24082770309F028D036A7A68C0AAA565E71AEFA417BB47D378F2BA4F7BCAE923CCE93C7CD2923EFE35FC579EA5497ED629DACEDBABC349CEC8C863EBA5B9BAC46262BCF552ABF6B7CED67777AA71E5957E1A06532CD2A48777282F76AFD318994CB35492FDADF0BDDADDEA8D27071B1D8FACAEFEF3F1E67571A062BCF52AA877728ED676FD3E38994CB35492FDADF0BDDADDEA8D27071B1D8FACAEFEF3FE1E69491F7F1E594BE1F7F1E5749EF795D2479A5278F9A5247DFC795D24681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C795D5F869340BB6E5020A9F3AA811F1338D2681071BA05D50E749013E0611F611A4502EDB8A9AA7CEAA0473B999CF8943092EDB95E8247C8A8904EE0672E231A06CBF4D1A06CBF4D1A4D020E3740BAA1CE92027C0C23EC3C3CD2923EFE3CAE93C3EFE3CAE93DEF2BA48D036A7A68D036A7A68D036A7A68D26BD071BAF4153E755010E8038FBF8F2BA48CFA5AEC6C8A556951F834AAAAB1DD65D20E408C0AAA565E71BEFA417BB47D378D22BD76DC4C150E7490209DC0C27C0A357A05DB71504839125C8E7733097018CFA5A565E71BEFAA17BB47D378C0AAAEC6C8AA56A91F8D4A92A89DD15D23E438D5E8176DC54120E4497239DCCC25C06275F4B4ACBCE37DF542F7694E9BC3E92EDB890AA1CE91104EE0613E053B479A5247DFC6915EBB6E260A873A48104EE0613E051E694913AFA5A565E71BEFAA17BB4A74DE1F4976DC48550E748882770309F029DA3CD292302AAA9E672DDEC2476B3A11A06D4F4D1A06D4F4D1A06D4F4D0C2A838DD02091F22A2272B181CB88FBDA06532CD2A48777282F76AFD31ECA7E6C7B29F9B1ECA7E6C7B29F9B1A4E0E3E3E47D7577F79F8D032996695243BB9417BB57E98F33A58FBF8D032996695243BB9417BB57E98F33A48D57071B1F23E82BBFBCFC65E532CD2A48777702F76B7BA651AFE532CD524BF6B142F76ADD51F7F1A06532CD2A48777282F76AFD31AFE532CD524BF6B142F76ADD51AB60E363E47D0577F79F8CBCA659A5490EEEE05EED6F74CA3CCE963EFE340CA659A5490EEE505EED5FA631329966A925FB5BE17BB56EA947B29F9B1ECA7E6C7B29F9B1ECA7E6C7B29F9BFF91814B54F3388DF7D23B59D3861241C6EBEA120E44844256000970186125DB72BD048F9151209DC0CE5C46302969597B2DCEC2417BB41E190AA0E36A82A1CE9109CAC6984F814AF1FBA6662318DF3CFB7B994BF6ED7DF8D0365FA68C855071B54150E74884E5634C27C0A578D7F6A7A98D7F6A7A9F0C0A5AA79971BEFA476B3A7D30C24838DD7D4241C890884AC0012E03E19F554ACBD96E76150BDDA087D55DB7281054F9D52239DCCCE7C4A348A041C6D505439D2404E563009F028C0A5AA79971BEFA476B3A7D30C24838DD7D4241C890884AC0012E03E1814B54F3388D77D23B59D38D0365FA68D2681071BA05D50E749013E0611814B54F3388DF7D23B59D38D0365FA6F7B48AF5DB71305439D24082770309F02F0CFA5A565E71BEFAA17BB47D3787D25DB71215439D22209DC0C27C0A768D036A7A68C0AAA565E71BEFA417BB47D378D22BD76DC4C150E7490209DC0C27C0A1F49071BAF4153E754842560039F128CFA5AA799CB77B0A9DACE846915EBB6E260A873A48104EE0613E05E19F4B4ACBD88D77D50BDDA38C0AAAEC6C8AA56A91F8D4A92A89DD15D23E4386155DB7282A120E44848E7733097018FDAF0F2D8C6F9E65CDFC45FA2F6DC87D25DB71215439D22209DC0C27C0A768D5A8176DCA05D20E449723E2671815554F32DB9D848ED6743AAD0C2A838DD02091F22A2272B181CB88C6BFB2FD4C67D2D53CCE5BBD854ED6742348AF5DB71305439D24082770309F028D5E8176DC54120E4497239DCCC25C063EFE348AF5DB71305439D24082770309F02F0CFA5A565EC46FBEA85EED1C3E92EDB890AA1CE91104EE0613E053B7BDE594B18994CB34AAAFDADF0BDDAB754A3F63D3B4FFB975CCFFF004B3519794CB34A921DDDC0BDDADEE9947B29F9B1FB1E9DA7FDCBAE67FF00A59A8CBCA659A5490EEEE05EED5FA651AFE532CD2AABF6B142F76ADD5E1A06532CD2A48777282F76AFD31978AF3D54921DDDC3B59DDEE99C7B57F851A56A98789FD0FCCBC8B9BF8AE76E56DFB47B29F9B1A4E0E3E3E47D7577F79F8D032996695243BB9417BB57E98CBC579EAA490EEEE1EED9DDEE99C6AD9D9390C7D14B737588D0329966A9543BB9417BB57E98D7F299669555FB58A17BB56EA8D5B071F1D8FA0AEFEF3F1A56A98789FD07CCBE8B9BF8AE76E56DFB4626532CD524BF6B7C2F76ADD51A4E0E363E47D7577F79F8F2CA5F1F2CA4F7BCAE92184976DC48D23E4544827703397119DA3029695979B73B0905EED27D578D5ABD071BAF5D20E449710E8008D0365FA68C0A5A565E6DDEC2417BB41D57F0D5EBD76DC4CD23E4557209DC0CE5C47C349A05DB7281054F9D5408F899C6052D0E4E3D2AB548FC6A5492582CB2091F21C6BFB53D4C642ABB6E2A6A9F3AA4473B9A853E253B469340838DD02EA873A4809F030F0D268176DCA04153E755023E2671E694912AFAAA565ECB73B0A85EED04642ABB6E2A6A9F3AA4473B9A853E253B4795D5C7D8469140BB6E2A6A9F3AA811CEE6673E250C24BB6E57A091F22A2413B819CB88C6052D2B2F65BBD8482F7682357AF41C6D304839125C42560009701F1F2BA4F7BCAE921F49071BAF4153E754842560039F128CFA5AA799CB73B0A9DACE87863AABB6E2A09072242473B9984B80CED1A06D4F4D1A06D4F4DE19F4B4ACBCE35DF542F768FA6F181555D8D9154AD523F1A9525513BA2BA47C87157B7681943FDCDA58CED2FF0003384A8184E98E9DFE12B19DEEFC536CC71306699343AA76BDDA8D1C234708A8A59A6A28F54AABCEE3295A569AB68248E5294BFCCED19F4A836F623567950BDDA38C0AAAEC6C8AA56A91F8D4A92A89DD15D23E5386155DB7282A120E44848E7733097018FDAF0F2D8C6F9D65CDFC55FB77B46055576364552B548FC6A549544EE8AE91F21C6935E838DD7A0A9F3AA8087401F86935EBB6E57AEA873A48107418467D2D7636452AB4A8FC1A555558EEB2E9072047ED78796C637CEB2E6FE2AFDBBDB721F4976DC48550E748882770309F029DBDEF2CA58CBC579EAA490EEEE1DACEEF74CE356CEC8C8C8FA096E6EB1E18994CB35492FDADF0BDDAB754A3D94FCD8F653F37C3EFE3CB29607F51DE9CA5797F995E252E128095E7B8984CA7697FD250139948252909A73BCF8CEE2769CF85E72BCA568527610194AF39CE73FE2528AC49B1AA496099A6AA72FD6425295E5BD294ED69DBC3FE10995E45BB2FE25398DEDFDE739FF31A06532CD2A48777282F76AFD3E1AAE0E363E47D0577F79F8CBCA659A5490EEEE05EED6F74CA3D94FCD8D27071F1D8FAEAEFEF3F1A06532CD52A8777282F76AFD318994CB35492FDADF0BDDADDEA95AF1FB1E9DA7FDCBAE677FA59A8D2B54C3C4FE83E65E45CDFC573B636DFB7BDABD7A0E3698241C892E212B0004B80C6052D0E4E3D2AB548FC6A5492582CB2091F21C7EE99988C637CF3CDEE65AFDBB5F7E1849071BAFA84839121109580025C06184976DCAF4123E4544827703397118C0A5A565ECB73B0905EED0469340BB6E5020A9F3AA811F13387D541C6E82A150E74884E563009F028CFAAAA79971BEFAA76B3A7D368F2BA48FF00BE5E14E52963266049E42E5796E2729CE76FE4A72B0CA73BDB6A3DBE330A74D2B727F1C853BDE7FACB84AD3BECDDB2A2AF2025BC694913404A523DDDC9F35B7665C62F27524E9A46204A87EA247350E72BFEA0DF87FDC51A4502EDB94082A7CEAA047D671AFED4F531AFED4F531AFED4F531A06CBF4D1FB5E1E5BF93F22C39BF8A8772F6DC8C85576DC54D53E75488E77350A7C4A768D0365FA68FDAF0F2DFC9F9161CDFC543B97B6E4642ABB6E2A6A9F3AA4473B9A853E253B7BDA457AEDB8982A1CE920413B8184F81430AAEDB941509072242473B9984B80C605552B2F38DF7D20BDDA3E9BC795D2467D2D7636452AB4A8FC1A555558EEB2E907204681B53D3463AA838DAA691F22A2272B1A652E2328D036A7A68FDAF0F2D8C6F9E61CDFC55FB77B6E43E92EDB890AA1CE91104EE0613E053B78274229A28A467314574AA24A94D407268A4523009DD4BDA366A96651AA56A12A62A8DD9DD8A646986649CA7BB335EE5095E68D32B4AD492A84D39DC46EF148A5294A45619CE2A7E67682CAA6446AA15339B9F0F978EF5AE56B5A2946432DABB384A725F78385F7921782FD256B4E5C6F41B36A2B0954256B9FC202E1CC30D1A7BF3150C4B94E522E1319CBF48D5E81071BA04123E455713E0607E1F7F1E57491AFECBF5319F4B54F3396E76153B59D08D5A81071BA04123E455713958C3C302AAA9E672DCEC2476B3A10C2A838DD02091F22A2272B181CB88FBDA06532CD2A48777282F76AFD3E1AB60E363E47D1577F79F8D2B54C3C4FE83E65E45CDFC573B636DFB4626532CD524BF6B7C2F76ADD51ECA7E6C6262BCF552ABF6B7CF76CEDBAA718994CB34AAAFDADF0BDDADDEA94693838F8F91F5D5DFDE7E3CB297C03F8AA40A9EB11FFE838A0009112469A736493504C4C39653B14A7394F8CA70B8802C549319A694C3993414BDF7E4090CA5212E6B95EE9D624CA03322DD4896107A616DD9CC1DB7198F4C02929A6B23309837219719CA729FE9394B8452593ACAE5123ABA6911D42A5BA92130A4524729094CAD149564926A27906DA6F12739F2818DCB723DABFC28D0315E7AA9243BB9476B3B7E98FBF8D032996695243BB9417BB57E98CBC579EAA490EEEE1EED9DDEE99C7B57F851ED5FE146818AF3D54921DDCA3B59DBF4C6939D919191F5D2DCDD6231315E7A9525FB5BE76B3B6EA9FBDA4D02EDB94082A7CEAA047C4CE35FDA9EA633EAAA9E6711AEFAA76B3A71A4502EDB8A9AA7CEAA0473B999CF8943092EDB95E8247C8A8904EE0672E231814B4ACBD96E76120BDDA08D268176DCA04153E755023E2671ABD7AEDB899A47C8AAE413B819CB88C6052D53CCE235DF48ED674E33EAA87271EA95A547E0D2AA92216450483903C1CDD3553569D748E432FF008AD23DF9CBFF00485E25FA47F78D8FB357A9A79C84B7484E49C8C933039184E45FAEE6F42889A339DA769F298C8A5C65FCCA10E2E20B564D6DF9CA529EE8260B29729CE579A96943CA22E86FCE76DF4C84A5C65FC4E51AFED3F531E69491814B54F32E35DF48ED674FA6D1A06CBF4D1E6949E390AA0E36A82A1CE9109CAC6984F814AF1FBA6662318DF3CF37B994BF6ED7DF8CFAAA1C9C7AA56951F834AAA4885914120E40F7BCAE93C25415554F32DB9D848ED6743AAD18EAA0E36A9A47C8A889CAC6994B88CA185576DCA0A84839121239DCCC25C063F6BC3CB631BE799737F117E8BDB721F4976DC48550E748882770309F029DA356A05DB728174839125C8F899F8E75354EFA412B1CEE8A8768DEE09998EE914A5FA6F6EDC653FE244504129FFF009049CE53FF00E611B2F475273B5CCE9D496EC8F965720984E7C6F38A619260676E2421329CC653FED79DBFBC4E9C4159A69269260332971294B74A728FED3BCE769FFED394E3CAE92356A05DB728174839125C8F899F86915EBB6E260A873A48104EE0613E051A457A0E3699AA7CEAA0212B001CF8946055553CCB6E76123B59D0EA8D036A7A68D26BD071BAF4153E755010E803F0D26BD76DCAF5D50E749020E830F7BCB29635FCA659A5557ED6285EED5BAA3EC235FC579EAA557ED629DACEDBAA313299669555FB5BE17BB56EA8FD8F4ED3FEE5D733BFD2CD4695AA61E27F41F32F22E6FE2B9DB95B7EDE1AB60E363B1F415DFDE7E3DABFC28A5FFC432A951BFF0009952848E7FE37E51B4692A13552FF005B4C061A5E2A1153713DE3101BDA7FC910CA195A29D05260A6E19015AF3FE084A509D31CE729FF007E33B5FF00EB0B4AC7507C39A7C25FDA5FC4BF494A5294A51A06532CD2A48777282F76AFD31AFE532CD2AABF6B142F76ADD5E1E59491A062BCF52AA877728ED676FD31A4E7646431F5D2DCDD6231315E7A9525FB5BE76B3BBBD538F653F363D94FCD8F653F37DED5EBD071B4C120E4497109580025C063CAEAE33EAA95979B77B0A85EED0755E35FDA9EA633EAABB1B22A92A55BE0D52AAA2774575439C23029695979B73B0905EED0755E348A05DB715354F9D5408E773339F12F0FB08D5ABD071BAF5D20E449710E8008D5ABD76DCAF4123E455720E833F0D5EB9071BAF5D20E449610958023029A85FC7A55AA91F8D4C9A6A85964122E0713AFA9AA799C46BBCA1DACE9C799D5786052D53CCE235DF48ED674E340D97E9A3CAEAE30296A9E6711AEFA476B3A719F5543938F54AD2A3F069554910B228241C811A06CBF4D1814B4ACBD96EF6120BDDA08D5EBD071B4C120E4497109580025C06184976DCAF4123E4544827703397118C0A5A565ECB73B0905EED0469340BB6E5020A9F3AA811F133F7B48AF5DB71305439D24082770309F028F34A48FBFF0C75576DC54120E44848E7733097019DA3F6BC3CB631BE799737F157EDDEDB9181555D8D9154AD523F1A9525513BA2BA47C87E19F4B4ACBD88DF7D50BDDA387D25DB71215439D22209DC0C27C0A76F0FBF8F2BA48C0AAA1C9C7AA4AA96F8D54924885914153E738FDD33311FC9F9179BDCCA43B96BEFC681B53D3467D2D7636452AB4A8FC1A555558EEB2E9072047ED78796C637CEB2E6FE2AFDBBDB721F4976DC48550E748882770309F029DA31D55DB71504839121239DCCC25C067689D05552B2F38DF7D20BDDA3E9BC795D24605550E4E3D52554B7C6AA492442C8A0A9F39C6BDB33D4C6055576364552B548FC6A549544EE8AE91F21F8F95D27BDA06532CD2A48777282F76AFD31AFE532CD524BF6B142F76ADD51AB60E363E47D1577F79F8F6AFF0A355D530F13FAEF96651737F15BEE4ADBF78FD8F4ED3FEE5D733BFD2CD465E532CD2A48777702F76B7BA65E3E59491A062BCF5524877728ED676FD31AAE0E363E47D1577F79F8D2B54C3C4FE83E65E45CDFC573B72B6FDA340C579EA5550EEE51DACEDFA63EC2340CA659AA550EEE505EED5FA631329966A925FB5BE17BB56EA8D27071F1F23EBABBFBCFC79652C6BF94CB35492FDAC50BDDAB7547DFC795D2465E2BCF52AA877770ED6777BA671ED5FE14695AA61E27F41F32F22E6FE2B9DB95B7EDE3E594BEF69340BB6E5020A9F3AA811F13387D541C6E82A150E74884E563009F028CFAAAA799C46FBEA9DACE9C6AD5E838DD7AE907224B887400467D557636455254AB7C1AA55544EE8AEA873847ED78796FE4FC8B2E6FE2A1DCBDA35FDA9EA6349A041C6E8175439D2404F81846052D53CCE237DF48ED674E1849071B48520E4484425604C25C06578C855071B54150E74884E5634C27C0A578D7F6A7A98C85576DC54D53E75488E77350A7C4A76F0CFAAA565E6DDEC2A17BB41D578C0A5AEC6C8A54AA96F8D5492AB1DD65D53E7386125DB72BD048F9151209DC0CE5C46340D97E9A33EAA87271EA95A547E0D2AA9221645048390235FDA9EA633EAAA9E65C6BBEA9DACE9F4C795D278E9140BB6E2A6A9F3AA811CEE6673E251A06CBF4D1A06CBF4D19F5543938F54AD2A3F069554910B228241C81EF6915EBB6E260A873A48104EE0613E051A06D4F4D1A06D4F4D1A06D4F4D1A06D4F4D181554ACBCE35DF482F768FA6F1AB5020E37408247C8AAE272B184605550E4E3D52554B7C6AA492442C8A0A9F39C67D2D53CCE5B9D854ED6742356A041C6E81048F9155C4E56308F2BAB8FB08F34AB87D241C6EBD054F9D521095800E7C4A3F74CCC47F27E45F6F73290EE5AFBF18EAA0E36A9A47C8A889CAC6994B88CA35FD97EA633E96A9E672DCEC2A76B3A11AB5020E37408247C8AAE272B1843E920E375E82A7CEA9084AC0073E251AFECBF530FA4BB6E242A873A44413B8184F814ED18EAAEDB8A8241C89091CEE6612E033B44E82AA95979C6FBE905EED1F4DE3CAE9231D55DB71504839121239DCCC25C067689D05552B2F6237DF482F768FDFF002CA58F653F363D94FCD8F653F36340C579EAA490EEE51DACEDFA63EFFC34AD2F332FFA1F997966F7329CED947B57F851ED5FE146818AF3D4AAA1DDCA3B59DBF4C7D84799D5F86939D9190C7D74B737588C4C579EAA557ED6F9EED9DB754E3DABFC28F6AFF0A3DABFC28CBC579EAA490EEEE1DACEEF74CE355CEC9C8C8FA096E6EB11E594918994CB35492FDADF0DEBB56EA94695838D8F91F5D5DFDE7E3CB2923CCE9634ACEC9C8C8FAC96E6EB11ECA7E6FBDE57490C24BB6E57A091F22A2413B819CB88C681B2FD34681B2FD3479A5247DFF86052D0E4E3D2AB548FC6A5492582CB2091F21C67D5553CCE235DF54ED674FC349A041C6E8175439D2404F81847D8469140BB6E2A6A9F3AA811CEE6673E251A06CBF4D1A06CBF4D1A06CBF4D1AFED4F531AFED4F530FAABB6E5020A9F3AA4473B999CF8946052D0E4E3D2AB548FC6A5492582CB2091F21C67D5553CCB8D77D53B59D3E9B4795D24681B2FD34681B2FD3430920E3690A41C890884AC0984B80CAF1814B43938F4AAD523F1A9524960B2C8247C871FBA6662318DF3CF37B996BF6ED7DF861241C6EBEA120E448442560009701F7BCAE923CD293C7CD2923EFE356A041C6E81048F9155C4E56308F34A4F0D26BD76DCAF5D50E749020E83086155DB7282A120E44848E77330970189D05552B2EB8DF7D20BDDA3E9BC6915EBB6E260A873A48104EE0613E051AB502EDB940BA41C892E47C4CE3EC3C185576DCA0A84839121239DCCC25C063F6BC3CB631BE799737F117EDDEDB90FA4BB6E57D42A1CE91104EE0613E051E575712A0AAAA7996DCEC2476B3A9F55A31D541C6D5348F915113958D329711946AD40BB6E502E907224B91F1338CFA5A565EC46FBEA85EED1C6055576364552B548FC6A549544EE8AE91F21C79A5244EBE9695979C6FBEA85EED29D3787D25DB71215439D22209DC0C27C0A76F7BCAE9231329966A925FB5BE1BD76ADD528F653F363D94FCD8F33A58FBFF0D7F29966A925FB58A17BB56EAF0D0329966A9543BB9417BB57E98C4CA659A5557ED6F85EED6EF54A34AC1C6C7C8FAEAEFEF3F1E59491ED5FE146AB9D9390C7D04B73758F0D0315E7AA9243BB9476B3B7E98FBFF0F2BAB8FB08D7F15E7AA955FB58A76B3B6EAF1D032996695243BB9417BB57E98D5754C3C4FEBFE59945CDFC56FB92B6FDE349C1C7C7C8FACAEFEF3F1A06532CD2A48777282F76AFD3EF795D24681B2FD34681B2FD34681B2FD3469140838DAA0A873A4809CAC6013E051F7FEE69140BB6E2A6A9F3AA811CEE6673E250C24BB6E24691F22A2413B819CB88CED1A06CCF4D19F5543938F54AD2A3F069554910B228241C810FAA838DD0542A1CE9109CAC6013E051AFED4F531AFED4F53190AA0E36A82A1CE9109CAC6984F814AF13AFAAAA79971BEFAA76B3A7D368D268176DCA04153E755023E2671E575719F554ACBCDB9D8542F7683AAF0FAABB6E5020A9F3AA4473B999CF894681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C6AF5EBB6E26691F22AB904EE0672E231814B54F3388D77D23B59D38D0365FA6FF99FFFC4002A11000103030205040203000000000000000100020304051106211213314051101422413280162442FFDA0008010201013F00FD9A073E83708641EFA59046325433897A2924118C950CC25E9DEEDD15DEB22A6A77F1EE55B756B2DF172A66F555FAA5B5748EE546412B4C81EC83B8B2E3E9F8F74767A75496CE42A3823ADAA2F937C7D2BD5AA8DF3B1EE6630BD8521A511F00030AD956EB55D1F0039612B9E00C94C7878EE88CABEC8200C7F8475355D1D710C3B29EF02BA2CCB2E0A9357CD08E40391E54B7685E1B237F2F2BDC3EB18C847FA54C0B58223F5DD67016A767F4DEEF0A42E3212A9C1126241B2ABB232439A5F1F6A4824A69431EAC25B253C2E3F41746E3BAE87215C6DCDB93381C765268280E785E9FA065CE5922FE3B5B147CB90712A8D2570E6F1C4CC0565A534B42D63BAAC671DD0F8EC5608DC2F92C1F2B87EC84785FB2D9BF00BA7EDDFF00FFC400251100010401040104030000000000000000010002030411051221403210224180144261FFDA0008010301013F00FB76D6A73709A139B8EEF2AA40F95E24F85269DF907785069E18FDC5CAFEDDFC0F407B4D4C8B729849523DA154B53161084AF7BF20AB359F356DC5A830A23B43C9513FAAB518B8DC151D335FC555A518707CA15FB94DF4042C1CA6E222F47DDDAF95A77364350FE27709B69CDF6BC26B848DE15AE1CF4381DAC65413188E426EB2F09BAD1F9085F8F3951EA9106E15B977BF211E5BDA6AC64AC05C2E10217921F6EFFFD9, '1', '2022-03-16 22:19:44', '1', '2022-03-16 22:19:44', b'0');
INSERT INTO `infra_file_content` VALUES (6, 4, '822aebded6e6414e912534c6091771a4.jpg', 0xFFD8FFE000104A46494600010100000100010000FFDB0043000302020302020303030304030304050805050404050A070706080C0A0C0C0B0A0B0B0D0E12100D0E110E0B0B1016101113141515150C0F171816141812141514FFDB00430103040405040509050509140D0B0D1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414FFC20011080102010203011100021101031101FFC4001E00000301010101010101010000000000000008090701060A02040503FFC4001C0101000203010101000000000000000000000105020406070308FFDA000C03010002100310000000AA6000000000000000000000000000000000070000000000E81C3A70E8001C03A0700000E8001C2401808000FF000BF9808017F8E12007F8C00A0200040102BE0120C0000BFC000708045D03033802AA794029412BC69C0DFC9B206005261020356037F37E1551D33CB1AA1160BFC00070804553201017F4554D50A002A86AA4582FE0800D51164AA66503FE74CA48B22A85FD1551561552A98AB17F8000E1008AA640202FE8AA8AB00FF0BF98097F490007AB12D2D2920C0DF8F564AC2FE8AA8AB0AA954C558BFC00070804553003013CA0AA9AB1540F2A45A3CA95409B27953CB173C55474CF2C4593CB173C4047F80E9208FA27000384FF0032C387406A0CA8D58554D50D5895A6563526A66A82B06546565A61553541AA1013A0700AAA0000004FE37F03002809E449B22AA5D0303384023572E79F3B250030003CA973C6089FE2026FC3002025FE0003F22FE7CEC9AB9E58B9E6A6795030037F18227F9C26C8E913687E8A504303D48FE9BF916874874C6089FC4863E9E8000E1008CAC7F440C7F4E08195407FC4006A8404E9C1A932A1AA22D1AA0D39AA8AB8FE99492B8BFC708045FE000384023033D494A04A8CB0CA0FA261812401E5C7F8DF095A57F2400EA88115E885E3542585A530037F182384022FF0001C20115F0C00A02791303384023572A808794FCF0666B0E8F062D2B32107EC9B23A66A679724015FCC00D4C9B47D3D0001C201169CCA86B0CA0404E92ACAA62AC5F13FA4FF0033E3965D84EBBF58CCFE4D5B671FF2C44C8B03566563FA2AC6AA5501023A5540003F22FE4D93531D303003001582E79164BE50FEA463B41BD9EF975F7FD2DB5FD2F595FBE75D57FC0991F2754009583545262178D51498F5C0007E45FC8B45CF22C9AB0FF1BE1810AA9368A8312CC516DE535BBDEBA973F7DD6D7647E5FD2B29EC9C8FA0FBC4B2CB19AE55315601FE17F26B9400C00FA27000384FF22C0D58D48FE8808FF1014B4A4AD1C786F9C8DB79BF1DEDBC6DD53FBFACDCF1FF001F41FF0027D57C5D84EC6A13EDAC72C3533541AA101032C32A32B3E944000E1200754408C00B4A6006003FC60007874379C6DAFE7F2EFA09F58C5FACAFD4F98DE553F4BF11437B2A4C1A41164D4CAA640203E9E89B26A6501000384022FF001941EA480C3A44DA1FA2BF9D10F1C6A5D9FF002FCEEE7F92B36330DEC3D671B65FC5EE9C96CBD0E9C1437F2BF8BF01EA8CB0C0490057F2948001C2010FE9961958AB0FE0155055055CFF00B4CB59187FA6CB4BC59A4C69713FEB44FEFE9094C01FF2018FE9AA116C7F4E1D2AA0001F917F241969CCACCA495E7AA3E89C9567AB024095EC5D0FEE1EE1A610F10601FE382043FA6FE06006005800003F22FE7961562AA1E449B26A650127F1218F225531561FD32C1A910235326D1F49879522C8FE8810FE9404E1008BFC000709FE2B065635007040CFA503840335632B1A835332B32C2A899512B4D58D50554CB07F0E954C08045FE0003848015837F37F3D41960D48951BF9218FA4C30337C3D719392BCA4C4831FD35635422C0AA9D1803D480FE9404000FC8BF9E58000D509AC6FE745FCC046A46A8F522585272178FF0BF8FF120CC0CFA4C3CA9164BA048527F9F55000070804354006566A85532561C035432B1AA1AA1543551023803FC6544AD2D399512B4AA64AD1A82AA8001C20115F090605531562AA115C09FE5283D58969EA400AA6749046FE55022C801818E91A98E98C10001C201154C80405FD1553CA0EA9008AFE2025CF3CA8809EAC9583023A43A64832D31EA895A30070D588B27963E9E8000E1008B4E20203542AA55422C13FCA002AC5A52568D48AB8AA1400D50AA64021AA32B2D39C10032C1A732B2808001C2010001E5874CAA87CAB9D18032C37C1FD26C95F4E1BE9E549AE6025A62181EA47F85FC7F8C00408BFC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007FFC4004210000003060209020503030203090000000607080004051415160917010203111318195785253810202147671226272829464175223739303142505160616383FFDA0008010100011200FF00C8F7B6F6DEDBDB7B6F6DEDBDB7B6FF008EFF00868D3A34FCBBDBF568F8FEAD0DBDB7B6F6DFF32F05E27A12CABC740D070E28A1B86C8CAB97545539DCD6EA8AA73B9ADD5154E7735BAA2A9CEE6B614EA84CE5279A398C26B8A8B4B9065E0BC4F4259578E81A0E1C514370D919572EA8AA73B9ADD5154E7735BAA2A9CEE6FC5782F13D09655E3A0683871450DC364655C97919E27265278E4640F89D18470C91947DC2995099CA4B3433184D715169721F2F545539DCD6EA88A73B98C830CF139CC93C0E321844EB22389CF4DBEAF233C4E4CA4F1C8C81F13A308E192328FBD5114E7731BAA2A9CEE6B7545539DCD6EA8AA73B9ADD5154E7737E6C51BDF599BE318D0344324C0122631194528E1C86F0A69F7AA2263EE5B75444C7DCC6C51BD8999BE31B032FBD9E1197820E3D0E955E3A190380F5A0DC4A4655F50720E3D09655E06190C40F450DC367A69F4F154658A6EA2E6309ADDAD71E41950A5D335671E82638C9C0CDE05C09256951A542A88B259C450989C2704D781902495A54170A84BC6726CCD1CC70CDB95AA5C8319EBCC8B2607513070C4714611C378534E49752E99A8C4F40C9C671866CF2E03735558D62ACA80B152795F97026B8A8B549F62BD061E8738121A310681EB21C8971655F550AA22C967114262709C135E064092569505E974A73B66DD2E94E76CD92EA5D335189E81938CE30CD9E5C06E6AAB1AC55D50962A4F2BF2E44D71516A93EC839789164B250030346238A288E1B3D34E58A37B13337C636065F7B3C2319EBCC8B2607513070C4714611C378534E5D51131F73188D54458A92ADE5C09AE2A2F027DB146F7D666F8CF9B146F7D666F8C6C51BD8A19BE33E38A37B13337C636067F7B3C232A0C55F96C3D04C5C6575C74595F52FA32E4437CE7593B86D675B53AC9708DE5B48B0D1735AB8A8B35EA785CFBEA2CFC9B6ED1B99506151CC91E82631B346DCAD4B7A62A223799222C4C5CD6ADDAD4AFA9AE4437C98593BC6B78DCB3AD85CFB142CFC9B25DC29F96C3D03463668DC74599F4CD1BB737D195111BCC9116262E6B56ED6A57D4D72A1BE4C2C9DE36BC6E59DF8628DEC4CCDF18D819FDECF08D8A2FBEA337C67C3033FBD9E11B146F7D666F8CF9B146F7D666F8C6C51BD8999BE33E38A37B13337C636067F7B3C23628DEFACCDF18DD5154E7735B0A754267293CD1CC6135C545A5C832F05E27A12CABC740D070E28A1B86C8CAB96171EFACB3F26DFF7EAB2F05E27A12CABC740D070E28A1B86C8CAB920E5E27A1D2ABC0C0D188E2B41B894F4D396397F64FCDB15EBCCF4260090D0703471460E4378B2AE4BC8CF1393293C723207C4E8C238648CA3EF544539DCC6EA8AA73B9AC839789E874AAF030346238AD06E253D34E58E67D93F37F0C51BD8999BE31B033FBD9E11B146F7D666F8CF86067F7B3C23628DEFACCDF19F3628DEFACCDF18DD51131F731BAA2263EE6375444C7DCC65E0BC48B3A5280E81A0E1C5684712919572C0CFEF67846C51BDF599BE3192EA5D335189E81938CE30CD9E5C06E6AAB1A23551962A4AB797226B8A8BC09F633D799164C0EA260E188E28C2386F0A69C8CF4187A13004898C46407A30721BC29A7D2352D99CA46B797219B8A8BC09F64BAA88B2462450689C38C4D679901A9AAAC14CF4187A13004898C46407A30721BC29A7D2392E19CA42B797219B868BC19F6340AE131303B89838650CA308E1BC29A72C51BD8999BE31B032FBD9E118CF5E6459303A898386238A308E1BC29A72C51BD8999BE3188D4BA66A91ADE5C866E2A2F027D8D02B84C4C0EE260E194328C2386F0A69CB146F62666F8C6C29D509629B33473184D6ED6A9720DD51131F731BAA2263EE6375444C9DCB65E467860E655E391903E27590E44A4651F7E554185473267A098C6CD1B72B52BE9BD0CBF3637433FCD8DD0CBF3637432FCD8C8650D72617B7EF5BC6E592654185473267A098C6CD1B72B52BE9B8A27B14337C636067F7B7C232A0C29F9923D04C63668DB95A96F4CC51BD8A19BE3190D2E4E4C2F6DE0ABC2E59265447973247A098C6A2DBD5A95F4C5438AC732645898B9CAEB72B52BEA781A7DEDF08CA830A8E64CF41318D9A36E56A5BD355062AFCC9916262E72BADCAD4AFA92195C9C985EDFB2AF0B96459511E5CC89E82631A8B6ED6A57D33145F62866F8C6C0CFEF6F84654185473267A098C6CD1B72B52DE9AA888DE6488B131735AB76B52BEA5D0D3F3637432FCD8DD0CFF0036B7434FCD8DD0CBF36FFD862B0A84CE4DB96197226B76B5549F64186789CE649E07190C2275911C4E7A6DF57919E27265278E4640F89D18470C91947DC2995099CA4B3433184D715169721F0340AD0C9CE0489838650BAC07225C29A725CBA7A6D595CBA7F1DDE73D5D6EA8AA73B9AC6815A1939C0913070CA17580E44B8534E5D2ED31F6D1BA5DA63ED9FC08D54466A6DADE5C89ADDAD7027D90619E273992781C643089D6447139E9B7D6C2992F162A4F34731833715169720CBC8AF0C132ABC720D07C328C1C8648CA3919EBCCF439C0913070C871590E44B8534E446AA33393756F2E44D6ED6B833EC830CF139CC93C0E321844EB22389CF4DBEB62B0A88CE4D995F97226B76B5549F6EA8AA73B9AC839789E874AAF030346238AD06E253D34E58ABAA133936657E5C89ADDAD5527DBAA2A9CEE6FCBBF768D3A74FF00A319EBCC8B2607513070C4714611C378534E4C46A5D33548D6F2E43371517813EC6815C262607713070CA194611C378534E5D51131F73188D54858A91ADE5C89AE2A2F027D8CF5E6459303A898386238A308E1BC29A725E45789CE649E390683E195911C4E4651CB0A74BE66A6CCD1CC60CDBB5AA5C86933D799164C0EA260E188E28C2386F0A69C9B1574BA67292CAFCB90CDC545AA4FB25D54459231228344E1C626B3CC80D4D5560A830CF0C132ABC0E321844E8C1C864F4DBEAE5FEE476572E7FC8965CF5798D02B84C4C0EE260E194328C2386F0A69C90720E3D09655E06190C40F450DC367A69F4F15445926DA2E6309ADDAD71E4197919E18399578E4640F89D64391291947DE974A73B66D853A5E33935E68E63866DCAD52E418CF5E6459303A898386238A308E1BC29A7233D061E84C01226311901E8C1C86F0A69F7034FBDBE118CF5E6459303A898386238A308E1BC29A726C5612F19CA4B2C32E43371516A93EC6815C262607713070CA194611C378534E5F2E28BEFA8CDF18C9708DE648F40D1735AB76B535EA5F4C183F31664B2A23CB9923D04C63516DDAD4AFA6F432FCD8DFF45FFCC5992CA88F2E648F41318D45B76B32BE9897B157E64CF40D17395D6E56A67D4F768FD2CA830A8E648F41318D9A36E56A5BD31511E5CB69162631A8B7151657D33AE57E136E46BA927F5197B65D5E9FE35D0CBF36B21A435C98DEDFBDAF1B96499506151CC99E82631B346DCAD4AFA6AA23CB96D22C4C63516E2A2CAFA6AE35CBCE7D93FB2ACEB6A7592F614FCC99161A31B346DDAD4CFA625EC55F9933D0345C6575B95A9AF525CAB93931B27F655E372CEB7233D493FA8CBDB2EEF4FF001A54446F32245898B9AD5BD5A95F5343286B930BDBF7ADE172C8B628BEFA8CDF19F0DDA1B145F7D66778CF9B146F7D666F8C62B8D1131303B860C41B14A308E1BC5957D3C55199AA468B98C26B8A8BC790641C8388B3A528018643103D6847129E9A7DEA8AA73B9AC792A333949D1731C4D71D178F21F02BD061164C0EA1A310701E8C2386F1655F7768D1ABB99782F13D09655E3A0683871450DC364655C92EAA2335671E819270E3135E05C0926AAB05E97698FB68C5715A19260090D0703617470E4378B2AE4839789E874AAF030346238AD06E253D34E5BBE9B99782F13D09655E3A0683871450DC364655CB146F62666F8C6C2992F162A4B34331833715169720C5715A19260090D0703617470E4378B2AE585C7BEB2CFC9B6397F64FCDB15EBCCF4260090D0703471460E4378B2AE4BC8CF1393293C723207C4E8C238648CA3EE14EA80CD5279A398C26B8A8B4B90D067A0C22CE71D44C623103D644712E14D3EFC3146F7D666F8CF9B146F7D666F8C65E45789CE649E390683E195911C4E4651CB0A64BC6726DCD0CC60CDBB5AA5C87C0D0344324C0122631194528E1C86F0A69F7AA2263EE5B75444C7DCCF8118974CE5255BCB80CDC545E04FB25D54459231228344E1C626B3CC80D4D5560B07C2C14ABFC4DD9D36E0476856C36DAFF00A35DF50C22F7446EE22CD4BC35C58FE21929C651D860061479CE2330DFC711A833E4625FF5B8F44F05F73442DD13C19DCE10B270275C13992E1D2EDC222F91974834C70DFB6D137777D96BED36BA769B3D9EAE8DFADAF8A82663254D6C8ADD72CC3B73EA422A73BA52EAA12C91891219270E31359E6386A6AAB05418678609955E07190C227460E4327A6DF572E8EA496572E7FC8965CF57992EAA22C9189141A270E31359E6406A6AAB055E0BC48B3A5280E81A0E1C5684712919572DCC839789164B250030346238A288E1B3D34E49752E99A8C4F40C9C671866CF2E03735558D2E5FEE4B6572E7FC8965CF5798D02B84C4C0EE260E194328C2386F0A69CBE5C517DF519BE319511E5CB71162631A8B7151657D310D2E4E73AF6FD95675B523F054446F32445098B9AD5BD5A95F53E867F9B5BA19FE6DF86067F7B3C23628BEFA8CDF18CFF00FAB5DD769A9A9AFA767ADADA75767A35F63B2D4D86CF46CF67ABA353535746ED1AA288FBB85035158D3D7EA9587BAED5EF6AC994EF8A1DA1A103C4760BA81E8DC1E2FB686BCB83E3EEC21EE9B77979DAEA6C361B1D4D3B4DA6D4A050702394482F83C19D5FB61B40EED1DF46B6DB733A3B6AC39E1F75767A74E8D8EB69D5DB68D9AA0C2A39933CC4C63668DB95A95F4CFAB21A5C9C98DEDBC1578DCB24CA88F2E648F41318D45B7AB52BE99D0CBF3632E4435C98D95FBD6F1B967592F614FCC91161A31B346DCAD4D7A62A223799222C4C5CD6ADEAD4AFA9FF00D187F31664B7235D497FA8DBDB2EEF4FF1AF9376FD1A7469633D06116738EA26311881EB2238970A69F52EAA2335671E819270E3135E05C0926AAB055CBFDB6ACAE5CFF8EAF49EAF320C33C4E7324F038C86113AC88E273D36FABC8CF1393293C723207C4E8C238648CA3EE14EA84CE5259A398E26B8A8B4B9065E0BC4F4259578E81A0E1C514370D91957241857860E655E07068C219590E44E7A6DC88D4BA5926DADE5C866DDAD7027DB146F7D666F8C67AD3F4FFF004D9B6FFA31FE3672D806A260972D8ED622258FC35E1DF62EB037B1D02A3A237B0DE80EEDDDE2FB7D8EDD850361D98908B523A1C82B8439EF69B3A8C4137C2E16F8231D8ADDF6BB2D488C45E7610FDBB96E67AFA6D1E74FFF0056CD9772F23D09655A390703471460DC364655CBA5DA63ED9B74BB4C7DB36E97698FB66DD5154E773590CE9EA4B7B7317FC8965C8D098AE2B4324C0121A0E06C2E8E1C86F1655CBAA2A9CEE6B219D3D496F6E62FF912CB91A1315C5686498024341C0D85D1C390DE2CAB97C9BF768D3A74FF00A319EBCC8B2607513070C4714611C378534E4830CF0C132ABC0E321844E8C1C864F4DBE91AA88B25235BCB9135C545E04FB628DEFACCDF18C9752E99A8C4F40C9C671866CF2E03735558D75444C7DCB62B8D10C9CE04868C41B14AC07225C5957DEA8898FB98CB9B4F524B2B973FE44B2E7ABAC6815C262607713070CA194611C378534E58297D0AF33BFDE9C1A04788E824696C204614B3A3BBDED3F4E9D905841B1354C7797F7A803F8D611187E717E7A763FE1AE645449E2C6D9EA43352201C88BF6D2181C2A41B1F7D154076C03DBC2F650FD83B6BBB8DE16338BC38BE0D9A0E8F1BE3908D9687989B0C94582804F102768ABDBF6BBCC69CE7DCB640B1F408CD0E6A08434FD5283BDEA6ED8BCAED41A7A1D2AB872310681EB21B8948CABEB6067F7B3C23628DEFACCDF18DD2E94E76CDB0A74BC6726CCD1CC60CDBB5AA5C832F041C7A1D2ABC74320701EB41B8948CABEB614CA84B14D99A398C26B76B54B9065E467860E655E391903E27590E44A4651F7E554185473247A098C6CD1B72B52DE99F56434B97930BDFF64DE372C937235D493FA8DBDB2EEF4FF1A54446F32245898B9AD5BD5A95F53E86BF9B592E11BCB69161A2E6B5715166BD492E11BCC91E81A2E6B56ED6A6BD4D0D21BE4C2F6FDED78DCB24D8A2FBEB337C6360A1FF002C4CEFF7A7065B503DABFC6A0FA8EBB5D7D8BEC503F157275DB13C58D0800198840C42FB078BE873D9ED767148AC3A3FB533A18268A06844328C425E9F364F5108480A3E25026CE1B121088A030578D9EBEF098049D8EC2843A1DDFB61AAED06D4D8EBBB6D98322E108C2000009BD43363B77A09C43650D866C36F1B8A244493128A4621CEF1E7D0942F8921D72BF09B2A0C2A396C22C4C63668DC74595F4DC0CFEF6F84654185473267A098C6CD1B72B52BE9AA88F2E5B48B1318D45B8A8B2BE9BD733F09B75CDFC24CA830A7E5B08B1318D9A371D1657D310D21BE73AF6FDED675B524CA888DE5B4F4131735AB8A8B2BEA7F2AF05E27A12CABC740D070E28A1B86C8CAB974BB4C7DB36C55D2F1629B32BF2E4336ED6AA93EC57AF33D098024341C0D1C518390DE2CAB92F233C4E4CA4F1C8C81F13A308E192328FB853AA133949668E6389AE2A2D2E419782F13D09655E3A0683871450DC364655C8AF418459303A868C41C07A308E1BC5957DC5595099C9B32BF2E04D6E56AA93EC9752E964B388A0D1C671866F03204935558D609FF00F2C4CDFF007B70654AE9BF685AC4765AFB39A7314EC7535765A9A346AE8DDA3468D1A3FF004DDF4D3F4DFF00FC010F37DD018D47D1A429EF61AFADB6D7D4D47D0B8A21A31826C22D09DAEBEDDC36FBF87B40E47A22FCAD42C1C0FB83DED76F05143CEDA29AE62806046784A361513B954E031376D9EC1F1D3A5DA64EDA3628DEC4CCDF18C462A23393656F2E04D6ED6B813EDD5154E7735B146F62666F8CF89A056864E70244C1C3285D603912E14D392E5D3D36ECAE5CFF008EAF49EAF325D4BA592CE22834719C619BC0C8124D55635F2E28DEFACCDF19F03C5511649BA8B98C25B76B5C79062B8D10C9CE04868C41B14AC07225C5957D418678609955E07190C227460E4327A6DF572FF723B2B973FE44B2E7ABCC6815C262607713070CA194611C378534E4839071E84B2AF030C86207A286E1B3D34FBA3E1861A76311368087AE263076DCDBBFC49D1EDDB40AC030B183EC31F1FF0067ADB57886EB6D35DD74EB95FB2FAF0DF75F57469FF4DA15EF3BFF00E07ED9E9D568DA628BBB461F63213106D431117DD7D3B47BD9B881044E90F77D47ED4D9BDBE6AECF5746DB6A98837B370DA98D16DBB8EA6C226F82678D8ED36BB6DAEA6D36EFBABABADA35B4EA6AECF5759B143F7D065F8C641C838F425957818643103D14370D9E9A7DDFA3F4EF633D799164C0EA260E188E28C2386F0A69C8AF5E6459CE3A868381C38AC88E25C595723C5521629BA8B98C26B76B5C7906EA8898FB98CBC17891674A501D0341C38AD08E25232AE5B99072F122C964A006068C4714511C367A69CBE5C517DF519BE3192F62AFCC99E81A2E32BADCAD4D7A96397F64FCDB25EC56396C22C345CE575C7459AF534B846F3247A068B9AD5BB5A9AF53FA60C3F98B325B91AEA4BFD465ED9777A7F8D6E65CAB97930B2B4595785CB3ADD737F09B4331BB707B89EC3651727B6EEB0AD7D3B9EB6900C4353DC51C364F0EE6B383B6CB5F46FE07500203BB61E6191D4110006DEE3E2114384260EE9FA38EF9CFF901DDB0F3034E9088FC38E91E0F89DC22D077BFD7C07CD617C335F67AFABB18BBBEA6BEB7FE2856DF51EF4EAEC1CF5769ACEDFAB89B67A53F854732479894C6CD1B72B32BE9A97B157E64CF40D17195D6E56A6BD4B7E8D1A37696C513DF5999E3192F614FCB61E81A31B346E3A2CCFA62E5435CE7595FBDACEB6A7595111BCB69E8262E6B57151657D4FA197E6C6E869F9B1BA197E6CF9776FD1A7469633D06116738EA26311881EB2238970A69F70B8F7D659F9363C52E162A4A8B98E19B8A8BC7906E97698FB66CA852E9648C48A131C64E066CF320352B4A8D1E2A90CE52345CC6135C545E3C8315EBCCF4260090D0703471460E4378B2AE4D8E67D93F36C8390711674A50030C86207AD08E253D34FABC1071164B2501D0C81C07A288E1B232AFBFAB4B20F416461D49440E3318826B024894F4D3E25650C602C53EC30501BB1FBACBB11CD5520F8AAA5D2C935E57E5C86A815AAA4FB618900717E43A5B6DB6DB1DFAFAF526D40C43B534EFD0EFA37B62A2A60CA4CB95FA0B5125B75AAA4FB7545539DCD6C2E3DF5967E4DB1575446726CCAFCB9135BB5AAA4FB25D4BA592CE22834719C619BC0C8124D55635D5154E7735B0A754267293CD1CC7135C745A5C8319E8308B39C7513188C40F5911C4B8534FABC8CF1393293C723207C4E8C238648CA3EE14EA84CE5259A398E26B8A8B4B9065E0BC4F4259578E81A0E1C514370D919572F937EED1A74E9FF4633D799164C0EA260E188E28C2386F0A69CB146F62666F8C6C0CBEF6784F81A068864980244C62328A51C390DE14D3EAE5D1D492CAE5CFF916CB9EAF325D54459231228344E1C626B3CC80D4D5560AD8AC25E3394965865C866E2A2D527D8D02B84C4C0EE260E194328C2386F0A69C9B033FBD9E11B146F7D666F8C6542A88B259C450989C2704D781902495A54150D7F6DABDB98CFE3ABCE4682DD51131F73192EA5D335189E81938CE30CD9E5C06E6AAB1A5CBFDC96CAE5CFF00912CB9EAF31A057098981DC4C1C3286518470DE14D391A068864980244C62328A51C390DE14D3E91AA88B15235BD05C89AE2A2F067DB146F7D666F8C6542A88B259C450989C2704D781902495A5417A5CA9CED9B25D54459231228344E1C626B3CC80D4D5560BF0C51BDF599BE33E654185473247A098C6CD1B72B52DE98A83157E64C8B1317195D6E56A57D490D2E4E4BEF7FD9578DCB22DD737F09B73C9D493FA72B272EAF4FF25FA60C3F98B3259511E5CC91E82631A8B6F56A57D337B7D1B145F7D66778C6541853F2D845898C6CD1B8E8B2BE9886972725F7BEE055E372C937235D497FA8DBDB2EEF4FF1A4BD853F2DA7A068C6CD1B8E8B33E998E57D93F36C97B0A8E64C8B0D18D9A36E56A6BD315111BCC8916262E6B56F56A57D4D0D21BE4C6F6DE36BC6E5926C517DF599BE3195062B1CC9916262E72BADCAD4AFA9E067F7B7C23628DEFACCDF18C970F2E5B4F40D18D45B8A8B35E99D733F09B7237D493FA8CBDB2EEF4FF1ADEDBF46ED2D8A2FBEA337C67CCBC1789E84B2AF1D0341C38A286E1B232AE4830AF0C1CCABC0E0D18432B21C89CF4DB962AE97CB14DB95F97219B76B5549F641C8388B3A528018643103D6847129E9A7D542974B246245098E327033679901A95A54690D7F725BDB98CFE45B324682DD2ED31F6CD9072F13D0E955E06068C4715A0DC4A7A69CB1575426726CCAFCB8135BB5AAA4FB1A068898E71DC4C62328A5644712E14D3E9A056864E70244C1C3285D603912E14D3974BC4C9DB462B8AD0C93004868381B0BA38721BC5957263C92E962A4A8B98C19B8A8BC7906542A88CD4627A0989C2704D679701B95A54157919E27265278E4640F89D18470C91947DEA88A73B98C9752E964B388A0D1C671866F03204935558D74BB4C7DB362352E1629B6B797019B76B5C09F6C51BDF599BE33E1A34FE9FAE862BD799E84C0121A0E068E28C1C86F1655CBAA2A9CEE6B7545539DCD64BA974B259C45068E338C3378190249AAAC6BE4DFBB469D3A7FD18CF5E6459303A898386238A308E1BC29A72EA8898FB98DD51131F731BAA2263EE6375444C7DCC623551962A4AB797226B8A8BC09F65E0838F43A5578E8640E03D68371291957D542A88B259C450989C2704D781902495A54170A74BC6726CCD1CC60CDBB5AA5C832F041C7A1D2ABC74320701EB41B8948CABEE171EFACB3F26D8E67D93F36D85C7B132CFC9B2F22BC4E7324F1C8341F0CAC88E272328E4863FB6DDEBCC5FF001DDE7234262B8D10C9CE04868C41B14AC07225C5957DE974A73B66D853A5E33936668E63066DDAD52E4197820E3D0E955E3A190380F5A0DC4A4655F57915E27399278E41A0F865644713919472E976A73B68C6815C262607713070CA194611C378534E4681A2192600913188CA29470E4378534FA46AA22C548D6F417226B8A8BC19F6C51BDF599BE318D0344324C0122631194528E1C86F0A69F715854258A92CB0CB9135C545AA4FFCF8A2FBEA337C637432FCD8DD0CFF0036B7432FCD8CA830A8E5B08B1318D9A371D1657D37032FBD9E11B737235D3737A8CBD7316CBFF1AEB97F84DBAE6FE1264BD85472D87A068C6CD1B8E8B35E9B8E67D93F36D85CFB142CFC9B7D197221AE73ECADC36B3EDA9E64B846F2DA45868B9AD5C5459AF52EB9BF84DBAE5FE136EB9BF8499511E5CB71162631A8B7151657D310D2E4E73AF6D164D9F6D493628BEFACCEF18CA888DE6488B131735AB76B52BEA48690D72637B7EF6BC6E5926C517DF599DE31B144F62866F8C643686B9CFBDB78DACEB6A49BA197E6DF9B146F7D666F8C65E46789C9949E391903E274611C324651F7AA229CEE637545539DCD6C51BD8999BE31B032FBD9E13E09755119AB38F40C9387189AF02E049355582E2AE978B14DB95F97219B76B5549FF820E5E27A1D2ABC0C0D188E2B41B894F4D396397F64FCDB15EBCCF4260090D0703471460E4378B2AE5D5154E7735BAA2A9CEE6B7545539DCD6E97698FB66DD2ED3276D197915E18265578E41A0F86518390C9194724BAA88CD59C7A0649C38C4D78170249AAAC148C4BA58A6DADE5C866DDAD7027DB146F7D666F8C6EA8AA73B9ADD5114E77318D03444C738EE263119452B2238970A69F52EAA2335671E819270E3135E05C0926AAB055CBFDB6ACAE5CFF008EAF49EAF320C33C4E7324F038C86113AC88E273D36FBF2E28DEFACCDF18D8A37B13337C67C7146F62666F8C6C0CBEF678465E0838F43A5578E8640E03D68371291957DC51BD8999BE31B468DEC839789164B250030346238A288E1B3D34E4830CF0C132ABC0E321844E8C1C864F4DBE91AA88B15215BCBA135C545E04FB19EBCC8B2607513070C4714611C378534E4839071E84B2AF030C86207A286E1B3D34FB8E67D93F37F0418678609955E07190C227460E4327A6DF572FF723B2B973FE45B2E7ABCC830AF1393293C0E0D184328C23864F4DB96171EFACB3F26C78AA22C537513418C26B76B5C69062B8D10C9CE04868C41B14AC07225C5957D41C838F425957818643103D14370D9E9A7DC55D2F19CA4F2BF2E43371516A93EC975511648C48A0D1387189ACF32035355582E28DEC4CCDF18C46A5D33548D6F2E43371517813EC6815C262607713070CA194611C378534E5F2E28DEFACCDF18CA888DE6488B131735AB76B52BEA5D0CBF36B7432FCDAD8A2FB14337C636065F7B3C236E65418ABF32645898B9CAEB72B52BEA4C97B0A7E6488B0D18D9A36E56A6BD312E11BCC91E81A2E6B56ED6A6BD490D21AE4C6F6FDED78DCB24D8A27BEB333C6375CDFC24CB9572739F64E8B2ACFB6A7BE0A830A7E5B08B1318D9A371D165BD33033FBDBE11BE8D85C7BEB2CFC9B6397F64FCDB25EC56396C22C345CE575C74599F53FA37D3732A0C2A39923D04C63668DB95A96F4CE793A92FF004E564E5DDE9FE4A8690D72617BFEF6BC6E5926541853F3247A098C6CD1B72B52BE9BF2E28DEFACCDF18DD5154E7735BAA2A9CEE6B7545539DCD633D799E873812260E190E2B21C8970A69CB032FBD9E13E3A34FE9FAE862BD799E84C0121A0E068E28C1C86F1655C8AE3444C4C0EE183106C528C2386F1655F7AA229CEE6325D4BA592CE22834719C619BC0C8124D55634830AF0C1CCABC0E0D18432B21C89CF4DB974BB4C9DB46E97698FB66C6815A1939C0913070CA17580E44B8534E44725C2C53756F2E4336ED6B813ECBC1789E84B2AF1D0341C38A286E1B232AE585C7BEB2CFC9B1E2974B252545CC60CDC545E3C832F22BC304CAAF1C8341F0CA3072192328E5D5154E7735B0A754267293CD1CC6135C545A5C832F05E27A12CABC740D070E28A1B86C8CAB915E8308B260750D188380F4611C378B2AFB8ABAA133936657E5C09ADCAD5527DBAA2A9CEE6FF00EE7FFFC4003E10000102050106030703040004070000000203130001041114150512212232331085D4162023346394E4313541245161624260718206305281B1B3D1FFDA0008010100133F00FF0091349A05DB7281054F9D5408F899C681B2FD34681B2FD34681B2FD34681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C681B2FD34681B2FD34681B2FD378E9340BB6E5020A9F3AA811F13386125DB72BD048F9151209DC0CE5C46302969597B2DCEC2417BB41EEE81B2FD34681B2FD3430920E375F509072242212B0004B80C3092EDB95E8247C8A8904EE0672E231A06CBF4D1A06CBF4D1A06CBF4D1A06CBF4D1A06CBF4DEF795D2463AABB6E2A09072242473B9984B80CED1A06D4F4D1A06D4F4D1E69491F7F1AB5020E37408247C8AAE272B1846AD40BB6E502E907224B91F1338C0AAAA7996DDEC2476B3A1D519F4B43938F4A952ADF06A954960B2C82A1CE11815543938F549552DF1AA924910B2282A7CE719F4B54F3396EF6153B59D08D22BD76DC4C150E7490209DC0C27C0A33E96BB1B22955A547E0D2AAAAC77597483902302AA9597B11AEFA417BB471ABD020E36A9A47C8AAE272B181CB88C605550E4E3D52554B7C6AA492442C8A0A9F39C6BFB2FD4C6BFB2FD4C67D2D7636452AB4A8FC1A555558EEB2E907204605552B2F6237DF482F768E349AF5DB72BD75439D24083A0C23CD2923EFE348AF5DB71305439D24082770309F028D036A7A68C0AAA565E71AEFA417BB47D378F2BA4F7BCAE923CCE93C7CD2923EFE35FC579EA5497ED629DACEDBABC349CEC8C863EBA5B9BAC46262BCF552ABF6B7CED67777AA71E5957E1A06532CD2A48777282F76AFD318994CB35492FDADF0BDDADDEA8D27071B1D8FACAEFEF3F1E67571A062BCF52AA877728ED676FD3E38994CB35492FDADF0BDDADDEA8D27071B1D8FACAEFEF3FE1E69491F7F1E594BE1F7F1E5749EF795D2479A5278F9A5247DFC795D24681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C795D5F869340BB6E5020A9F3AA811F1338D2681071BA05D50E749013E0611F611A4502EDB8A9AA7CEAA0473B999CF8943092EDB95E8247C8A8904EE0672E231A06CBF4D1A06CBF4D1A4D020E3740BAA1CE92027C0C23EC3C3CD2923EFE3CAE93C3EFE3CAE93DEF2BA48D036A7A68D036A7A68D036A7A68D26BD071BAF4153E755010E8038FBF8F2BA48CFA5AEC6C8A556951F834AAAAB1DD65D20E408C0AAA565E71BEFA417BB47D378D22BD76DC4C150E7490209DC0C27C0A357A05DB71504839125C8E7733097018CFA5A565E71BEFAA17BB47D378C0AAAEC6C8AA56A91F8D4A92A89DD15D23E438D5E8176DC54120E4497239DCCC25C06275F4B4ACBCE37DF542F7694E9BC3E92EDB890AA1CE91104EE0613E053B479A5247DFC6915EBB6E260A873A48104EE0613E051E694913AFA5A565E71BEFAA17BB4A74DE1F4976DC48550E748882770309F029DA3CD292302AAA9E672DDEC2476B3A11A06D4F4D1A06D4F4D1A06D4F4D0C2A838DD02091F22A2272B181CB88FBDA06532CD2A48777282F76AFD31ECA7E6C7B29F9B1ECA7E6C7B29F9B1A4E0E3E3E47D7577F79F8D032996695243BB9417BB57E98F33A58FBF8D032996695243BB9417BB57E98F33A48D57071B1F23E82BBFBCFC65E532CD2A48777702F76B7BA651AFE532CD524BF6B142F76ADD51F7F1A06532CD2A48777282F76AFD31AFE532CD524BF6B142F76ADD51AB60E363E47D0577F79F8CBCA659A5490EEEE05EED6F74CA3CCE963EFE340CA659A5490EEE505EED5FA631329966A925FB5BE17BB56EA947B29F9B1ECA7E6C7B29F9B1ECA7E6C7B29F9BFF91814B54F3388DF7D23B59D3861241C6EBEA120E44844256000970186125DB72BD048F9151209DC0CE5C46302969597B2DCEC2417BB41E190AA0E36A82A1CE9109CAC6984F814AF1FBA6662318DF3CFB7B994BF6ED7DF8D0365FA68C855071B54150E74884E5634C27C0A578D7F6A7A98D7F6A7A9F0C0A5AA79971BEFA476B3A7D30C24838DD7D4241C890884AC0012E03E19F554ACBD96E76150BDDA087D55DB7281054F9D52239DCCCE7C4A348A041C6D505439D2404E563009F028C0A5AA79971BEFA476B3A7D30C24838DD7D4241C890884AC0012E03E1814B54F3388D77D23B59D38D0365FA68D2681071BA05D50E749013E0611814B54F3388DF7D23B59D38D0365FA6F7B48AF5DB71305439D24082770309F02F0CFA5A565E71BEFAA17BB47D3787D25DB71215439D22209DC0C27C0A768D036A7A68C0AAA565E71BEFA417BB47D378D22BD76DC4C150E7490209DC0C27C0A1F49071BAF4153E754842560039F128CFA5AA799CB77B0A9DACE846915EBB6E260A873A48104EE0613E05E19F4B4ACBD88D77D50BDDA38C0AAAEC6C8AA56A91F8D4A92A89DD15D23E4386155DB7282A120E44848E7733097018FDAF0F2D8C6F9E65CDFC45FA2F6DC87D25DB71215439D22209DC0C27C0A768D5A8176DCA05D20E449723E2671815554F32DB9D848ED6743AAD0C2A838DD02091F22A2272B181CB88C6BFB2FD4C67D2D53CCE5BBD854ED6742348AF5DB71305439D24082770309F028D5E8176DC54120E4497239DCCC25C063EFE348AF5DB71305439D24082770309F02F0CFA5A565EC46FBEA85EED1C3E92EDB890AA1CE91104EE0613E053B7BDE594B18994CB34AAAFDADF0BDDAB754A3F63D3B4FFB975CCFFF004B3519794CB34A921DDDC0BDDADEE9947B29F9B1FB1E9DA7FDCBAE67FF00A59A8CBCA659A5490EEEE05EED5FA651AFE532CD2AABF6B142F76ADD5E1A06532CD2A48777282F76AFD31978AF3D54921DDDC3B59DDEE99C7B57F851A56A98789FD0FCCBC8B9BF8AE76E56DFB47B29F9B1A4E0E3E3E47D7577F79F8D032996695243BB9417BB57E98CBC579EAA490EEEE1EED9DDEE99C6AD9D9390C7D14B737588D0329966A9543BB9417BB57E98D7F299669555FB58A17BB56EA8D5B071F1D8FA0AEFEF3F1A56A98789FD07CCBE8B9BF8AE76E56DFB4626532CD524BF6B7C2F76ADD51A4E0E363E47D7577F79F8F2CA5F1F2CA4F7BCAE92184976DC48D23E4544827703397119DA3029695979B73B0905EED27D578D5ABD071BAF5D20E449710E8008D0365FA68C0A5A565E6DDEC2417BB41D57F0D5EBD76DC4CD23E4557209DC0CE5C47C349A05DB7281054F9D5408F899C6052D0E4E3D2AB548FC6A5492582CB2091F21C6BFB53D4C642ABB6E2A6A9F3AA4473B9A853E253B469340838DD02EA873A4809F030F0D268176DCA04153E755023E2671E694912AFAAA565ECB73B0A85EED04642ABB6E2A6A9F3AA4473B9A853E253B4795D5C7D8469140BB6E2A6A9F3AA811CEE6673E250C24BB6E57A091F22A2413B819CB88C6052D2B2F65BBD8482F7682357AF41C6D304839125C42560009701F1F2BA4F7BCAE921F49071BAF4153E754842560039F128CFA5AA799CB73B0A9DACE87863AABB6E2A09072242473B9984B80CED1A06D4F4D1A06D4F4DE19F4B4ACBCE35DF542F768FA6F181555D8D9154AD523F1A9525513BA2BA47C87157B7681943FDCDA58CED2FF0003384A8184E98E9DFE12B19DEEFC536CC71306699343AA76BDDA8D1C234708A8A59A6A28F54AABCEE3295A569AB68248E5294BFCCED19F4A836F623567950BDDA38C0AAAEC6C8AA56A91F8D4A92A89DD15D23E5386155DB7282A120E44848E7733097018FDAF0F2D8C6F9D65CDFC55FB77B46055576364552B548FC6A549544EE8AE91F21C6935E838DD7A0A9F3AA8087401F86935EBB6E57AEA873A48107418467D2D7636452AB4A8FC1A555558EEB2E9072047ED78796C637CEB2E6FE2AFDBBDB721F4976DC48550E748882770309F029DBDEF2CA58CBC579EAA490EEEE1DACEEF74CE356CEC8C8C8FA096E6EB1E18994CB35492FDADF0BDDAB754A3D94FCD8F653F37C3EFE3CB29607F51DE9CA5797F995E252E128095E7B8984CA7697FD250139948252909A73BCF8CEE2769CF85E72BCA568527610194AF39CE73FE2528AC49B1AA496099A6AA72FD6425295E5BD294ED69DBC3FE10995E45BB2FE25398DEDFDE739FF31A06532CD2A48777282F76AFD3E1AAE0E363E47D0577F79F8CBCA659A5490EEEE05EED6F74CA3D94FCD8D27071F1D8FAEAEFEF3F1A06532CD52A8777282F76AFD318994CB35492FDADF0BDDADDEA95AF1FB1E9DA7FDCBAE677FA59A8D2B54C3C4FE83E65E45CDFC573B636DFB7BDABD7A0E3698241C892E212B0004B80C6052D0E4E3D2AB548FC6A5492582CB2091F21C7EE99988C637CF3CDEE65AFDBB5F7E1849071BAFA84839121109580025C06184976DCAF4123E4544827703397118C0A5A565ECB73B0905EED0469340BB6E5020A9F3AA811F13387D541C6E82A150E74884E563009F028CFAAAA79971BEFAA76B3A7D368F2BA48FF00BE5E14E52963266049E42E5796E2729CE76FE4A72B0CA73BDB6A3DBE330A74D2B727F1C853BDE7FACB84AD3BECDDB2A2AF2025BC694913404A523DDDC9F35B7665C62F27524E9A46204A87EA247350E72BFEA0DF87FDC51A4502EDB94082A7CEAA047D671AFED4F531AFED4F531AFED4F531A06CBF4D1FB5E1E5BF93F22C39BF8A8772F6DC8C85576DC54D53E75488E77350A7C4A768D0365FA68FDAF0F2DFC9F9161CDFC543B97B6E4642ABB6E2A6A9F3AA4473B9A853E253B7BDA457AEDB8982A1CE920413B8184F81430AAEDB941509072242473B9984B80C605552B2F38DF7D20BDDA3E9BC795D2467D2D7636452AB4A8FC1A555558EEB2E907204681B53D3463AA838DAA691F22A2272B1A652E2328D036A7A68FDAF0F2D8C6F9E61CDFC55FB77B6E43E92EDB890AA1CE91104EE0613E053B78274229A28A467314574AA24A94D407268A4523009DD4BDA366A96651AA56A12A62A8DD9DD8A646986649CA7BB335EE5095E68D32B4AD492A84D39DC46EF148A5294A45619CE2A7E67682CAA6446AA15339B9F0F978EF5AE56B5A2946432DABB384A725F78385F7921782FD256B4E5C6F41B36A2B0954256B9FC202E1CC30D1A7BF3150C4B94E522E1319CBF48D5E81071BA04123E455713E0607E1F7F1E57491AFECBF5319F4B54F3396E76153B59D08D5A81071BA04123E455713958C3C302AAA9E672DCEC2476B3A10C2A838DD02091F22A2272B181CB88FBDA06532CD2A48777282F76AFD3E1AB60E363E47D1577F79F8D2B54C3C4FE83E65E45CDFC573B636DFB4626532CD524BF6B7C2F76ADD51ECA7E6C6262BCF552ABF6B7CF76CEDBAA718994CB34AAAFDADF0BDDADDEA94693838F8F91F5D5DFDE7E3CB297C03F8AA40A9EB11FFE838A0009112469A736493504C4C39653B14A7394F8CA70B8802C549319A694C3993414BDF7E4090CA5212E6B95EE9D624CA03322DD4896107A616DD9CC1DB7198F4C02929A6B23309837219719CA729FE9394B8452593ACAE5123ABA6911D42A5BA92130A4524729094CAD149564926A27906DA6F12739F2818DCB723DABFC28D0315E7AA9243BB9476B3B7E98FBF8D032996695243BB9417BB57E98CBC579EAA490EEEE1EED9DDEE99C7B57F851ED5FE146818AF3D54921DDCA3B59DBF4C6939D919191F5D2DCDD6231315E7A9525FB5BE76B3B6EA9FBDA4D02EDB94082A7CEAA047C4CE35FDA9EA633EAAA9E6711AEFAA76B3A71A4502EDB8A9AA7CEAA0473B999CF8943092EDB95E8247C8A8904EE0672E231814B4ACBD96E76120BDDA08D268176DCA04153E755023E2671ABD7AEDB899A47C8AAE413B819CB88C6052D53CCE235DF48ED674E33EAA87271EA95A547E0D2AA92216450483903C1CDD3553569D748E432FF008AD23DF9CBFF00485E25FA47F78D8FB357A9A79C84B7484E49C8C933039184E45FAEE6F42889A339DA769F298C8A5C65FCCA10E2E20B564D6DF9CA529EE8260B29729CE579A96943CA22E86FCE76DF4C84A5C65FC4E51AFED3F531E69491814B54F32E35DF48ED674FA6D1A06CBF4D1E6949E390AA0E36A82A1CE9109CAC6984F814AF1FBA6662318DF3CF37B994BF6ED7DF8CFAAA1C9C7AA56951F834AAA4885914120E40F7BCAE93C25415554F32DB9D848ED6743AAD18EAA0E36A9A47C8A889CAC6994B88CA185576DCA0A84839121239DCCC25C063F6BC3CB631BE799737F117E8BDB721F4976DC48550E748882770309F029DA356A05DB728174839125C8F899F8E75354EFA412B1CEE8A8768DEE09998EE914A5FA6F6EDC653FE244504129FFF009049CE53FF00E611B2F475273B5CCE9D496EC8F965720984E7C6F38A619260676E2421329CC653FED79DBFBC4E9C4159A69269260332971294B74A728FED3BCE769FFED394E3CAE92356A05DB728174839125C8F899F86915EBB6E260A873A48104EE0613E051A457A0E3699AA7CEAA0212B001CF8946055553CCB6E76123B59D0EA8D036A7A68D26BD071BAF4153E755010E803F0D26BD76DCAF5D50E749020E830F7BCB29635FCA659A5557ED6285EED5BAA3EC235FC579EAA557ED629DACEDBAA313299669555FB5BE17BB56EA8FD8F4ED3FEE5D733BFD2CD4695AA61E27F41F32F22E6FE2B9DB95B7EDE1AB60E363B1F415DFDE7E3DABFC28A5FFC432A951BFF0009952848E7FE37E51B4692A13552FF005B4C061A5E2A1153713DE3101BDA7FC910CA195A29D05260A6E19015AF3FE084A509D31CE729FF007E33B5FF00EB0B4AC7507C39A7C25FDA5FC4BF494A5294A51A06532CD2A48777282F76AFD31AFE532CD2AABF6B142F76ADD5E1E59491A062BCF52AA877728ED676FD31A4E7646431F5D2DCDD6231315E7A9525FB5BE76B3BBBD538F653F363D94FCD8F653F37DED5EBD071B4C120E4497109580025C063CAEAE33EAA95979B77B0A85EED0755E35FDA9EA633EAABB1B22A92A55BE0D52AAA2774575439C23029695979B73B0905EED0755E348A05DB715354F9D5408E773339F12F0FB08D5ABD071BAF5D20E449710E8008D5ABD76DCAF4123E455720E833F0D5EB9071BAF5D20E449610958023029A85FC7A55AA91F8D4C9A6A85964122E0713AFA9AA799C46BBCA1DACE9C799D5786052D53CCE235DF48ED674E340D97E9A3CAEAE30296A9E6711AEFA476B3A719F5543938F54AD2A3F069554910B228241C811A06CBF4D1814B4ACBD96EF6120BDDA08D5EBD071B4C120E4497109580025C06184976DCAF4123E4544827703397118C0A5A565ECB73B0905EED0469340BB6E5020A9F3AA811F133F7B48AF5DB71305439D24082770309F028F34A48FBFF0C75576DC54120E44848E7733097019DA3F6BC3CB631BE799737F157EDDEDB9181555D8D9154AD523F1A9525513BA2BA47C87E19F4B4ACBD88DF7D50BDDA387D25DB71215439D22209DC0C27C0A76F0FBF8F2BA48C0AAA1C9C7AA4AA96F8D54924885914153E738FDD33311FC9F9179BDCCA43B96BEFC681B53D3467D2D7636452AB4A8FC1A555558EEB2E9072047ED78796C637CEB2E6FE2AFDBBDB721F4976DC48550E748882770309F029DA31D55DB71504839121239DCCC25C067689D05552B2F38DF7D20BDDA3E9BC795D24605550E4E3D52554B7C6AA492442C8A0A9F39C6BDB33D4C6055576364552B548FC6A549544EE8AE91F21F8F95D27BDA06532CD2A48777282F76AFD31AFE532CD524BF6B142F76ADD51AB60E363E47D1577F79F8F6AFF0A355D530F13FAEF96651737F15BEE4ADBF78FD8F4ED3FEE5D733BFD2CD465E532CD2A48777702F76B7BA65E3E59491A062BCF5524877728ED676FD31AAE0E363E47D1577F79F8D2B54C3C4FE83E65E45CDFC573B72B6FDA340C579EA5550EEE51DACEDFA63EC2340CA659AA550EEE505EED5FA631329966A925FB5BE17BB56EA8D27071F1F23EBABBFBCFC79652C6BF94CB35492FDAC50BDDAB7547DFC795D2465E2BCF52AA877770ED6777BA671ED5FE14695AA61E27F41F32F22E6FE2B9DB95B7EDE3E594BEF69340BB6E5020A9F3AA811F13387D541C6E82A150E74884E563009F028CFAAAA799C46FBEA9DACE9C6AD5E838DD7AE907224B887400467D557636455254AB7C1AA55544EE8AEA873847ED78796FE4FC8B2E6FE2A1DCBDA35FDA9EA6349A041C6E8175439D2404F81846052D53CCE237DF48ED674E1849071B48520E4484425604C25C06578C855071B54150E74884E5634C27C0A578D7F6A7A98C85576DC54D53E75488E77350A7C4A76F0CFAAA565E6DDEC2A17BB41D578C0A5AEC6C8A54AA96F8D5492AB1DD65D53E7386125DB72BD048F9151209DC0CE5C46340D97E9A33EAA87271EA95A547E0D2AA9221645048390235FDA9EA633EAAA9E65C6BBEA9DACE9F4C795D278E9140BB6E2A6A9F3AA811CEE6673E251A06CBF4D1A06CBF4D19F5543938F54AD2A3F069554910B228241C81EF6915EBB6E260A873A48104EE0613E051A06D4F4D1A06D4F4D1A06D4F4D1A06D4F4D181554ACBCE35DF482F768FA6F1AB5020E37408247C8AAE272B184605550E4E3D52554B7C6AA492442C8A0A9F39C67D2D53CCE5B9D854ED6742356A041C6E81048F9155C4E56308F2BAB8FB08F34AB87D241C6EBD054F9D521095800E7C4A3F74CCC47F27E45F6F73290EE5AFBF18EAA0E36A9A47C8A889CAC6994B88CA35FD97EA633E96A9E672DCEC2A76B3A11AB5020E37408247C8AAE272B1843E920E375E82A7CEA9084AC0073E251AFECBF530FA4BB6E242A873A44413B8184F814ED18EAAEDB8A8241C89091CEE6612E033B44E82AA95979C6FBE905EED1F4DE3CAE9231D55DB71504839121239DCCC25C067689D05552B2F6237DF482F768FDFF002CA58F653F363D94FCD8F653F36340C579EAA490EEE51DACEDFA63EFFC34AD2F332FFA1F997966F7329CED947B57F851ED5FE146818AF3D4AAA1DDCA3B59DBF4C7D84799D5F86939D9190C7D74B737588C4C579EAA557ED6F9EED9DB754E3DABFC28F6AFF0A3DABFC28CBC579EAA490EEEE1DACEEF74CE355CEC9C8C8FA096E6EB11E594918994CB35492FDADF0DEBB56EA94695838D8F91F5D5DFDE7E3CB2923CCE9634ACEC9C8C8FAC96E6EB11ECA7E6FBDE57490C24BB6E57A091F22A2413B819CB88C681B2FD34681B2FD3479A5247DFF86052D0E4E3D2AB548FC6A5492582CB2091F21C67D5553CCE235DF54ED674FC349A041C6E8175439D2404F81847D8469140BB6E2A6A9F3AA811CEE6673E251A06CBF4D1A06CBF4D1A06CBF4D1AFED4F531AFED4F530FAABB6E5020A9F3AA4473B999CF8946052D0E4E3D2AB548FC6A5492582CB2091F21C67D5553CCB8D77D53B59D3E9B4795D24681B2FD34681B2FD3430920E3690A41C890884AC0984B80CAF1814B43938F4AAD523F1A9524960B2C8247C871FBA6662318DF3CF37B996BF6ED7DF861241C6EBEA120E448442560009701F7BCAE923CD293C7CD2923EFE356A041C6E81048F9155C4E56308F34A4F0D26BD76DCAF5D50E749020E83086155DB7282A120E44848E77330970189D05552B2EB8DF7D20BDDA3E9BC6915EBB6E260A873A48104EE0613E051AB502EDB940BA41C892E47C4CE3EC3C185576DCA0A84839121239DCCC25C063F6BC3CB631BE799737F117EDDEDB90FA4BB6E57D42A1CE91104EE0613E051E575712A0AAAA7996DCEC2476B3A9F55A31D541C6D5348F915113958D329711946AD40BB6E502E907224B91F1338CFA5A565EC46FBEA85EED1C6055576364552B548FC6A549544EE8AE91F21C79A5244EBE9695979C6FBEA85EED29D3787D25DB71215439D22209DC0C27C0A76F7BCAE9231329966A925FB5BE1BD76ADD528F653F363D94FCD8F33A58FBFF0D7F29966A925FB58A17BB56EAF0D0329966A9543BB9417BB57E98C4CA659A5557ED6F85EED6EF54A34AC1C6C7C8FAEAEFEF3F1E59491ED5FE146AB9D9390C7D04B73758F0D0315E7AA9243BB9476B3B7E98FBFF0F2BAB8FB08D7F15E7AA955FB58A76B3B6EAF1D032996695243BB9417BB57E98D5754C3C4FEBFE59945CDFC56FB92B6FDE349C1C7C7C8FACAEFEF3F1A06532CD2A48777282F76AFD3EF795D24681B2FD34681B2FD34681B2FD3469140838DAA0A873A4809CAC6013E051F7FEE69140BB6E2A6A9F3AA811CEE6673E250C24BB6E24691F22A2413B819CB88CED1A06CCF4D19F5543938F54AD2A3F069554910B228241C810FAA838DD0542A1CE9109CAC6013E051AFED4F531AFED4F53190AA0E36A82A1CE9109CAC6984F814AF13AFAAAA79971BEFAA76B3A7D368D268176DCA04153E755023E2671E575719F554ACBCDB9D8542F7683AAF0FAABB6E5020A9F3AA4473B999CF894681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C6AF5EBB6E26691F22AB904EE0672E231814B54F3388D77D23B59D38D0365FA6FF99FFFC4002A11000103030205040203000000000000000100020304051106211213314051101422413280162442FFDA0008010201013F00FD9A073E83708641EFA59046325433897A2924118C950CC25E9DEEDD15DEB22A6A77F1EE55B756B2DF172A66F555FAA5B5748EE546412B4C81EC83B8B2E3E9F8F74767A75496CE42A3823ADAA2F937C7D2BD5AA8DF3B1EE6630BD8521A511F00030AD956EB55D1F0039612B9E00C94C7878EE88CABEC8200C7F8475355D1D710C3B29EF02BA2CCB2E0A9357CD08E40391E54B7685E1B237F2F2BDC3EB18C847FA54C0B58223F5DD67016A767F4DEEF0A42E3212A9C1126241B2ABB232439A5F1F6A4824A69431EAC25B253C2E3F41746E3BAE87215C6DCDB93381C765268280E785E9FA065CE5922FE3B5B147CB90712A8D2570E6F1C4CC0565A534B42D63BAAC671DD0F8EC5608DC2F92C1F2B87EC84785FB2D9BF00BA7EDDFF00FFC400251100010401040104030000000000000000010002030411051221403210224180144261FFDA0008010301013F00FB76D6A73709A139B8EEF2AA40F95E24F85269DF907785069E18FDC5CAFEDDFC0F407B4D4C8B729849523DA154B53161084AF7BF20AB359F356DC5A830A23B43C9513FAAB518B8DC151D335FC555A518707CA15FB94DF4042C1CA6E222F47DDDAF95A77364350FE27709B69CDF6BC26B848DE15AE1CF4381DAC65413188E426EB2F09BAD1F9085F8F3951EA9106E15B977BF211E5BDA6AC64AC05C2E10217921F6EFFFD9, '1', '2022-03-16 22:22:30', '1', '2022-03-16 22:22:30', b'0');
+INSERT INTO `infra_file_content` VALUES (7, 4, '53659126d51042fab67d070aa294efce.jpg', 0xFFD8FFE000104A46494600010100000100010000FFDB0043000302020302020303030304030304050805050404050A070706080C0A0C0C0B0A0B0B0D0E12100D0E110E0B0B1016101113141515150C0F171816141812141514FFDB00430103040405040509050509140D0B0D1414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414FFC20011080102010203011100021101031101FFC4001E00000301010101010101010000000000000008090701060A02040503FFC4001C0101000203010101000000000000000000000105020406070308FFDA000C03010002100310000000AA6000000000000000000000000000000000070000000000E81C3A70E8001C03A0700000E8001C2401808000FF000BF9808017F8E12007F8C00A0200040102BE0120C0000BFC000708045D03033802AA794029412BC69C0DFC9B206005261020356037F37E1551D33CB1AA1160BFC00070804553201017F4554D50A002A86AA4582FE0800D51164AA66503FE74CA48B22A85FD1551561552A98AB17F8000E1008AA640202FE8AA8AB00FF0BF98097F490007AB12D2D2920C0DF8F564AC2FE8AA8AB0AA954C558BFC00070804553003013CA0AA9AB1540F2A45A3CA95409B27953CB173C55474CF2C4593CB173C4047F80E9208FA27000384FF0032C387406A0CA8D58554D50D5895A6563526A66A82B06546565A61553541AA1013A0700AAA0000004FE37F03002809E449B22AA5D0303384023572E79F3B250030003CA973C6089FE2026FC3002025FE0003F22FE7CEC9AB9E58B9E6A6795030037F18227F9C26C8E913687E8A504303D48FE9BF916874874C6089FC4863E9E8000E1008CAC7F440C7F4E08195407FC4006A8404E9C1A932A1AA22D1AA0D39AA8AB8FE99492B8BFC708045FE000384023033D494A04A8CB0CA0FA261812401E5C7F8DF095A57F2400EA88115E885E3542585A530037F182384022FF0001C20115F0C00A02791303384023572A808794FCF0666B0E8F062D2B32107EC9B23A66A679724015FCC00D4C9B47D3D0001C201169CCA86B0CA0404E92ACAA62AC5F13FA4FF0033E3965D84EBBF58CCFE4D5B671FF2C44C8B03566563FA2AC6AA5501023A5540003F22FE4D93531D303003001582E79164BE50FEA463B41BD9EF975F7FD2DB5FD2F595FBE75D57FC0991F2754009583545262178D51498F5C0007E45FC8B45CF22C9AB0FF1BE1810AA9368A8312CC516DE535BBDEBA973F7DD6D7647E5FD2B29EC9C8FA0FBC4B2CB19AE55315601FE17F26B9400C00FA27000384FF22C0D58D48FE8808FF1014B4A4AD1C786F9C8DB79BF1DEDBC6DD53FBFACDCF1FF001F41FF0027D57C5D84EC6A13EDAC72C3533541AA101032C32A32B3E944000E1200754408C00B4A6006003FC60007874379C6DAFE7F2EFA09F58C5FACAFD4F98DE553F4BF11437B2A4C1A41164D4CAA640203E9E89B26A6501000384022FF001941EA480C3A44DA1FA2BF9D10F1C6A5D9FF002FCEEE7F92B36330DEC3D671B65FC5EE9C96CBD0E9C1437F2BF8BF01EA8CB0C0490057F2948001C2010FE9961958AB0FE0155055055CFF00B4CB59187FA6CB4BC59A4C69713FEB44FEFE9094C01FF2018FE9AA116C7F4E1D2AA0001F917F241969CCACCA495E7AA3E89C9567AB024095EC5D0FEE1EE1A610F10601FE382043FA6FE06006005800003F22FE7961562AA1E449B26A650127F1218F225531561FD32C1A910235326D1F49879522C8FE8810FE9404E1008BFC000709FE2B065635007040CFA503840335632B1A835332B32C2A899512B4D58D50554CB07F0E954C08045FE0003848015837F37F3D41960D48951BF9218FA4C30337C3D719392BCA4C4831FD35635422C0AA9D1803D480FE9404000FC8BF9E58000D509AC6FE745FCC046A46A8F522585272178FF0BF8FF120CC0CFA4C3CA9164BA048527F9F55000070804354006566A85532561C035432B1AA1AA1543551023803FC6544AD2D399512B4AA64AD1A82AA8001C20115F090605531562AA115C09FE5283D58969EA400AA6749046FE55022C801818E91A98E98C10001C201154C80405FD1553CA0EA9008AFE2025CF3CA8809EAC9583023A43A64832D31EA895A30070D588B27963E9E8000E1008B4E20203542AA55422C13FCA002AC5A52568D48AB8AA1400D50AA64021AA32B2D39C10032C1A732B2808001C2010001E5874CAA87CAB9D18032C37C1FD26C95F4E1BE9E549AE6025A62181EA47F85FC7F8C00408BFC000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007FFC4004210000003060209020503030203090000000607080004051415160917010203111318195785253810202147671226272829464175223739303142505160616383FFDA0008010100011200FF00C8F7B6F6DEDBDB7B6F6DEDBDB7B6FF008EFF00868D3A34FCBBDBF568F8FEAD0DBDB7B6F6DFF32F05E27A12CABC740D070E28A1B86C8CAB97545539DCD6EA8AA73B9ADD5154E7735BAA2A9CEE6B614EA84CE5279A398C26B8A8B4B9065E0BC4F4259578E81A0E1C514370D919572EA8AA73B9ADD5154E7735BAA2A9CEE6FC5782F13D09655E3A0683871450DC364655C97919E27265278E4640F89D18470C91947DC2995099CA4B3433184D715169721F2F545539DCD6EA88A73B98C830CF139CC93C0E321844EB22389CF4DBEAF233C4E4CA4F1C8C81F13A308E192328FBD5114E7731BAA2A9CEE6B7545539DCD6EA8AA73B9ADD5154E7737E6C51BDF599BE318D0344324C0122631194528E1C86F0A69F7AA2263EE5B75444C7DCC6C51BD8999BE31B032FBD9E1197820E3D0E955E3A190380F5A0DC4A4655F50720E3D09655E06190C40F450DC367A69F4F154658A6EA2E6309ADDAD71E41950A5D335671E82638C9C0CDE05C09256951A542A88B259C450989C2704D781902495A54170A84BC6726CCD1CC70CDB95AA5C8319EBCC8B2607513070C4714611C378534E49752E99A8C4F40C9C671866CF2E03735558D62ACA80B152795F97026B8A8B549F62BD061E8738121A310681EB21C8971655F550AA22C967114262709C135E064092569505E974A73B66DD2E94E76CD92EA5D335189E81938CE30CD9E5C06E6AAB1AC55D50962A4F2BF2E44D71516A93EC839789164B250030346238A288E1B3D34E58A37B13337C636065F7B3C2319EBCC8B2607513070C4714611C378534E5D51131F73188D54458A92ADE5C09AE2A2F027DB146F7D666F8CF9B146F7D666F8C6C51BD8A19BE33E38A37B13337C636067F7B3C232A0C55F96C3D04C5C6575C74595F52FA32E4437CE7593B86D675B53AC9708DE5B48B0D1735AB8A8B35EA785CFBEA2CFC9B6ED1B99506151CC91E82631B346DCAD4B7A62A223799222C4C5CD6ADDAD4AFA9AE4437C98593BC6B78DCB3AD85CFB142CFC9B25DC29F96C3D03463668DC74599F4CD1BB737D195111BCC9116262E6B56ED6A57D4D72A1BE4C2C9DE36BC6E59DF8628DEC4CCDF18D819FDECF08D8A2FBEA337C67C3033FBD9E11B146F7D666F8CF9B146F7D666F8C6C51BD8999BE33E38A37B13337C636067F7B3C23628DEFACCDF18DD5154E7735B0A754267293CD1CC6135C545A5C832F05E27A12CABC740D070E28A1B86C8CAB96171EFACB3F26DFF7EAB2F05E27A12CABC740D070E28A1B86C8CAB920E5E27A1D2ABC0C0D188E2B41B894F4D396397F64FCDB15EBCCF4260090D0703471460E4378B2AE4BC8CF1393293C723207C4E8C238648CA3EF544539DCC6EA8AA73B9AC839789E874AAF030346238AD06E253D34E58E67D93F37F0C51BD8999BE31B033FBD9E11B146F7D666F8CF86067F7B3C23628DEFACCDF19F3628DEFACCDF18DD51131F731BAA2263EE6375444C7DCC65E0BC48B3A5280E81A0E1C5684712919572C0CFEF67846C51BDF599BE3192EA5D335189E81938CE30CD9E5C06E6AAB1A23551962A4AB797226B8A8BC09F633D799164C0EA260E188E28C2386F0A69C8CF4187A13004898C46407A30721BC29A7D2352D99CA46B797219B8A8BC09F64BAA88B2462450689C38C4D679901A9AAAC14CF4187A13004898C46407A30721BC29A7D2392E19CA42B797219B868BC19F6340AE131303B89838650CA308E1BC29A72C51BD8999BE31B032FBD9E118CF5E6459303A898386238A308E1BC29A72C51BD8999BE3188D4BA66A91ADE5C866E2A2F027D8D02B84C4C0EE260E194328C2386F0A69CB146F62666F8C6C29D509629B33473184D6ED6A9720DD51131F731BAA2263EE6375444C9DCB65E467860E655E391903E27590E44A4651F7E554185473267A098C6CD1B72B52BE9BD0CBF3637433FCD8DD0CBF3637432FCD8C8650D72617B7EF5BC6E592654185473267A098C6CD1B72B52BE9B8A27B14337C636067F7B7C232A0C29F9923D04C63668DB95A96F4CC51BD8A19BE3190D2E4E4C2F6DE0ABC2E59265447973247A098C6A2DBD5A95F4C5438AC732645898B9CAEB72B52BEA781A7DEDF08CA830A8E64CF41318D9A36E56A5BD355062AFCC9916262E72BADCAD4AFA92195C9C985EDFB2AF0B96459511E5CC89E82631A8B6ED6A57D33145F62866F8C6C0CFEF6F84654185473267A098C6CD1B72B52DE9AA888DE6488B131735AB76B52BEA5D0D3F3637432FCD8DD0CFF0036B7434FCD8DD0CBF36FFD862B0A84CE4DB96197226B76B5549F64186789CE649E07190C2275911C4E7A6DF57919E27265278E4640F89D18470C91947DC2995099CA4B3433184D715169721F0340AD0C9CE0489838650BAC07225C29A725CBA7A6D595CBA7F1DDE73D5D6EA8AA73B9AC6815A1939C0913070CA17580E44B8534E5D2ED31F6D1BA5DA63ED9FC08D54466A6DADE5C89ADDAD7027D90619E273992781C643089D6447139E9B7D6C2992F162A4F34731833715169720CBC8AF0C132ABC720D07C328C1C8648CA3919EBCCF439C0913070C871590E44B8534E446AA33393756F2E44D6ED6B833EC830CF139CC93C0E321844EB22389CF4DBEB62B0A88CE4D995F97226B76B5549F6EA8AA73B9AC839789E874AAF030346238AD06E253D34E58ABAA133936657E5C89ADDAD5527DBAA2A9CEE6FCBBF768D3A74FF00A319EBCC8B2607513070C4714611C378534E4C46A5D33548D6F2E43371517813EC6815C262607713070CA194611C378534E5D51131F73188D54858A91ADE5C89AE2A2F027D8CF5E6459303A898386238A308E1BC29A725E45789CE649E390683E195911C4E4651CB0A74BE66A6CCD1CC60CDBB5AA5C86933D799164C0EA260E188E28C2386F0A69C9B1574BA67292CAFCB90CDC545AA4FB25D54459231228344E1C626B3CC80D4D5560A830CF0C132ABC0E321844E8C1C864F4DBEAE5FEE476572E7FC8965CF5798D02B84C4C0EE260E194328C2386F0A69C90720E3D09655E06190C40F450DC367A69F4F15445926DA2E6309ADDAD71E4197919E18399578E4640F89D64391291947DE974A73B66D853A5E33935E68E63866DCAD52E418CF5E6459303A898386238A308E1BC29A7233D061E84C01226311901E8C1C86F0A69F7034FBDBE118CF5E6459303A898386238A308E1BC29A726C5612F19CA4B2C32E43371516A93EC6815C262607713070CA194611C378534E5F2E28BEFA8CDF18C9708DE648F40D1735AB76B535EA5F4C183F31664B2A23CB9923D04C63516DDAD4AFA6F432FCD8DFF45FFCC5992CA88F2E648F41318D45B76B32BE9897B157E64CF40D17395D6E56A67D4F768FD2CA830A8E648F41318D9A36E56A5BD31511E5CB69162631A8B7151657D33AE57E136E46BA927F5197B65D5E9FE35D0CBF36B21A435C98DEDFBDAF1B96499506151CC99E82631B346DCAD4AFA6AA23CB96D22C4C63516E2A2CAFA6AE35CBCE7D93FB2ACEB6A7592F614FCC99161A31B346DDAD4CFA625EC55F9933D0345C6575B95A9AF525CAB93931B27F655E372CEB7233D493FA8CBDB2EEF4FF001A54446F32245898B9AD5BD5A95F5343286B930BDBF7ADE172C8B628BEFA8CDF19F0DDA1B145F7D66778CF9B146F7D666F8C62B8D1131303B860C41B14A308E1BC5957D3C55199AA468B98C26B8A8BC790641C8388B3A528018643103D6847129E9A7DEA8AA73B9AC792A333949D1731C4D71D178F21F02BD061164C0EA1A310701E8C2386F1655F7768D1ABB99782F13D09655E3A0683871450DC364655C92EAA2335671E819270E3135E05C0926AAB05E97698FB68C5715A19260090D0703617470E4378B2AE4839789E874AAF030346238AD06E253D34E5BBE9B99782F13D09655E3A0683871450DC364655CB146F62666F8C6C2992F162A4B34331833715169720C5715A19260090D0703617470E4378B2AE585C7BEB2CFC9B6397F64FCDB15EBCCF4260090D0703471460E4378B2AE4BC8CF1393293C723207C4E8C238648CA3EE14EA80CD5279A398C26B8A8B4B90D067A0C22CE71D44C623103D644712E14D3EFC3146F7D666F8CF9B146F7D666F8C65E45789CE649E390683E195911C4E4651CB0A64BC6726DCD0CC60CDBB5AA5C87C0D0344324C0122631194528E1C86F0A69F7AA2263EE5B75444C7DCCF8118974CE5255BCB80CDC545E04FB25D54459231228344E1C626B3CC80D4D5560B07C2C14ABFC4DD9D36E0476856C36DAFF00A35DF50C22F7446EE22CD4BC35C58FE21929C651D860061479CE2330DFC711A833E4625FF5B8F44F05F73442DD13C19DCE10B270275C13992E1D2EDC222F91974834C70DFB6D137777D96BED36BA769B3D9EAE8DFADAF8A82663254D6C8ADD72CC3B73EA422A73BA52EAA12C91891219270E31359E6386A6AAB05418678609955E07190C227460E4327A6DF572E8EA496572E7FC8965CF57992EAA22C9189141A270E31359E6406A6AAB055E0BC48B3A5280E81A0E1C5684712919572DCC839789164B250030346238A288E1B3D34E49752E99A8C4F40C9C671866CF2E03735558D2E5FEE4B6572E7FC8965CF5798D02B84C4C0EE260E194328C2386F0A69CBE5C517DF519BE319511E5CB71162631A8B7151657D310D2E4E73AF6FD95675B523F054446F32445098B9AD5BD5A95F53E867F9B5BA19FE6DF86067F7B3C23628BEFA8CDF18CFF00FAB5DD769A9A9AFA767ADADA75767A35F63B2D4D86CF46CF67ABA353535746ED1AA288FBB85035158D3D7EA9587BAED5EF6AC994EF8A1DA1A103C4760BA81E8DC1E2FB686BCB83E3EEC21EE9B77979DAEA6C361B1D4D3B4DA6D4A050702394482F83C19D5FB61B40EED1DF46B6DB733A3B6AC39E1F75767A74E8D8EB69D5DB68D9AA0C2A39933CC4C63668DB95A95F4CFAB21A5C9C98DEDBC1578DCB24CA88F2E648F41318D45B7AB52BE99D0CBF3632E4435C98D95FBD6F1B967592F614FCC91161A31B346DCAD4D7A62A223799222C4C5CD6ADEAD4AFA9FF00D187F31664B7235D497FA8DBDB2EEF4FF1AF9376FD1A7469633D06116738EA26311881EB2238970A69F52EAA2335671E819270E3135E05C0926AAB055CBFDB6ACAE5CFF8EAF49EAF320C33C4E7324F038C86113AC88E273D36FABC8CF1393293C723207C4E8C238648CA3EE14EA84CE5259A398E26B8A8B4B9065E0BC4F4259578E81A0E1C514370D91957241857860E655E07068C219590E44E7A6DC88D4BA5926DADE5C866DDAD7027DB146F7D666F8C67AD3F4FFF004D9B6FFA31FE3672D806A260972D8ED622258FC35E1DF62EB037B1D02A3A237B0DE80EEDDDE2FB7D8EDD850361D98908B523A1C82B8439EF69B3A8C4137C2E16F8231D8ADDF6BB2D488C45E7610FDBB96E67AFA6D1E74FFF0056CD9772F23D09655A390703471460DC364655CBA5DA63ED9B74BB4C7DB36E97698FB66DD5154E773590CE9EA4B7B7317FC8965C8D098AE2B4324C0121A0E06C2E8E1C86F1655CBAA2A9CEE6B219D3D496F6E62FF912CB91A1315C5686498024341C0D85D1C390DE2CAB97C9BF768D3A74FF00A319EBCC8B2607513070C4714611C378534E4830CF0C132ABC0E321844E8C1C864F4DBE91AA88B25235BCB9135C545E04FB628DEFACCDF18C9752E99A8C4F40C9C671866CF2E03735558D75444C7DCB62B8D10C9CE04868C41B14AC07225C5957DEA8898FB98CB9B4F524B2B973FE44B2E7ABAC6815C262607713070CA194611C378534E58297D0AF33BFDE9C1A04788E824696C204614B3A3BBDED3F4E9D905841B1354C7797F7A803F8D611187E717E7A763FE1AE645449E2C6D9EA43352201C88BF6D2181C2A41B1F7D154076C03DBC2F650FD83B6BBB8DE16338BC38BE0D9A0E8F1BE3908D9687989B0C94582804F102768ABDBF6BBCC69CE7DCB640B1F408CD0E6A08434FD5283BDEA6ED8BCAED41A7A1D2AB872310681EB21B8948CABEB6067F7B3C23628DEFACCDF18DD2E94E76CDB0A74BC6726CCD1CC60CDBB5AA5C832F041C7A1D2ABC74320701EB41B8948CABEB614CA84B14D99A398C26B76B54B9065E467860E655E391903E27590E44A4651F7E554185473247A098C6CD1B72B52DE99F56434B97930BDFF64DE372C937235D493FA8DBDB2EEF4FF1A54446F32245898B9AD5BD5A95F53E86BF9B592E11BCB69161A2E6B5715166BD492E11BCC91E81A2E6B56ED6A6BD4D0D21BE4C2F6FDED78DCB24D8A2FBEB337C6360A1FF002C4CEFF7A7065B503DABFC6A0FA8EBB5D7D8BEC503F157275DB13C58D0800198840C42FB078BE873D9ED767148AC3A3FB533A18268A06844328C425E9F364F5108480A3E25026CE1B121088A030578D9EBEF098049D8EC2843A1DDFB61AAED06D4D8EBBB6D98322E108C2000009BD43363B77A09C43650D866C36F1B8A244493128A4621CEF1E7D0942F8921D72BF09B2A0C2A396C22C4C63668DC74595F4DC0CFEF6F84654185473267A098C6CD1B72B52BE9AA88F2E5B48B1318D45B8A8B2BE9BD733F09B75CDFC24CA830A7E5B08B1318D9A371D1657D310D21BE73AF6FDED675B524CA888DE5B4F4131735AB8A8B2BEA7F2AF05E27A12CABC740D070E28A1B86C8CAB974BB4C7DB36C55D2F1629B32BF2E4336ED6AA93EC57AF33D098024341C0D1C518390DE2CAB92F233C4E4CA4F1C8C81F13A308E192328FB853AA133949668E6389AE2A2D2E419782F13D09655E3A0683871450DC364655C8AF418459303A868C41C07A308E1BC5957DC5595099C9B32BF2E04D6E56AA93EC9752E964B388A0D1C671866F03204935558D609FF00F2C4CDFF007B70654AE9BF685AC4765AFB39A7314EC7535765A9A346AE8DDA3468D1A3FF004DDF4D3F4DFF00FC010F37DD018D47D1A429EF61AFADB6D7D4D47D0B8A21A31826C22D09DAEBEDDC36FBF87B40E47A22FCAD42C1C0FB83DED76F05143CEDA29AE62806046784A361513B954E031376D9EC1F1D3A5DA64EDA3628DEC4CCDF18C462A23393656F2E04D6ED6B813EDD5154E7735B146F62666F8CF89A056864E70244C1C3285D603912E14D392E5D3D36ECAE5CFF008EAF49EAF325D4BA592CE22834719C619BC0C8124D55635F2E28DEFACCDF19F03C5511649BA8B98C25B76B5C79062B8D10C9CE04868C41B14AC07225C5957D418678609955E07190C227460E4327A6DF572FF723B2B973FE44B2E7ABCC6815C262607713070CA194611C378534E4839071E84B2AF030C86207A286E1B3D34FBA3E1861A76311368087AE263076DCDBBFC49D1EDDB40AC030B183EC31F1FF0067ADB57886EB6D35DD74EB95FB2FAF0DF75F57469FF4DA15EF3BFF00E07ED9E9D568DA628BBB461F63213106D431117DD7D3B47BD9B881044E90F77D47ED4D9BDBE6AECF5746DB6A98837B370DA98D16DBB8EA6C226F82678D8ED36BB6DAEA6D36EFBABABADA35B4EA6AECF5759B143F7D065F8C641C838F425957818643103D14370D9E9A7DDFA3F4EF633D799164C0EA260E188E28C2386F0A69C8AF5E6459CE3A868381C38AC88E25C595723C5521629BA8B98C26B76B5C7906EA8898FB98CBC17891674A501D0341C38AD08E25232AE5B99072F122C964A006068C4714511C367A69CBE5C517DF519BE3192F62AFCC99E81A2E32BADCAD4D7A96397F64FCDB25EC56396C22C345CE575C7459AF534B846F3247A068B9AD5BB5A9AF53FA60C3F98B325B91AEA4BFD465ED9777A7F8D6E65CAB97930B2B4595785CB3ADD737F09B4331BB707B89EC3651727B6EEB0AD7D3B9EB6900C4353DC51C364F0EE6B383B6CB5F46FE07500203BB61E6191D4110006DEE3E2114384260EE9FA38EF9CFF901DDB0F3034E9088FC38E91E0F89DC22D077BFD7C07CD617C335F67AFABB18BBBEA6BEB7FE2856DF51EF4EAEC1CF5769ACEDFAB89B67A53F854732479894C6CD1B72B32BE9A97B157E64CF40D17195D6E56A6BD4B7E8D1A37696C513DF5999E3192F614FCB61E81A31B346E3A2CCFA62E5435CE7595FBDACEB6A7595111BCB69E8262E6B57151657D4FA197E6C6E869F9B1BA197E6CF9776FD1A7469633D06116738EA26311881EB2238970A69F70B8F7D659F9363C52E162A4A8B98E19B8A8BC7906E97698FB66CA852E9648C48A131C64E066CF320352B4A8D1E2A90CE52345CC6135C545E3C8315EBCCF4260090D0703471460E4378B2AE4D8E67D93F36C8390711674A50030C86207AD08E253D34FABC1071164B2501D0C81C07A288E1B232AFBFAB4B20F416461D49440E3318826B024894F4D3E25650C602C53EC30501BB1FBACBB11CD5520F8AAA5D2C935E57E5C86A815AAA4FB618900717E43A5B6DB6DB1DFAFAF526D40C43B534EFD0EFA37B62A2A60CA4CB95FA0B5125B75AAA4FB7545539DCD6C2E3DF5967E4DB1575446726CCAFCB9135BB5AAA4FB25D4BA592CE22834719C619BC0C8124D55635D5154E7735B0A754267293CD1CC7135C745A5C8319E8308B39C7513188C40F5911C4B8534FABC8CF1393293C723207C4E8C238648CA3EE14EA84CE5259A398E26B8A8B4B9065E0BC4F4259578E81A0E1C514370D919572F937EED1A74E9FF4633D799164C0EA260E188E28C2386F0A69CB146F62666F8C6C0CBEF6784F81A068864980244C62328A51C390DE14D3EAE5D1D492CAE5CFF916CB9EAF325D54459231228344E1C626B3CC80D4D5560AD8AC25E3394965865C866E2A2D527D8D02B84C4C0EE260E194328C2386F0A69C9B033FBD9E11B146F7D666F8C6542A88B259C450989C2704D781902495A54150D7F6DABDB98CFE3ABCE4682DD51131F73192EA5D335189E81938CE30CD9E5C06E6AAB1A5CBFDC96CAE5CFF00912CB9EAF31A057098981DC4C1C3286518470DE14D391A068864980244C62328A51C390DE14D3E91AA88B15235BD05C89AE2A2F067DB146F7D666F8C6542A88B259C450989C2704D781902495A5417A5CA9CED9B25D54459231228344E1C626B3CC80D4D5560BF0C51BDF599BE33E654185473247A098C6CD1B72B52DE98A83157E64C8B1317195D6E56A57D490D2E4E4BEF7FD9578DCB22DD737F09B73C9D493FA72B272EAF4FF25FA60C3F98B3259511E5CC91E82631A8B6F56A57D337B7D1B145F7D66778C6541853F2D845898C6CD1B8E8B2BE9886972725F7BEE055E372C937235D497FA8DBDB2EEF4FF1A4BD853F2DA7A068C6CD1B8E8B33E998E57D93F36C97B0A8E64C8B0D18D9A36E56A6BD315111BCC8916262E6B56F56A57D4D0D21BE4C6F6DE36BC6E5926C517DF599BE3195062B1CC9916262E72BADCAD4AFA9E067F7B7C23628DEFACCDF18C970F2E5B4F40D18D45B8A8B35E99D733F09B7237D493FA8CBDB2EEF4FF1ADEDBF46ED2D8A2FBEA337C67CCBC1789E84B2AF1D0341C38A286E1B232AE4830AF0C1CCABC0E0D18432B21C89CF4DB962AE97CB14DB95F97219B76B5549F641C8388B3A528018643103D6847129E9A7D542974B246245098E327033679901A95A54690D7F725BDB98CFE45B324682DD2ED31F6CD9072F13D0E955E06068C4715A0DC4A7A69CB1575426726CCAFCB8135BB5AAA4FB1A068898E71DC4C62328A5644712E14D3E9A056864E70244C1C3285D603912E14D3974BC4C9DB462B8AD0C93004868381B0BA38721BC5957263C92E962A4A8B98C19B8A8BC7906542A88CD4627A0989C2704D679701B95A54157919E27265278E4640F89D18470C91947DEA88A73B98C9752E964B388A0D1C671866F03204935558D74BB4C7DB362352E1629B6B797019B76B5C09F6C51BDF599BE33E1A34FE9FAE862BD799E84C0121A0E068E28C1C86F1655CBAA2A9CEE6B7545539DCD64BA974B259C45068E338C3378190249AAAC6BE4DFBB469D3A7FD18CF5E6459303A898386238A308E1BC29A72EA8898FB98DD51131F731BAA2263EE6375444C7DCC623551962A4AB797226B8A8BC09F65E0838F43A5578E8640E03D68371291957D542A88B259C450989C2704D781902495A54170A74BC6726CCD1CC60CDBB5AA5C832F041C7A1D2ABC74320701EB41B8948CABEE171EFACB3F26D8E67D93F36D85C7B132CFC9B2F22BC4E7324F1C8341F0CAC88E272328E4863FB6DDEBCC5FF001DDE7234262B8D10C9CE04868C41B14AC07225C5957DE974A73B66D853A5E33936668E63066DDAD52E4197820E3D0E955E3A190380F5A0DC4A4655F57915E27399278E41A0F865644713919472E976A73B68C6815C262607713070CA194611C378534E4681A2192600913188CA29470E4378534FA46AA22C548D6F417226B8A8BC19F6C51BDF599BE318D0344324C0122631194528E1C86F0A69F715854258A92CB0CB9135C545AA4FFCF8A2FBEA337C637432FCD8DD0CFF0036B7432FCD8CA830A8E5B08B1318D9A371D1657D37032FBD9E11B737235D3737A8CBD7316CBFF1AEB97F84DBAE6FE1264BD85472D87A068C6CD1B8E8B35E9B8E67D93F36D85CFB142CFC9B7D197221AE73ECADC36B3EDA9E64B846F2DA45868B9AD5C5459AF52EB9BF84DBAE5FE136EB9BF8499511E5CB71162631A8B7151657D310D2E4E73AF6D164D9F6D493628BEFACCEF18CA888DE6488B131735AB76B52BEA48690D72637B7EF6BC6E5926C517DF599DE31B144F62866F8C643686B9CFBDB78DACEB6A49BA197E6DF9B146F7D666F8C65E46789C9949E391903E274611C324651F7AA229CEE637545539DCD6C51BD8999BE31B032FBD9E13E09755119AB38F40C9387189AF02E049355582E2AE978B14DB95F97219B76B5549FF820E5E27A1D2ABC0C0D188E2B41B894F4D396397F64FCDB15EBCCF4260090D0703471460E4378B2AE5D5154E7735BAA2A9CEE6B7545539DCD6E97698FB66DD2ED3276D197915E18265578E41A0F86518390C9194724BAA88CD59C7A0649C38C4D78170249AAAC148C4BA58A6DADE5C866DDAD7027DB146F7D666F8C6EA8AA73B9ADD5114E77318D03444C738EE263119452B2238970A69F52EAA2335671E819270E3135E05C0926AAB055CBFDB6ACAE5CFF008EAF49EAF320C33C4E7324F038C86113AC88E273D36FBF2E28DEFACCDF18D8A37B13337C67C7146F62666F8C6C0CBEF678465E0838F43A5578E8640E03D68371291957DC51BD8999BE31B468DEC839789164B250030346238A288E1B3D34E4830CF0C132ABC0E321844E8C1C864F4DBE91AA88B15215BCBA135C545E04FB19EBCC8B2607513070C4714611C378534E4839071E84B2AF030C86207A286E1B3D34FB8E67D93F37F0418678609955E07190C227460E4327A6DF572FF723B2B973FE45B2E7ABCC830AF1393293C0E0D184328C23864F4DB96171EFACB3F26C78AA22C537513418C26B76B5C69062B8D10C9CE04868C41B14AC07225C5957D41C838F425957818643103D14370D9E9A7DC55D2F19CA4F2BF2E43371516A93EC975511648C48A0D1387189ACF32035355582E28DEC4CCDF18C46A5D33548D6F2E43371517813EC6815C262607713070CA194611C378534E5F2E28DEFACCDF18CA888DE6488B131735AB76B52BEA5D0CBF36B7432FCDAD8A2FB14337C636065F7B3C236E65418ABF32645898B9CAEB72B52BEA4C97B0A7E6488B0D18D9A36E56A6BD312E11BCC91E81A2E6B56ED6A6BD490D21AE4C6F6FDED78DCB24D8A27BEB333C6375CDFC24CB9572739F64E8B2ACFB6A7BE0A830A7E5B08B1318D9A371D165BD33033FBDBE11BE8D85C7BEB2CFC9B6397F64FCDB25EC56396C22C345CE575C74599F53FA37D3732A0C2A39923D04C63668DB95A96F4CE793A92FF004E564E5DDE9FE4A8690D72617BFEF6BC6E5926541853F3247A098C6CD1B72B52BE9BF2E28DEFACCDF18DD5154E7735BAA2A9CEE6B7545539DCD633D799E873812260E190E2B21C8970A69CB032FBD9E13E3A34FE9FAE862BD799E84C0121A0E068E28C1C86F1655C8AE3444C4C0EE183106C528C2386F1655F7AA229CEE6325D4BA592CE22834719C619BC0C8124D55634830AF0C1CCABC0E0D18432B21C89CF4DB974BB4C9DB46E97698FB66C6815A1939C0913070CA17580E44B8534E44725C2C53756F2E4336ED6B813ECBC1789E84B2AF1D0341C38A286E1B232AE585C7BEB2CFC9B1E2974B252545CC60CDC545E3C832F22BC304CAAF1C8341F0CA3072192328E5D5154E7735B0A754267293CD1CC6135C545A5C832F05E27A12CABC740D070E28A1B86C8CAB915E8308B260750D188380F4611C378B2AFB8ABAA133936657E5C09ADCAD5527DBAA2A9CEE6FF00EE7FFFC4003E10000102050106030703040004070000000203130001041114150512212232331085D4162023346394E4313541245161624260718206305281B1B3D1FFDA0008010100133F00FF0091349A05DB7281054F9D5408F899C681B2FD34681B2FD34681B2FD34681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C681B2FD34681B2FD34681B2FD378E9340BB6E5020A9F3AA811F13386125DB72BD048F9151209DC0CE5C46302969597B2DCEC2417BB41EEE81B2FD34681B2FD3430920E375F509072242212B0004B80C3092EDB95E8247C8A8904EE0672E231A06CBF4D1A06CBF4D1A06CBF4D1A06CBF4D1A06CBF4DEF795D2463AABB6E2A09072242473B9984B80CED1A06D4F4D1A06D4F4D1E69491F7F1AB5020E37408247C8AAE272B1846AD40BB6E502E907224B91F1338C0AAAA7996DDEC2476B3A1D519F4B43938F4A952ADF06A954960B2C82A1CE11815543938F549552DF1AA924910B2282A7CE719F4B54F3396EF6153B59D08D22BD76DC4C150E7490209DC0C27C0A33E96BB1B22955A547E0D2AAAAC77597483902302AA9597B11AEFA417BB471ABD020E36A9A47C8AAE272B181CB88C605550E4E3D52554B7C6AA492442C8A0A9F39C6BFB2FD4C6BFB2FD4C67D2D7636452AB4A8FC1A555558EEB2E907204605552B2F6237DF482F768E349AF5DB72BD75439D24083A0C23CD2923EFE348AF5DB71305439D24082770309F028D036A7A68C0AAA565E71AEFA417BB47D378F2BA4F7BCAE923CCE93C7CD2923EFE35FC579EA5497ED629DACEDBABC349CEC8C863EBA5B9BAC46262BCF552ABF6B7CED67777AA71E5957E1A06532CD2A48777282F76AFD318994CB35492FDADF0BDDADDEA8D27071B1D8FACAEFEF3F1E67571A062BCF52AA877728ED676FD3E38994CB35492FDADF0BDDADDEA8D27071B1D8FACAEFEF3FE1E69491F7F1E594BE1F7F1E5749EF795D2479A5278F9A5247DFC795D24681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C795D5F869340BB6E5020A9F3AA811F1338D2681071BA05D50E749013E0611F611A4502EDB8A9AA7CEAA0473B999CF8943092EDB95E8247C8A8904EE0672E231A06CBF4D1A06CBF4D1A4D020E3740BAA1CE92027C0C23EC3C3CD2923EFE3CAE93C3EFE3CAE93DEF2BA48D036A7A68D036A7A68D036A7A68D26BD071BAF4153E755010E8038FBF8F2BA48CFA5AEC6C8A556951F834AAAAB1DD65D20E408C0AAA565E71BEFA417BB47D378D22BD76DC4C150E7490209DC0C27C0A357A05DB71504839125C8E7733097018CFA5A565E71BEFAA17BB47D378C0AAAEC6C8AA56A91F8D4A92A89DD15D23E438D5E8176DC54120E4497239DCCC25C06275F4B4ACBCE37DF542F7694E9BC3E92EDB890AA1CE91104EE0613E053B479A5247DFC6915EBB6E260A873A48104EE0613E051E694913AFA5A565E71BEFAA17BB4A74DE1F4976DC48550E748882770309F029DA3CD292302AAA9E672DDEC2476B3A11A06D4F4D1A06D4F4D1A06D4F4D0C2A838DD02091F22A2272B181CB88FBDA06532CD2A48777282F76AFD31ECA7E6C7B29F9B1ECA7E6C7B29F9B1A4E0E3E3E47D7577F79F8D032996695243BB9417BB57E98F33A58FBF8D032996695243BB9417BB57E98F33A48D57071B1F23E82BBFBCFC65E532CD2A48777702F76B7BA651AFE532CD524BF6B142F76ADD51F7F1A06532CD2A48777282F76AFD31AFE532CD524BF6B142F76ADD51AB60E363E47D0577F79F8CBCA659A5490EEEE05EED6F74CA3CCE963EFE340CA659A5490EEE505EED5FA631329966A925FB5BE17BB56EA947B29F9B1ECA7E6C7B29F9B1ECA7E6C7B29F9BFF91814B54F3388DF7D23B59D3861241C6EBEA120E44844256000970186125DB72BD048F9151209DC0CE5C46302969597B2DCEC2417BB41E190AA0E36A82A1CE9109CAC6984F814AF1FBA6662318DF3CFB7B994BF6ED7DF8D0365FA68C855071B54150E74884E5634C27C0A578D7F6A7A98D7F6A7A9F0C0A5AA79971BEFA476B3A7D30C24838DD7D4241C890884AC0012E03E19F554ACBD96E76150BDDA087D55DB7281054F9D52239DCCCE7C4A348A041C6D505439D2404E563009F028C0A5AA79971BEFA476B3A7D30C24838DD7D4241C890884AC0012E03E1814B54F3388D77D23B59D38D0365FA68D2681071BA05D50E749013E0611814B54F3388DF7D23B59D38D0365FA6F7B48AF5DB71305439D24082770309F02F0CFA5A565E71BEFAA17BB47D3787D25DB71215439D22209DC0C27C0A768D036A7A68C0AAA565E71BEFA417BB47D378D22BD76DC4C150E7490209DC0C27C0A1F49071BAF4153E754842560039F128CFA5AA799CB77B0A9DACE846915EBB6E260A873A48104EE0613E05E19F4B4ACBD88D77D50BDDA38C0AAAEC6C8AA56A91F8D4A92A89DD15D23E4386155DB7282A120E44848E7733097018FDAF0F2D8C6F9E65CDFC45FA2F6DC87D25DB71215439D22209DC0C27C0A768D5A8176DCA05D20E449723E2671815554F32DB9D848ED6743AAD0C2A838DD02091F22A2272B181CB88C6BFB2FD4C67D2D53CCE5BBD854ED6742348AF5DB71305439D24082770309F028D5E8176DC54120E4497239DCCC25C063EFE348AF5DB71305439D24082770309F02F0CFA5A565EC46FBEA85EED1C3E92EDB890AA1CE91104EE0613E053B7BDE594B18994CB34AAAFDADF0BDDAB754A3F63D3B4FFB975CCFFF004B3519794CB34A921DDDC0BDDADEE9947B29F9B1FB1E9DA7FDCBAE67FF00A59A8CBCA659A5490EEEE05EED5FA651AFE532CD2AABF6B142F76ADD5E1A06532CD2A48777282F76AFD31978AF3D54921DDDC3B59DDEE99C7B57F851A56A98789FD0FCCBC8B9BF8AE76E56DFB47B29F9B1A4E0E3E3E47D7577F79F8D032996695243BB9417BB57E98CBC579EAA490EEEE1EED9DDEE99C6AD9D9390C7D14B737588D0329966A9543BB9417BB57E98D7F299669555FB58A17BB56EA8D5B071F1D8FA0AEFEF3F1A56A98789FD07CCBE8B9BF8AE76E56DFB4626532CD524BF6B7C2F76ADD51A4E0E363E47D7577F79F8F2CA5F1F2CA4F7BCAE92184976DC48D23E4544827703397119DA3029695979B73B0905EED27D578D5ABD071BAF5D20E449710E8008D0365FA68C0A5A565E6DDEC2417BB41D57F0D5EBD76DC4CD23E4557209DC0CE5C47C349A05DB7281054F9D5408F899C6052D0E4E3D2AB548FC6A5492582CB2091F21C6BFB53D4C642ABB6E2A6A9F3AA4473B9A853E253B469340838DD02EA873A4809F030F0D268176DCA04153E755023E2671E694912AFAAA565ECB73B0A85EED04642ABB6E2A6A9F3AA4473B9A853E253B4795D5C7D8469140BB6E2A6A9F3AA811CEE6673E250C24BB6E57A091F22A2413B819CB88C6052D2B2F65BBD8482F7682357AF41C6D304839125C42560009701F1F2BA4F7BCAE921F49071BAF4153E754842560039F128CFA5AA799CB73B0A9DACE87863AABB6E2A09072242473B9984B80CED1A06D4F4D1A06D4F4DE19F4B4ACBCE35DF542F768FA6F181555D8D9154AD523F1A9525513BA2BA47C87157B7681943FDCDA58CED2FF0003384A8184E98E9DFE12B19DEEFC536CC71306699343AA76BDDA8D1C234708A8A59A6A28F54AABCEE3295A569AB68248E5294BFCCED19F4A836F623567950BDDA38C0AAAEC6C8AA56A91F8D4A92A89DD15D23E5386155DB7282A120E44848E7733097018FDAF0F2D8C6F9D65CDFC55FB77B46055576364552B548FC6A549544EE8AE91F21C6935E838DD7A0A9F3AA8087401F86935EBB6E57AEA873A48107418467D2D7636452AB4A8FC1A555558EEB2E9072047ED78796C637CEB2E6FE2AFDBBDB721F4976DC48550E748882770309F029DBDEF2CA58CBC579EAA490EEEE1DACEEF74CE356CEC8C8C8FA096E6EB1E18994CB35492FDADF0BDDAB754A3D94FCD8F653F37C3EFE3CB29607F51DE9CA5797F995E252E128095E7B8984CA7697FD250139948252909A73BCF8CEE2769CF85E72BCA568527610194AF39CE73FE2528AC49B1AA496099A6AA72FD6425295E5BD294ED69DBC3FE10995E45BB2FE25398DEDFDE739FF31A06532CD2A48777282F76AFD3E1AAE0E363E47D0577F79F8CBCA659A5490EEEE05EED6F74CA3D94FCD8D27071F1D8FAEAEFEF3F1A06532CD52A8777282F76AFD318994CB35492FDADF0BDDADDEA95AF1FB1E9DA7FDCBAE677FA59A8D2B54C3C4FE83E65E45CDFC573B636DFB7BDABD7A0E3698241C892E212B0004B80C6052D0E4E3D2AB548FC6A5492582CB2091F21C7EE99988C637CF3CDEE65AFDBB5F7E1849071BAFA84839121109580025C06184976DCAF4123E4544827703397118C0A5A565ECB73B0905EED0469340BB6E5020A9F3AA811F13387D541C6E82A150E74884E563009F028CFAAAA79971BEFAA76B3A7D368F2BA48FF00BE5E14E52963266049E42E5796E2729CE76FE4A72B0CA73BDB6A3DBE330A74D2B727F1C853BDE7FACB84AD3BECDDB2A2AF2025BC694913404A523DDDC9F35B7665C62F27524E9A46204A87EA247350E72BFEA0DF87FDC51A4502EDB94082A7CEAA047D671AFED4F531AFED4F531AFED4F531A06CBF4D1FB5E1E5BF93F22C39BF8A8772F6DC8C85576DC54D53E75488E77350A7C4A768D0365FA68FDAF0F2DFC9F9161CDFC543B97B6E4642ABB6E2A6A9F3AA4473B9A853E253B7BDA457AEDB8982A1CE920413B8184F81430AAEDB941509072242473B9984B80C605552B2F38DF7D20BDDA3E9BC795D2467D2D7636452AB4A8FC1A555558EEB2E907204681B53D3463AA838DAA691F22A2272B1A652E2328D036A7A68FDAF0F2D8C6F9E61CDFC55FB77B6E43E92EDB890AA1CE91104EE0613E053B78274229A28A467314574AA24A94D407268A4523009DD4BDA366A96651AA56A12A62A8DD9DD8A646986649CA7BB335EE5095E68D32B4AD492A84D39DC46EF148A5294A45619CE2A7E67682CAA6446AA15339B9F0F978EF5AE56B5A2946432DABB384A725F78385F7921782FD256B4E5C6F41B36A2B0954256B9FC202E1CC30D1A7BF3150C4B94E522E1319CBF48D5E81071BA04123E455713E0607E1F7F1E57491AFECBF5319F4B54F3396E76153B59D08D5A81071BA04123E455713958C3C302AAA9E672DCEC2476B3A10C2A838DD02091F22A2272B181CB88FBDA06532CD2A48777282F76AFD3E1AB60E363E47D1577F79F8D2B54C3C4FE83E65E45CDFC573B636DFB4626532CD524BF6B7C2F76ADD51ECA7E6C6262BCF552ABF6B7CF76CEDBAA718994CB34AAAFDADF0BDDADDEA94693838F8F91F5D5DFDE7E3CB297C03F8AA40A9EB11FFE838A0009112469A736493504C4C39653B14A7394F8CA70B8802C549319A694C3993414BDF7E4090CA5212E6B95EE9D624CA03322DD4896107A616DD9CC1DB7198F4C02929A6B23309837219719CA729FE9394B8452593ACAE5123ABA6911D42A5BA92130A4524729094CAD149564926A27906DA6F12739F2818DCB723DABFC28D0315E7AA9243BB9476B3B7E98FBF8D032996695243BB9417BB57E98CBC579EAA490EEEE1EED9DDEE99C7B57F851ED5FE146818AF3D54921DDCA3B59DBF4C6939D919191F5D2DCDD6231315E7A9525FB5BE76B3B6EA9FBDA4D02EDB94082A7CEAA047C4CE35FDA9EA633EAAA9E6711AEFAA76B3A71A4502EDB8A9AA7CEAA0473B999CF8943092EDB95E8247C8A8904EE0672E231814B4ACBD96E76120BDDA08D268176DCA04153E755023E2671ABD7AEDB899A47C8AAE413B819CB88C6052D53CCE235DF48ED674E33EAA87271EA95A547E0D2AA92216450483903C1CDD3553569D748E432FF008AD23DF9CBFF00485E25FA47F78D8FB357A9A79C84B7484E49C8C933039184E45FAEE6F42889A339DA769F298C8A5C65FCCA10E2E20B564D6DF9CA529EE8260B29729CE579A96943CA22E86FCE76DF4C84A5C65FC4E51AFED3F531E69491814B54F32E35DF48ED674FA6D1A06CBF4D1E6949E390AA0E36A82A1CE9109CAC6984F814AF1FBA6662318DF3CF37B994BF6ED7DF8CFAAA1C9C7AA56951F834AAA4885914120E40F7BCAE93C25415554F32DB9D848ED6743AAD18EAA0E36A9A47C8A889CAC6994B88CA185576DCA0A84839121239DCCC25C063F6BC3CB631BE799737F117E8BDB721F4976DC48550E748882770309F029DA356A05DB728174839125C8F899F8E75354EFA412B1CEE8A8768DEE09998EE914A5FA6F6EDC653FE244504129FFF009049CE53FF00E611B2F475273B5CCE9D496EC8F965720984E7C6F38A619260676E2421329CC653FED79DBFBC4E9C4159A69269260332971294B74A728FED3BCE769FFED394E3CAE92356A05DB728174839125C8F899F86915EBB6E260A873A48104EE0613E051A457A0E3699AA7CEAA0212B001CF8946055553CCB6E76123B59D0EA8D036A7A68D26BD071BAF4153E755010E803F0D26BD76DCAF5D50E749020E830F7BCB29635FCA659A5557ED6285EED5BAA3EC235FC579EAA557ED629DACEDBAA313299669555FB5BE17BB56EA8FD8F4ED3FEE5D733BFD2CD4695AA61E27F41F32F22E6FE2B9DB95B7EDE1AB60E363B1F415DFDE7E3DABFC28A5FFC432A951BFF0009952848E7FE37E51B4692A13552FF005B4C061A5E2A1153713DE3101BDA7FC910CA195A29D05260A6E19015AF3FE084A509D31CE729FF007E33B5FF00EB0B4AC7507C39A7C25FDA5FC4BF494A5294A51A06532CD2A48777282F76AFD31AFE532CD2AABF6B142F76ADD5E1E59491A062BCF52AA877728ED676FD31A4E7646431F5D2DCDD6231315E7A9525FB5BE76B3BBBD538F653F363D94FCD8F653F37DED5EBD071B4C120E4497109580025C063CAEAE33EAA95979B77B0A85EED0755E35FDA9EA633EAABB1B22A92A55BE0D52AAA2774575439C23029695979B73B0905EED0755E348A05DB715354F9D5408E773339F12F0FB08D5ABD071BAF5D20E449710E8008D5ABD76DCAF4123E455720E833F0D5EB9071BAF5D20E449610958023029A85FC7A55AA91F8D4C9A6A85964122E0713AFA9AA799C46BBCA1DACE9C799D5786052D53CCE235DF48ED674E340D97E9A3CAEAE30296A9E6711AEFA476B3A719F5543938F54AD2A3F069554910B228241C811A06CBF4D1814B4ACBD96EF6120BDDA08D5EBD071B4C120E4497109580025C06184976DCAF4123E4544827703397118C0A5A565ECB73B0905EED0469340BB6E5020A9F3AA811F133F7B48AF5DB71305439D24082770309F028F34A48FBFF0C75576DC54120E44848E7733097019DA3F6BC3CB631BE799737F157EDDEDB9181555D8D9154AD523F1A9525513BA2BA47C87E19F4B4ACBD88DF7D50BDDA387D25DB71215439D22209DC0C27C0A76F0FBF8F2BA48C0AAA1C9C7AA4AA96F8D54924885914153E738FDD33311FC9F9179BDCCA43B96BEFC681B53D3467D2D7636452AB4A8FC1A555558EEB2E9072047ED78796C637CEB2E6FE2AFDBBDB721F4976DC48550E748882770309F029DA31D55DB71504839121239DCCC25C067689D05552B2F38DF7D20BDDA3E9BC795D24605550E4E3D52554B7C6AA492442C8A0A9F39C6BDB33D4C6055576364552B548FC6A549544EE8AE91F21F8F95D27BDA06532CD2A48777282F76AFD31AFE532CD524BF6B142F76ADD51AB60E363E47D1577F79F8F6AFF0A355D530F13FAEF96651737F15BEE4ADBF78FD8F4ED3FEE5D733BFD2CD465E532CD2A48777702F76B7BA65E3E59491A062BCF5524877728ED676FD31AAE0E363E47D1577F79F8D2B54C3C4FE83E65E45CDFC573B72B6FDA340C579EA5550EEE51DACEDFA63EC2340CA659AA550EEE505EED5FA631329966A925FB5BE17BB56EA8D27071F1F23EBABBFBCFC79652C6BF94CB35492FDAC50BDDAB7547DFC795D2465E2BCF52AA877770ED6777BA671ED5FE14695AA61E27F41F32F22E6FE2B9DB95B7EDE3E594BEF69340BB6E5020A9F3AA811F13387D541C6E82A150E74884E563009F028CFAAAA799C46FBEA9DACE9C6AD5E838DD7AE907224B887400467D557636455254AB7C1AA55544EE8AEA873847ED78796FE4FC8B2E6FE2A1DCBDA35FDA9EA6349A041C6E8175439D2404F81846052D53CCE237DF48ED674E1849071B48520E4484425604C25C06578C855071B54150E74884E5634C27C0A578D7F6A7A98C85576DC54D53E75488E77350A7C4A76F0CFAAA565E6DDEC2A17BB41D578C0A5AEC6C8A54AA96F8D5492AB1DD65D53E7386125DB72BD048F9151209DC0CE5C46340D97E9A33EAA87271EA95A547E0D2AA9221645048390235FDA9EA633EAAA9E65C6BBEA9DACE9F4C795D278E9140BB6E2A6A9F3AA811CEE6673E251A06CBF4D1A06CBF4D19F5543938F54AD2A3F069554910B228241C81EF6915EBB6E260A873A48104EE0613E051A06D4F4D1A06D4F4D1A06D4F4D1A06D4F4D181554ACBCE35DF482F768FA6F1AB5020E37408247C8AAE272B184605550E4E3D52554B7C6AA492442C8A0A9F39C67D2D53CCE5B9D854ED6742356A041C6E81048F9155C4E56308F2BAB8FB08F34AB87D241C6EBD054F9D521095800E7C4A3F74CCC47F27E45F6F73290EE5AFBF18EAA0E36A9A47C8A889CAC6994B88CA35FD97EA633E96A9E672DCEC2A76B3A11AB5020E37408247C8AAE272B1843E920E375E82A7CEA9084AC0073E251AFECBF530FA4BB6E242A873A44413B8184F814ED18EAAEDB8A8241C89091CEE6612E033B44E82AA95979C6FBE905EED1F4DE3CAE9231D55DB71504839121239DCCC25C067689D05552B2F6237DF482F768FDFF002CA58F653F363D94FCD8F653F36340C579EAA490EEE51DACEDFA63EFFC34AD2F332FFA1F997966F7329CED947B57F851ED5FE146818AF3D4AAA1DDCA3B59DBF4C7D84799D5F86939D9190C7D74B737588C4C579EAA557ED6F9EED9DB754E3DABFC28F6AFF0A3DABFC28CBC579EAA490EEEE1DACEEF74CE355CEC9C8C8FA096E6EB11E594918994CB35492FDADF0DEBB56EA94695838D8F91F5D5DFDE7E3CB2923CCE9634ACEC9C8C8FAC96E6EB11ECA7E6FBDE57490C24BB6E57A091F22A2413B819CB88C681B2FD34681B2FD3479A5247DFF86052D0E4E3D2AB548FC6A5492582CB2091F21C67D5553CCE235DF54ED674FC349A041C6E8175439D2404F81847D8469140BB6E2A6A9F3AA811CEE6673E251A06CBF4D1A06CBF4D1A06CBF4D1AFED4F531AFED4F530FAABB6E5020A9F3AA4473B999CF8946052D0E4E3D2AB548FC6A5492582CB2091F21C67D5553CCB8D77D53B59D3E9B4795D24681B2FD34681B2FD3430920E3690A41C890884AC0984B80CAF1814B43938F4AAD523F1A9524960B2C8247C871FBA6662318DF3CF37B996BF6ED7DF861241C6EBEA120E448442560009701F7BCAE923CD293C7CD2923EFE356A041C6E81048F9155C4E56308F34A4F0D26BD76DCAF5D50E749020E83086155DB7282A120E44848E77330970189D05552B2EB8DF7D20BDDA3E9BC6915EBB6E260A873A48104EE0613E051AB502EDB940BA41C892E47C4CE3EC3C185576DCA0A84839121239DCCC25C063F6BC3CB631BE799737F117EDDEDB90FA4BB6E57D42A1CE91104EE0613E051E575712A0AAAA7996DCEC2476B3A9F55A31D541C6D5348F915113958D329711946AD40BB6E502E907224B91F1338CFA5A565EC46FBEA85EED1C6055576364552B548FC6A549544EE8AE91F21C79A5244EBE9695979C6FBEA85EED29D3787D25DB71215439D22209DC0C27C0A76F7BCAE9231329966A925FB5BE1BD76ADD528F653F363D94FCD8F33A58FBFF0D7F29966A925FB58A17BB56EAF0D0329966A9543BB9417BB57E98C4CA659A5557ED6F85EED6EF54A34AC1C6C7C8FAEAEFEF3F1E59491ED5FE146AB9D9390C7D04B73758F0D0315E7AA9243BB9476B3B7E98FBFF0F2BAB8FB08D7F15E7AA955FB58A76B3B6EAF1D032996695243BB9417BB57E98D5754C3C4FEBFE59945CDFC56FB92B6FDE349C1C7C7C8FACAEFEF3F1A06532CD2A48777282F76AFD3EF795D24681B2FD34681B2FD34681B2FD3469140838DAA0A873A4809CAC6013E051F7FEE69140BB6E2A6A9F3AA811CEE6673E250C24BB6E24691F22A2413B819CB88CED1A06CCF4D19F5543938F54AD2A3F069554910B228241C810FAA838DD0542A1CE9109CAC6013E051AFED4F531AFED4F53190AA0E36A82A1CE9109CAC6984F814AF13AFAAAA79971BEFAA76B3A7D368D268176DCA04153E755023E2671E575719F554ACBCDB9D8542F7683AAF0FAABB6E5020A9F3AA4473B999CF894681B2FD346052D2B2F65B9D8482F7682349A05DB7281054F9D5408F899C6AF5EBB6E26691F22AB904EE0672E231814B54F3388D77D23B59D38D0365FA6FF99FFFC4002A11000103030205040203000000000000000100020304051106211213314051101422413280162442FFDA0008010201013F00FD9A073E83708641EFA59046325433897A2924118C950CC25E9DEEDD15DEB22A6A77F1EE55B756B2DF172A66F555FAA5B5748EE546412B4C81EC83B8B2E3E9F8F74767A75496CE42A3823ADAA2F937C7D2BD5AA8DF3B1EE6630BD8521A511F00030AD956EB55D1F0039612B9E00C94C7878EE88CABEC8200C7F8475355D1D710C3B29EF02BA2CCB2E0A9357CD08E40391E54B7685E1B237F2F2BDC3EB18C847FA54C0B58223F5DD67016A767F4DEEF0A42E3212A9C1126241B2ABB232439A5F1F6A4824A69431EAC25B253C2E3F41746E3BAE87215C6DCDB93381C765268280E785E9FA065CE5922FE3B5B147CB90712A8D2570E6F1C4CC0565A534B42D63BAAC671DD0F8EC5608DC2F92C1F2B87EC84785FB2D9BF00BA7EDDFF00FFC400251100010401040104030000000000000000010002030411051221403210224180144261FFDA0008010301013F00FB76D6A73709A139B8EEF2AA40F95E24F85269DF907785069E18FDC5CAFEDDFC0F407B4D4C8B729849523DA154B53161084AF7BF20AB359F356DC5A830A23B43C9513FAAB518B8DC151D335FC555A518707CA15FB94DF4042C1CA6E222F47DDDAF95A77364350FE27709B69CDF6BC26B848DE15AE1CF4381DAC65413188E426EB2F09BAD1F9085F8F3951EA9106E15B977BF211E5BDA6AC64AC05C2E10217921F6EFFFD9, '1', '2022-03-26 21:30:19', '1', '2022-03-26 21:30:19', b'0');
COMMIT;
-- ----------------------------
@@ -1817,7 +4353,7 @@ CREATE TABLE `infra_job` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='定时任务表';
+) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='定时任务表';
-- ----------------------------
-- Records of infra_job
@@ -1826,9 +4362,11 @@ BEGIN;
INSERT INTO `infra_job` VALUES (2, '用户 Session 超时 Job', 3, 'sysUserSessionTimeoutJob', 'aoteman', '0/5 * * * * ? *', 0, 0, 10, '', '2021-02-07 10:15:09', '', '2021-02-07 12:57:44', b'1');
INSERT INTO `infra_job` VALUES (3, '用户 Session 超时 Job', 1, 'sysUserSessionTimeoutJob', NULL, '0 * * * * ? *', 3, 2000, 0, '', '2021-02-07 13:07:32', '1', '2022-02-04 16:48:26', b'1');
INSERT INTO `infra_job` VALUES (4, 'payNotifyJob', 1, '支付通知 Job', NULL, '* * * * * ?', 0, 0, 0, '1', '2021-10-27 08:33:35', '1', '2021-10-27 00:34:14', b'1');
-INSERT INTO `infra_job` VALUES (5, '支付通知 Job', 2, 'payNotifyJob', NULL, '* * * * * ?', 0, 0, 0, '1', '2021-10-27 08:34:42', '1', '2022-02-17 12:29:22', b'0');
+INSERT INTO `infra_job` VALUES (5, '支付通知 Job', 2, 'payNotifyJob', NULL, '* * * * * ?', 0, 0, 0, '1', '2021-10-27 08:34:42', '1', '2022-04-03 20:35:25', b'0');
INSERT INTO `infra_job` VALUES (6, 'uerSessionTimeoutJob', 1, '用户 Session 超时 Job', NULL, '0 * * * * ? *', 3, 2000, 0, '1', '2022-02-05 00:46:54', '1', '2022-02-04 16:47:10', b'1');
-INSERT INTO `infra_job` VALUES (13, '用户 Session 超时 Job', 1, 'userSessionTimeoutJob', NULL, '0 * * * * ? *', 3, 2000, 0, '1', '2022-02-05 00:49:47', '1', '2022-02-05 00:49:47', b'0');
+INSERT INTO `infra_job` VALUES (13, '用户 Session 超时 Job', 1, 'userSessionTimeoutJob', NULL, '0 * * * * ? *', 3, 2000, 0, '1', '2022-02-05 00:49:47', '1', '2022-04-03 14:12:48', b'1');
+INSERT INTO `infra_job` VALUES (14, '用户 Session 超时 Job', 1, 'userSessionTimeoutJob', NULL, '* * * * * ?', 0, 0, 60, '1', '2022-04-03 22:15:33', '1', '2022-04-03 14:16:09', b'1');
+INSERT INTO `infra_job` VALUES (15, '用户 Session 超时 Job', 1, 'userSessionTimeoutJob', NULL, '0 * * * * ?', 0, 0, 60000, '1', '2022-04-03 22:18:14', '1', '2022-04-03 22:18:14', b'0');
COMMIT;
-- ----------------------------
@@ -1852,7 +4390,7 @@ CREATE TABLE `infra_job_log` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=25278 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='定时任务日志表';
+) ENGINE=InnoDB AUTO_INCREMENT=25295 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='定时任务日志表';
-- ----------------------------
-- Records of infra_job_log
@@ -1862,6 +4400,23 @@ INSERT INTO `infra_job_log` VALUES (25274, 13, 'userSessionTimeoutJob', NULL, 1,
INSERT INTO `infra_job_log` VALUES (25275, 13, 'userSessionTimeoutJob', NULL, 2, '2022-02-20 00:21:19', '2022-02-20 00:22:16', 56563, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"107\":\"移除在线会话数量为 0 个\",\"108\":\"移除在线会话数量为 0 个\"}', NULL, '2022-02-20 00:21:19', NULL, '2022-02-20 00:22:16', b'0');
INSERT INTO `infra_job_log` VALUES (25276, 13, 'userSessionTimeoutJob', NULL, 1, '2022-02-20 00:23:33', '2022-02-20 00:23:40', 7445, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"107\":\"移除在线会话数量为 0 个\",\"108\":\"移除在线会话数量为 0 个\"}', NULL, '2022-02-20 00:23:33', NULL, '2022-02-20 00:23:40', b'0');
INSERT INTO `infra_job_log` VALUES (25277, 13, 'userSessionTimeoutJob', NULL, 1, '2022-02-20 00:24:00', '2022-02-20 00:24:51', 51162, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"107\":\"移除在线会话数量为 0 个\",\"108\":\"移除在线会话数量为 0 个\"}', NULL, '2022-02-20 00:24:00', NULL, '2022-02-20 00:24:51', b'0');
+INSERT INTO `infra_job_log` VALUES (25278, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:21:24', '2022-04-03 22:21:25', 1107, 1, '{\"1\":\"移除在线会话数量为 34 个\",\"121\":\"移除在线会话数量为 1 个\",\"122\":\"移除在线会话数量为 1 个\"}', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:25', b'0');
+INSERT INTO `infra_job_log` VALUES (25279, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:21:25', '2022-04-03 22:21:25', 36, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0');
+INSERT INTO `infra_job_log` VALUES (25280, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:22:00', '2022-04-03 22:22:00', 22, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:22:00', NULL, '2022-04-03 22:22:00', b'0');
+INSERT INTO `infra_job_log` VALUES (25281, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:22:01', '2022-04-03 22:22:01', 24, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:22:01', NULL, '2022-04-03 22:22:01', b'0');
+INSERT INTO `infra_job_log` VALUES (25282, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:22:33', '2022-04-03 22:22:33', 24, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:22:33', NULL, '2022-04-03 22:22:33', b'0');
+INSERT INTO `infra_job_log` VALUES (25283, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:22:36', '2022-04-03 22:22:36', 21, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:22:36', NULL, '2022-04-03 22:22:36', b'0');
+INSERT INTO `infra_job_log` VALUES (25284, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:23:00', '2022-04-03 22:23:00', 49, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:23:00', NULL, '2022-04-03 22:23:00', b'0');
+INSERT INTO `infra_job_log` VALUES (25285, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:23:17', '2022-04-03 22:23:17', 19, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:23:17', NULL, '2022-04-03 22:23:17', b'0');
+INSERT INTO `infra_job_log` VALUES (25286, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:23:29', '2022-04-03 22:23:29', 20, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:23:29', NULL, '2022-04-03 22:23:29', b'0');
+INSERT INTO `infra_job_log` VALUES (25287, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:24:00', '2022-04-03 22:24:00', 23, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:24:00', NULL, '2022-04-03 22:24:00', b'0');
+INSERT INTO `infra_job_log` VALUES (25288, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:25:00', '2022-04-03 22:25:00', 21, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:25:00', NULL, '2022-04-03 22:25:00', b'0');
+INSERT INTO `infra_job_log` VALUES (25289, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:26:00', '2022-04-03 22:26:00', 17, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:26:00', NULL, '2022-04-03 22:26:00', b'0');
+INSERT INTO `infra_job_log` VALUES (25290, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:27:00', '2022-04-03 22:27:00', 26, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:27:00', NULL, '2022-04-03 22:27:00', b'0');
+INSERT INTO `infra_job_log` VALUES (25291, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:28:00', '2022-04-03 22:28:00', 19, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:28:00', NULL, '2022-04-03 22:28:00', b'0');
+INSERT INTO `infra_job_log` VALUES (25292, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:29:00', '2022-04-03 22:29:00', 21, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:29:00', NULL, '2022-04-03 22:29:00', b'0');
+INSERT INTO `infra_job_log` VALUES (25293, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-03 22:30:00', '2022-04-03 22:30:00', 37, 1, '{\"1\":\"移除在线会话数量为 0 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-03 22:30:00', NULL, '2022-04-03 22:30:00', b'0');
+INSERT INTO `infra_job_log` VALUES (25294, 15, 'userSessionTimeoutJob', NULL, 1, '2022-04-12 23:05:31', '2022-04-12 23:05:31', 480, 1, '{\"1\":\"移除在线会话数量为 23 个\",\"121\":\"移除在线会话数量为 0 个\",\"122\":\"移除在线会话数量为 0 个\"}', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0');
COMMIT;
-- ----------------------------
@@ -1887,7 +4442,7 @@ CREATE TABLE `infra_test_demo` (
-- Records of infra_test_demo
-- ----------------------------
BEGIN;
-INSERT INTO `infra_test_demo` VALUES (106, '老五1', 0, 1, 1, '牛逼哈2', '', '2021-02-06 13:25:00', '', '2021-02-06 14:00:37', b'1');
+INSERT INTO `infra_test_demo` VALUES (106, '测试', 0, 1, 1, '牛逼哈2', '', '2021-02-06 13:25:00', '1', '2022-04-03 13:50:43', b'0');
INSERT INTO `infra_test_demo` VALUES (107, '哈哈哈哈', 1, 0, 1, 'biubiubui', '', '2021-02-06 14:00:54', '1', '2022-02-17 12:42:14', b'0');
COMMIT;
@@ -1923,6 +4478,3316 @@ INSERT INTO `member_user` VALUES (245, 'yunai222', 'http://pic.616pic.com/ys_b_i
INSERT INTO `member_user` VALUES (246, '', '', 0, '15601691301', '$2a$10$KLvmwoU.bvjU2u/MeWa1iOX2GDRJ2P9YqaCad10bYQCiyOaPexGwW', '127.0.0.1', '127.0.0.1', '2021-10-10 22:36:27', NULL, '2021-10-10 22:36:27', NULL, '2022-02-27 04:14:35', b'0', 1);
COMMIT;
+-- ----------------------------
+-- Table structure for monster_git_star
+-- ----------------------------
+DROP TABLE IF EXISTS `monster_git_star`;
+CREATE TABLE `monster_git_star` (
+ `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
+ `repository` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '仓库地址',
+ `type` tinyint NOT NULL COMMENT '社交平台的类型',
+ `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户账号',
+ `nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户昵称',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
+ `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
+ `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+ `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
+ PRIMARY KEY (`id`) USING BTREE,
+ KEY `idx_username` (`username`)
+) ENGINE=InnoDB AUTO_INCREMENT=3377 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Git Star';
+
+-- ----------------------------
+-- Records of monster_git_star
+-- ----------------------------
+BEGIN;
+INSERT INTO `monster_git_star` VALUES (116, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sailingchen', 'sailing', NULL, '2022-03-22 20:08:47', NULL, '2022-03-22 20:08:47', b'0');
+INSERT INTO `monster_git_star` VALUES (117, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'muyux', '幕羽', NULL, '2022-03-22 20:08:48', NULL, '2022-03-22 20:08:48', b'0');
+INSERT INTO `monster_git_star` VALUES (118, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ape320', '阿佩', NULL, '2022-03-22 20:08:49', NULL, '2022-03-22 20:08:49', b'0');
+INSERT INTO `monster_git_star` VALUES (119, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luoshupeng', '罗树鹏', NULL, '2022-03-22 20:08:49', NULL, '2022-03-22 20:08:49', b'0');
+INSERT INTO `monster_git_star` VALUES (120, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hualeiproject', 'Unreal Lee', NULL, '2022-03-22 20:08:49', NULL, '2022-03-22 20:08:49', b'0');
+INSERT INTO `monster_git_star` VALUES (121, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'omgcwz', 'omgcwz', NULL, '2022-03-22 20:08:50', NULL, '2022-03-22 20:08:50', b'0');
+INSERT INTO `monster_git_star` VALUES (122, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaowei999', '小卫', NULL, '2022-03-22 20:08:50', NULL, '2022-03-22 20:08:50', b'0');
+INSERT INTO `monster_git_star` VALUES (123, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hman-fun', '雅人', NULL, '2022-03-22 20:08:50', NULL, '2022-03-22 20:08:50', b'0');
+INSERT INTO `monster_git_star` VALUES (124, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dslluckly', 'dxiaolong', NULL, '2022-03-22 20:08:51', NULL, '2022-03-22 20:08:51', b'0');
+INSERT INTO `monster_git_star` VALUES (125, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yong_gang', '莫谈天下', NULL, '2022-03-22 20:08:51', NULL, '2022-03-22 20:08:51', b'0');
+INSERT INTO `monster_git_star` VALUES (126, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Bute001', 'Bute001', NULL, '2022-03-22 20:08:52', NULL, '2022-03-22 20:08:52', b'0');
+INSERT INTO `monster_git_star` VALUES (127, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xianzw', 'xianzw', NULL, '2022-03-22 20:08:52', NULL, '2022-03-22 20:08:52', b'0');
+INSERT INTO `monster_git_star` VALUES (128, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hyacinth_zb', 'Hyacinth', NULL, '2022-03-22 20:08:52', NULL, '2022-03-22 20:08:52', b'0');
+INSERT INTO `monster_git_star` VALUES (129, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'KisChang', 'KisChang', NULL, '2022-03-22 20:08:53', NULL, '2022-03-22 20:08:53', b'0');
+INSERT INTO `monster_git_star` VALUES (130, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hui163', '光辉随悦', NULL, '2022-03-22 20:08:53', NULL, '2022-03-22 20:08:53', b'0');
+INSERT INTO `monster_git_star` VALUES (131, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lyq1993', 'Gary7012', NULL, '2022-03-22 20:08:53', NULL, '2022-03-22 20:08:53', b'0');
+INSERT INTO `monster_git_star` VALUES (132, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jerryharbin', 'jerryharbin', NULL, '2022-03-22 20:08:54', NULL, '2022-03-22 20:08:54', b'0');
+INSERT INTO `monster_git_star` VALUES (133, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jjn0942', 'jjn0942', NULL, '2022-03-22 20:08:54', NULL, '2022-03-22 20:08:54', b'0');
+INSERT INTO `monster_git_star` VALUES (134, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'timfruit189', 'timfruit', NULL, '2022-03-22 20:08:54', NULL, '2022-03-22 20:08:54', b'0');
+INSERT INTO `monster_git_star` VALUES (135, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'changleilei', '三重门', NULL, '2022-03-22 20:08:55', NULL, '2022-03-22 20:08:55', b'0');
+INSERT INTO `monster_git_star` VALUES (136, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mayun_skq', 'sikaiqi', NULL, '2022-03-22 20:08:55', NULL, '2022-03-22 20:08:55', b'0');
+INSERT INTO `monster_git_star` VALUES (137, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'angelpan', 'Panyanquan', NULL, '2022-03-22 20:08:56', NULL, '2022-03-22 20:08:56', b'0');
+INSERT INTO `monster_git_star` VALUES (138, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dakuzi', 'dakuzai', NULL, '2022-03-22 20:08:56', NULL, '2022-03-22 20:08:56', b'0');
+INSERT INTO `monster_git_star` VALUES (139, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'toolman-rln', 'ToolMan', NULL, '2022-03-22 20:08:56', NULL, '2022-03-22 20:08:56', b'0');
+INSERT INTO `monster_git_star` VALUES (140, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xirwajim', 'Xirwajim', NULL, '2022-03-22 20:08:57', NULL, '2022-03-22 20:08:57', b'0');
+INSERT INTO `monster_git_star` VALUES (141, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'skyou', 'vrigo', NULL, '2022-03-22 20:08:57', NULL, '2022-03-22 20:08:57', b'0');
+INSERT INTO `monster_git_star` VALUES (142, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xj08', 'tommy', NULL, '2022-03-22 20:08:57', NULL, '2022-03-22 20:08:57', b'0');
+INSERT INTO `monster_git_star` VALUES (143, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fliu', 'fliu', NULL, '2022-03-22 20:08:58', NULL, '2022-03-22 20:08:58', b'0');
+INSERT INTO `monster_git_star` VALUES (144, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'duwenkai', 'kevin1168', NULL, '2022-03-22 20:08:58', NULL, '2022-03-22 20:08:58', b'0');
+INSERT INTO `monster_git_star` VALUES (145, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_615_8365', '朕懂', NULL, '2022-03-22 20:08:58', NULL, '2022-03-22 20:08:58', b'0');
+INSERT INTO `monster_git_star` VALUES (146, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'beiyouren101', 'mike', NULL, '2022-03-22 20:08:59', NULL, '2022-03-22 20:08:59', b'0');
+INSERT INTO `monster_git_star` VALUES (147, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dongkaiquan', '160', NULL, '2022-03-22 20:08:59', NULL, '2022-03-22 20:08:59', b'0');
+INSERT INTO `monster_git_star` VALUES (148, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'brandonyy', 'BrandonY', NULL, '2022-03-22 20:08:59', NULL, '2022-03-22 20:08:59', b'0');
+INSERT INTO `monster_git_star` VALUES (149, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Link_Started', 'Link_Started', NULL, '2022-03-22 20:09:00', NULL, '2022-03-22 20:09:00', b'0');
+INSERT INTO `monster_git_star` VALUES (150, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cloudya', 'jor2009', NULL, '2022-03-22 20:09:00', NULL, '2022-03-22 20:09:00', b'0');
+INSERT INTO `monster_git_star` VALUES (151, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chaolyu', 'xChaos', NULL, '2022-03-22 20:09:00', NULL, '2022-03-22 20:09:00', b'0');
+INSERT INTO `monster_git_star` VALUES (152, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kaifengxu', '凯锋', NULL, '2022-03-22 20:09:01', NULL, '2022-03-22 20:09:01', b'0');
+INSERT INTO `monster_git_star` VALUES (153, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fireicewater', 'fireicewater', NULL, '2022-03-22 20:09:01', NULL, '2022-03-22 20:09:01', b'0');
+INSERT INTO `monster_git_star` VALUES (154, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'HONGYU-LEE', 'HONGYU-LEE', NULL, '2022-03-22 20:09:02', NULL, '2022-03-22 20:09:02', b'0');
+INSERT INTO `monster_git_star` VALUES (155, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ahayaj', 'aaa', NULL, '2022-03-22 20:09:02', NULL, '2022-03-22 20:09:02', b'0');
+INSERT INTO `monster_git_star` VALUES (156, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huabubu', '花不不', NULL, '2022-03-22 20:09:02', NULL, '2022-03-22 20:09:02', b'0');
+INSERT INTO `monster_git_star` VALUES (157, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'denghuafeng', '邓华锋', NULL, '2022-03-22 20:09:03', NULL, '2022-03-22 20:09:03', b'0');
+INSERT INTO `monster_git_star` VALUES (158, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cdredfox', 'cdredfox', NULL, '2022-03-22 20:09:03', NULL, '2022-03-22 20:09:03', b'0');
+INSERT INTO `monster_git_star` VALUES (159, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ahgaoyong', 'Spark', NULL, '2022-03-22 20:09:03', NULL, '2022-03-22 20:09:03', b'0');
+INSERT INTO `monster_git_star` VALUES (160, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hrnp', 'hrnp', NULL, '2022-03-22 20:09:04', NULL, '2022-03-22 20:09:04', b'0');
+INSERT INTO `monster_git_star` VALUES (161, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qq44374545', 'lenovo', NULL, '2022-03-22 20:09:04', NULL, '2022-03-22 20:09:04', b'0');
+INSERT INTO `monster_git_star` VALUES (162, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fengxiaoye', 'gufeng0719', NULL, '2022-03-22 20:09:04', NULL, '2022-03-22 20:09:04', b'0');
+INSERT INTO `monster_git_star` VALUES (163, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'thx', '老唐', NULL, '2022-03-22 20:09:05', NULL, '2022-03-22 20:09:05', b'0');
+INSERT INTO `monster_git_star` VALUES (164, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zanglaowei', 'zanglaowei', NULL, '2022-03-22 20:09:05', NULL, '2022-03-22 20:09:05', b'0');
+INSERT INTO `monster_git_star` VALUES (165, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'flyByDick', 'cluo', NULL, '2022-03-22 20:09:05', NULL, '2022-03-22 20:09:05', b'0');
+INSERT INTO `monster_git_star` VALUES (166, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'law007', 'law', NULL, '2022-03-22 20:09:06', NULL, '2022-03-22 20:09:06', b'0');
+INSERT INTO `monster_git_star` VALUES (167, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaobaron', 'Baron', NULL, '2022-03-22 20:09:06', NULL, '2022-03-22 20:09:06', b'0');
+INSERT INTO `monster_git_star` VALUES (168, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '809367402', '高阳路人', NULL, '2022-03-22 20:09:06', NULL, '2022-03-22 20:09:06', b'0');
+INSERT INTO `monster_git_star` VALUES (169, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gaoshen0729', '这么费劲起个名儿', NULL, '2022-03-22 20:09:07', NULL, '2022-03-22 20:09:07', b'0');
+INSERT INTO `monster_git_star` VALUES (170, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lemon-md', 'lemon-md', NULL, '2022-03-22 20:09:07', NULL, '2022-03-22 20:09:07', b'0');
+INSERT INTO `monster_git_star` VALUES (171, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nbcjj', 'nbsnail', NULL, '2022-03-22 20:09:08', NULL, '2022-03-22 20:09:08', b'0');
+INSERT INTO `monster_git_star` VALUES (172, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lzgzgl', '不是山谷', NULL, '2022-03-22 20:09:08', NULL, '2022-03-22 20:09:08', b'0');
+INSERT INTO `monster_git_star` VALUES (173, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luogbcn', 'luogbcn', NULL, '2022-03-22 20:09:08', NULL, '2022-03-22 20:09:08', b'0');
+INSERT INTO `monster_git_star` VALUES (174, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qingshan673', '纨绔的炼丹师', NULL, '2022-03-22 20:09:09', NULL, '2022-03-22 20:09:09', b'0');
+INSERT INTO `monster_git_star` VALUES (175, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gosling_code', 'KohRong', NULL, '2022-03-22 20:09:09', NULL, '2022-03-22 20:09:09', b'0');
+INSERT INTO `monster_git_star` VALUES (176, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tangkc123', '与或非', NULL, '2022-03-22 20:09:09', NULL, '2022-03-22 20:09:09', b'0');
+INSERT INTO `monster_git_star` VALUES (177, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lx_git_osc', 'lixin901230', NULL, '2022-03-22 20:09:10', NULL, '2022-03-22 20:09:10', b'0');
+INSERT INTO `monster_git_star` VALUES (178, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yidaily', 'Kadin', NULL, '2022-03-22 20:09:10', NULL, '2022-03-22 20:09:10', b'0');
+INSERT INTO `monster_git_star` VALUES (179, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'haol', 'haol', NULL, '2022-03-22 20:09:11', NULL, '2022-03-22 20:09:11', b'0');
+INSERT INTO `monster_git_star` VALUES (180, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaobo88', 'skykiller', NULL, '2022-03-22 20:09:11', NULL, '2022-03-22 20:09:11', b'0');
+INSERT INTO `monster_git_star` VALUES (181, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wisth', 'Huang', NULL, '2022-03-22 20:09:11', NULL, '2022-03-22 20:09:11', b'0');
+INSERT INTO `monster_git_star` VALUES (182, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wwwwwllllllllllll', '王柳', NULL, '2022-03-22 20:09:12', NULL, '2022-03-22 20:09:12', b'0');
+INSERT INTO `monster_git_star` VALUES (183, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'threeswords', '天墨雀丹红', NULL, '2022-03-22 20:09:12', NULL, '2022-03-22 20:09:12', b'0');
+INSERT INTO `monster_git_star` VALUES (184, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Tony-zzy', 'zzy', NULL, '2022-03-22 20:09:12', NULL, '2022-03-22 20:09:12', b'0');
+INSERT INTO `monster_git_star` VALUES (185, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zwynoone', '你是不是在看我的名字', NULL, '2022-03-22 20:09:13', NULL, '2022-03-22 20:09:13', b'0');
+INSERT INTO `monster_git_star` VALUES (186, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bill1315', 'bill1315', NULL, '2022-03-22 20:09:13', NULL, '2022-03-22 20:09:13', b'0');
+INSERT INTO `monster_git_star` VALUES (187, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangjunf', 'DieEndless', NULL, '2022-03-22 20:09:13', NULL, '2022-03-22 20:09:13', b'0');
+INSERT INTO `monster_git_star` VALUES (188, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wxb2010', '王先兵', NULL, '2022-03-22 20:09:14', NULL, '2022-03-22 20:09:14', b'0');
+INSERT INTO `monster_git_star` VALUES (189, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ouchx123', 'ouchx123', NULL, '2022-03-22 20:09:14', NULL, '2022-03-22 20:09:14', b'0');
+INSERT INTO `monster_git_star` VALUES (190, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mengxiang375913', '剑客浪心', NULL, '2022-03-22 20:09:14', NULL, '2022-03-22 20:09:14', b'0');
+INSERT INTO `monster_git_star` VALUES (191, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tjs', 'tjs', NULL, '2022-03-22 20:09:15', NULL, '2022-03-22 20:09:15', b'0');
+INSERT INTO `monster_git_star` VALUES (192, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dong-zhanglong', '董张龙', NULL, '2022-03-22 20:09:15', NULL, '2022-03-22 20:09:15', b'0');
+INSERT INTO `monster_git_star` VALUES (193, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'coderChad', 'Chad', NULL, '2022-03-22 20:09:15', NULL, '2022-03-22 20:09:15', b'0');
+INSERT INTO `monster_git_star` VALUES (194, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jcut_shenct', 'jmshenct', NULL, '2022-03-22 20:09:16', NULL, '2022-03-22 20:09:16', b'0');
+INSERT INTO `monster_git_star` VALUES (195, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nextljc', 'Next', NULL, '2022-03-22 20:09:16', NULL, '2022-03-22 20:09:16', b'0');
+INSERT INTO `monster_git_star` VALUES (196, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yansen1008', '黄沿森', NULL, '2022-03-22 20:09:17', NULL, '2022-03-22 20:09:17', b'0');
+INSERT INTO `monster_git_star` VALUES (197, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'brallow', 'brallow', NULL, '2022-03-22 20:09:17', NULL, '2022-03-22 20:09:17', b'0');
+INSERT INTO `monster_git_star` VALUES (198, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'regale', 'regalechinajava', NULL, '2022-03-22 20:09:17', NULL, '2022-03-22 20:09:17', b'0');
+INSERT INTO `monster_git_star` VALUES (199, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'l115a3', 'Scar', NULL, '2022-03-22 20:09:18', NULL, '2022-03-22 20:09:18', b'0');
+INSERT INTO `monster_git_star` VALUES (200, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'a4435351', 'RomeoZhou', NULL, '2022-03-22 20:09:18', NULL, '2022-03-22 20:09:18', b'0');
+INSERT INTO `monster_git_star` VALUES (201, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaosiyuan88888888', 'XiaoSiyuan', NULL, '2022-03-22 20:09:18', NULL, '2022-03-22 20:09:18', b'0');
+INSERT INTO `monster_git_star` VALUES (202, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangjingj', 'TheNow', NULL, '2022-03-22 20:09:19', NULL, '2022-03-22 20:09:19', b'0');
+INSERT INTO `monster_git_star` VALUES (203, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'djh-472469245', 'djh2017', NULL, '2022-03-22 20:09:19', NULL, '2022-03-22 20:09:19', b'0');
+INSERT INTO `monster_git_star` VALUES (204, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sanxianlee', 'sanxianlee', NULL, '2022-03-22 20:09:20', NULL, '2022-03-22 20:09:20', b'0');
+INSERT INTO `monster_git_star` VALUES (205, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gaowang2016', '小野猪', NULL, '2022-03-22 20:09:20', NULL, '2022-03-22 20:09:20', b'0');
+INSERT INTO `monster_git_star` VALUES (206, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jaychang', 'jaychang', NULL, '2022-03-22 20:09:20', NULL, '2022-03-22 20:09:20', b'0');
+INSERT INTO `monster_git_star` VALUES (207, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Jdbc.dazy', 'MiHoo', NULL, '2022-03-22 20:09:21', NULL, '2022-03-22 20:09:21', b'0');
+INSERT INTO `monster_git_star` VALUES (208, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yeyu--shengfan', '夜雨声烦', NULL, '2022-03-22 20:09:21', NULL, '2022-03-22 20:09:21', b'0');
+INSERT INTO `monster_git_star` VALUES (209, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'skylz', 'skylz', NULL, '2022-03-22 20:09:21', NULL, '2022-03-22 20:09:21', b'0');
+INSERT INTO `monster_git_star` VALUES (210, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bestboy007', 'bestboy', NULL, '2022-03-22 20:09:22', NULL, '2022-03-22 20:09:22', b'0');
+INSERT INTO `monster_git_star` VALUES (211, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenshuzhuo', 'shuzhuo', NULL, '2022-03-22 20:09:22', NULL, '2022-03-22 20:09:22', b'0');
+INSERT INTO `monster_git_star` VALUES (212, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'StartingPoint', 'Mj__lo', NULL, '2022-03-22 20:09:23', NULL, '2022-03-22 20:09:23', b'0');
+INSERT INTO `monster_git_star` VALUES (213, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'theodo', 'theodo', NULL, '2022-03-22 20:09:23', NULL, '2022-03-22 20:09:23', b'0');
+INSERT INTO `monster_git_star` VALUES (214, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'roger_luo_901009', 'RogerLuo', NULL, '2022-03-22 20:09:23', NULL, '2022-03-22 20:09:23', b'0');
+INSERT INTO `monster_git_star` VALUES (215, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wu_li_qiang', '吴礼强', NULL, '2022-03-22 20:09:24', NULL, '2022-03-22 20:09:24', b'0');
+INSERT INTO `monster_git_star` VALUES (216, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ncbw', '楠的码农', NULL, '2022-03-22 20:09:24', NULL, '2022-03-22 20:09:24', b'0');
+INSERT INTO `monster_git_star` VALUES (217, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangdezhang', 'wangdezhan0419', NULL, '2022-03-22 20:09:24', NULL, '2022-03-22 20:09:24', b'0');
+INSERT INTO `monster_git_star` VALUES (218, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ouuyw', '灯火阑珊', NULL, '2022-03-22 20:09:25', NULL, '2022-03-22 20:09:25', b'0');
+INSERT INTO `monster_git_star` VALUES (219, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zlrui', '江南晓风拂明月', NULL, '2022-03-22 20:09:25', NULL, '2022-03-22 20:09:25', b'0');
+INSERT INTO `monster_git_star` VALUES (220, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiay113opensource', 'Jaey', NULL, '2022-03-22 20:09:26', NULL, '2022-03-22 20:09:26', b'0');
+INSERT INTO `monster_git_star` VALUES (221, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'justice824', '轻剑', NULL, '2022-03-22 20:09:26', NULL, '2022-03-22 20:09:26', b'0');
+INSERT INTO `monster_git_star` VALUES (222, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wuyunwuwu', 'starsset', NULL, '2022-03-22 20:09:26', NULL, '2022-03-22 20:09:26', b'0');
+INSERT INTO `monster_git_star` VALUES (223, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ycpanda', '许熊', NULL, '2022-03-22 20:09:27', NULL, '2022-03-22 20:09:27', b'0');
+INSERT INTO `monster_git_star` VALUES (224, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jacky.com', 'jacky_ruin', NULL, '2022-03-22 20:09:27', NULL, '2022-03-22 20:09:27', b'0');
+INSERT INTO `monster_git_star` VALUES (225, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yankun1993', 'sky', NULL, '2022-03-22 20:09:27', NULL, '2022-03-22 20:09:27', b'0');
+INSERT INTO `monster_git_star` VALUES (226, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'niuyaozong', 'niuyaozong', NULL, '2022-03-22 20:09:28', NULL, '2022-03-22 20:09:28', b'0');
+INSERT INTO `monster_git_star` VALUES (227, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cyrix66', 'Cyrix66', NULL, '2022-03-22 20:09:28', NULL, '2022-03-22 20:09:28', b'0');
+INSERT INTO `monster_git_star` VALUES (228, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '.wangpd', 'wangpd', NULL, '2022-03-22 20:09:28', NULL, '2022-03-22 20:09:28', b'0');
+INSERT INTO `monster_git_star` VALUES (229, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sshdcy321', '阿森纳RobinSong', NULL, '2022-03-22 20:09:29', NULL, '2022-03-22 20:09:29', b'0');
+INSERT INTO `monster_git_star` VALUES (230, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'i369', 'luwei369', NULL, '2022-03-22 20:09:29', NULL, '2022-03-22 20:09:29', b'0');
+INSERT INTO `monster_git_star` VALUES (231, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'su-chendshisduo', '苏宸', NULL, '2022-03-22 20:09:30', NULL, '2022-03-22 20:09:30', b'0');
+INSERT INTO `monster_git_star` VALUES (232, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzlori', 'zzlori', NULL, '2022-03-22 20:09:30', NULL, '2022-03-22 20:09:30', b'0');
+INSERT INTO `monster_git_star` VALUES (233, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'javazbpm', 'zbpm', NULL, '2022-03-22 20:09:30', NULL, '2022-03-22 20:09:30', b'0');
+INSERT INTO `monster_git_star` VALUES (234, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'suncf', '爱生活,爱JAVA', NULL, '2022-03-22 20:09:31', NULL, '2022-03-22 20:09:31', b'0');
+INSERT INTO `monster_git_star` VALUES (235, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kll5h', 'Eclipse', NULL, '2022-03-22 20:09:31', NULL, '2022-03-22 20:09:31', b'0');
+INSERT INTO `monster_git_star` VALUES (236, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shizhongbao', '@maths', NULL, '2022-03-22 20:09:31', NULL, '2022-03-22 20:09:31', b'0');
+INSERT INTO `monster_git_star` VALUES (237, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Gallagher_Vi', '滑稽', NULL, '2022-03-22 20:09:32', NULL, '2022-03-22 20:09:32', b'0');
+INSERT INTO `monster_git_star` VALUES (238, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Lee0205', 'Lee', NULL, '2022-03-22 20:09:32', NULL, '2022-03-22 20:09:32', b'0');
+INSERT INTO `monster_git_star` VALUES (239, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sangqt', 'sangqt', NULL, '2022-03-22 20:09:32', NULL, '2022-03-22 20:09:32', b'0');
+INSERT INTO `monster_git_star` VALUES (240, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'flowerunbeaten', 'flowerunbeaten', NULL, '2022-03-22 20:09:33', NULL, '2022-03-22 20:09:33', b'0');
+INSERT INTO `monster_git_star` VALUES (241, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ding-zt', 'ding-zt', NULL, '2022-03-22 20:09:33', NULL, '2022-03-22 20:09:33', b'0');
+INSERT INTO `monster_git_star` VALUES (242, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang0515', 'wangbinbin0819', NULL, '2022-03-22 20:09:34', NULL, '2022-03-22 20:09:34', b'0');
+INSERT INTO `monster_git_star` VALUES (243, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gpgitee', 'guangpu', NULL, '2022-03-22 20:09:34', NULL, '2022-03-22 20:09:34', b'0');
+INSERT INTO `monster_git_star` VALUES (244, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wenc', 'wenchao', NULL, '2022-03-22 20:09:34', NULL, '2022-03-22 20:09:34', b'0');
+INSERT INTO `monster_git_star` VALUES (245, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hhhhgit', 'HH', NULL, '2022-03-22 20:09:35', NULL, '2022-03-22 20:09:35', b'0');
+INSERT INTO `monster_git_star` VALUES (246, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iyifan', 'yifan', NULL, '2022-03-22 20:09:35', NULL, '2022-03-22 20:09:35', b'0');
+INSERT INTO `monster_git_star` VALUES (247, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iehyou', 'iehyou', NULL, '2022-03-22 20:09:36', NULL, '2022-03-22 20:09:36', b'0');
+INSERT INTO `monster_git_star` VALUES (248, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hezhenhui', 'hezhenhui', NULL, '2022-03-22 20:09:36', NULL, '2022-03-22 20:09:36', b'0');
+INSERT INTO `monster_git_star` VALUES (249, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anaf', '安先生', NULL, '2022-03-22 20:09:36', NULL, '2022-03-22 20:09:36', b'0');
+INSERT INTO `monster_git_star` VALUES (250, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'renfei', 'renfei', NULL, '2022-03-22 20:09:37', NULL, '2022-03-22 20:09:37', b'0');
+INSERT INTO `monster_git_star` VALUES (251, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuanbindev', 'baron', NULL, '2022-03-22 20:09:37', NULL, '2022-03-22 20:09:37', b'0');
+INSERT INTO `monster_git_star` VALUES (252, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'clydeyang', 'yzy_rl', NULL, '2022-03-22 20:09:37', NULL, '2022-03-22 20:09:37', b'0');
+INSERT INTO `monster_git_star` VALUES (253, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Yenjeanhung', 'Yan', NULL, '2022-03-22 20:09:38', NULL, '2022-03-22 20:09:38', b'0');
+INSERT INTO `monster_git_star` VALUES (254, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zyj0108', '大橙子', NULL, '2022-03-22 20:09:38', NULL, '2022-03-22 20:09:38', b'0');
+INSERT INTO `monster_git_star` VALUES (255, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oaheiw', 'oaheiw', NULL, '2022-03-22 20:09:39', NULL, '2022-03-22 20:09:39', b'0');
+INSERT INTO `monster_git_star` VALUES (256, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuchengpc', 'liuchengpc', NULL, '2022-03-22 20:09:39', NULL, '2022-03-22 20:09:39', b'0');
+INSERT INTO `monster_git_star` VALUES (257, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dd-spike', 'ddspike', NULL, '2022-03-22 20:09:39', NULL, '2022-03-22 20:09:39', b'0');
+INSERT INTO `monster_git_star` VALUES (258, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shaw-lee', 'shaw-lee', NULL, '2022-03-22 20:09:40', NULL, '2022-03-22 20:09:40', b'0');
+INSERT INTO `monster_git_star` VALUES (259, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'weiguo21', '程序那些事', NULL, '2022-03-22 20:09:40', NULL, '2022-03-22 20:09:40', b'0');
+INSERT INTO `monster_git_star` VALUES (260, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huang-yanwei', 'toshitai', NULL, '2022-03-22 20:09:40', NULL, '2022-03-22 20:09:40', b'0');
+INSERT INTO `monster_git_star` VALUES (261, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'freezesoul', 'FreezeSoul', NULL, '2022-03-22 20:09:41', NULL, '2022-03-22 20:09:41', b'0');
+INSERT INTO `monster_git_star` VALUES (262, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chacha_group_hhh', 'Admin', NULL, '2022-03-22 20:09:41', NULL, '2022-03-22 20:09:41', b'0');
+INSERT INTO `monster_git_star` VALUES (263, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'PPZHUO', 'PPZHUO', NULL, '2022-03-22 20:09:41', NULL, '2022-03-22 20:09:41', b'0');
+INSERT INTO `monster_git_star` VALUES (264, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fubc', 'FuBC', NULL, '2022-03-22 20:09:42', NULL, '2022-03-22 20:09:42', b'0');
+INSERT INTO `monster_git_star` VALUES (265, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'duboyi1215', '1215', NULL, '2022-03-22 20:09:42', NULL, '2022-03-22 20:09:42', b'0');
+INSERT INTO `monster_git_star` VALUES (266, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'roggie', 'Roggie', NULL, '2022-03-22 20:09:42', NULL, '2022-03-22 20:09:42', b'0');
+INSERT INTO `monster_git_star` VALUES (267, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'super9du', 'Wolf Liu', NULL, '2022-03-22 20:09:43', NULL, '2022-03-22 20:09:43', b'0');
+INSERT INTO `monster_git_star` VALUES (268, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mzpeng', 'Mz_peng', NULL, '2022-03-22 20:09:43', NULL, '2022-03-22 20:09:43', b'0');
+INSERT INTO `monster_git_star` VALUES (269, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xmx12138', 'xmx12138', NULL, '2022-03-22 20:09:44', NULL, '2022-03-22 20:09:44', b'0');
+INSERT INTO `monster_git_star` VALUES (270, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'snevers', 'Crudor', NULL, '2022-03-22 20:09:44', NULL, '2022-03-22 20:09:44', b'0');
+INSERT INTO `monster_git_star` VALUES (271, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chensen111', 'chensen', NULL, '2022-03-22 20:09:45', NULL, '2022-03-22 20:09:45', b'0');
+INSERT INTO `monster_git_star` VALUES (272, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dlmshk', '嘟嘟', NULL, '2022-03-22 20:09:45', NULL, '2022-03-22 20:09:45', b'0');
+INSERT INTO `monster_git_star` VALUES (273, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'JanYou', 'Janyou2015', NULL, '2022-03-22 20:09:46', NULL, '2022-03-22 20:09:46', b'0');
+INSERT INTO `monster_git_star` VALUES (274, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leadger', 'leadger', NULL, '2022-03-22 20:09:46', NULL, '2022-03-22 20:09:46', b'0');
+INSERT INTO `monster_git_star` VALUES (275, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'roseking', 'roseking', NULL, '2022-03-22 20:09:46', NULL, '2022-03-22 20:09:46', b'0');
+INSERT INTO `monster_git_star` VALUES (276, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qq_939738938', 'water123', NULL, '2022-03-22 20:09:47', NULL, '2022-03-22 20:09:47', b'0');
+INSERT INTO `monster_git_star` VALUES (277, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Kaiser_Li', 'Kaiser_Li', NULL, '2022-03-22 20:09:47', NULL, '2022-03-22 20:09:47', b'0');
+INSERT INTO `monster_git_star` VALUES (278, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lmfknight', 'LmfKnight', NULL, '2022-03-22 20:09:47', NULL, '2022-03-22 20:09:47', b'0');
+INSERT INTO `monster_git_star` VALUES (279, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Cyluone', 'dengshuxing', NULL, '2022-03-22 20:09:48', NULL, '2022-03-22 20:09:48', b'0');
+INSERT INTO `monster_git_star` VALUES (280, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alexprefect', 'alex', NULL, '2022-03-22 20:09:48', NULL, '2022-03-22 20:09:48', b'0');
+INSERT INTO `monster_git_star` VALUES (281, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kai46385076', '小飞侠之科比', NULL, '2022-03-22 20:09:48', NULL, '2022-03-22 20:09:48', b'0');
+INSERT INTO `monster_git_star` VALUES (282, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'q502106957', '妖孽', NULL, '2022-03-22 20:09:49', NULL, '2022-03-22 20:09:49', b'0');
+INSERT INTO `monster_git_star` VALUES (283, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuyikai', '徐义凯', NULL, '2022-03-22 20:09:49', NULL, '2022-03-22 20:09:49', b'0');
+INSERT INTO `monster_git_star` VALUES (284, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ashou1986', 'ashou1986', NULL, '2022-03-22 20:09:50', NULL, '2022-03-22 20:09:50', b'0');
+INSERT INTO `monster_git_star` VALUES (285, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jsntlql', '秋', NULL, '2022-03-22 20:09:50', NULL, '2022-03-22 20:09:50', b'0');
+INSERT INTO `monster_git_star` VALUES (286, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stinymac', 'stinymac', NULL, '2022-03-22 20:09:50', NULL, '2022-03-22 20:09:50', b'0');
+INSERT INTO `monster_git_star` VALUES (287, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rocky8023', '夜未央', NULL, '2022-03-22 20:09:51', NULL, '2022-03-22 20:09:51', b'0');
+INSERT INTO `monster_git_star` VALUES (288, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nxpfeng', '风y', NULL, '2022-03-22 20:09:51', NULL, '2022-03-22 20:09:51', b'0');
+INSERT INTO `monster_git_star` VALUES (289, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'flsq', '王文龙', NULL, '2022-03-22 20:09:51', NULL, '2022-03-22 20:09:51', b'0');
+INSERT INTO `monster_git_star` VALUES (290, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'uwycny', 'uwycny', NULL, '2022-03-22 20:09:52', NULL, '2022-03-22 20:09:52', b'0');
+INSERT INTO `monster_git_star` VALUES (291, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuyingit', '刘寅', NULL, '2022-03-22 20:09:52', NULL, '2022-03-22 20:09:52', b'0');
+INSERT INTO `monster_git_star` VALUES (292, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'javaalpha', 'javaalpha', NULL, '2022-03-22 20:09:52', NULL, '2022-03-22 20:09:52', b'0');
+INSERT INTO `monster_git_star` VALUES (293, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiangnnjchn', 'jiangnnjchn', NULL, '2022-03-22 20:09:53', NULL, '2022-03-22 20:09:53', b'0');
+INSERT INTO `monster_git_star` VALUES (294, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yinshanlaoyao.com', '夜尽天明', NULL, '2022-03-22 20:09:53', NULL, '2022-03-22 20:09:53', b'0');
+INSERT INTO `monster_git_star` VALUES (295, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bend2046', '之望', NULL, '2022-03-22 20:09:53', NULL, '2022-03-22 20:09:53', b'0');
+INSERT INTO `monster_git_star` VALUES (296, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhengzhibiao1993', 'zhengzhibiao', NULL, '2022-03-22 20:09:54', NULL, '2022-03-22 20:09:54', b'0');
+INSERT INTO `monster_git_star` VALUES (297, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'haowang724', 'haowang724', NULL, '2022-03-22 20:09:54', NULL, '2022-03-22 20:09:54', b'0');
+INSERT INTO `monster_git_star` VALUES (298, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangb12347', 'jarry_wang', NULL, '2022-03-22 20:09:54', NULL, '2022-03-22 20:09:54', b'0');
+INSERT INTO `monster_git_star` VALUES (299, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lesw', 'Leo', NULL, '2022-03-22 20:09:55', NULL, '2022-03-22 20:09:55', b'0');
+INSERT INTO `monster_git_star` VALUES (300, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sadbag', 'sadbag', NULL, '2022-03-22 20:09:55', NULL, '2022-03-22 20:09:55', b'0');
+INSERT INTO `monster_git_star` VALUES (301, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangzef', 'test', NULL, '2022-03-22 20:09:55', NULL, '2022-03-22 20:09:55', b'0');
+INSERT INTO `monster_git_star` VALUES (302, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zkai96', '赵凯', NULL, '2022-03-22 20:09:56', NULL, '2022-03-22 20:09:56', b'0');
+INSERT INTO `monster_git_star` VALUES (303, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luo900126', '冬哥', NULL, '2022-03-22 20:09:56', NULL, '2022-03-22 20:09:56', b'0');
+INSERT INTO `monster_git_star` VALUES (304, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaohy29', '大星海', NULL, '2022-03-22 20:09:56', NULL, '2022-03-22 20:09:56', b'0');
+INSERT INTO `monster_git_star` VALUES (305, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'morleyhub', 'morley', NULL, '2022-03-22 20:09:57', NULL, '2022-03-22 20:09:57', b'0');
+INSERT INTO `monster_git_star` VALUES (306, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liangyun11', '梁山', NULL, '2022-03-22 20:09:57', NULL, '2022-03-22 20:09:57', b'0');
+INSERT INTO `monster_git_star` VALUES (307, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiaonangzai', 'Mr、鬼魅', NULL, '2022-03-22 20:09:57', NULL, '2022-03-22 20:09:57', b'0');
+INSERT INTO `monster_git_star` VALUES (308, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'icaiwei', 'icaiwei', NULL, '2022-03-22 20:09:58', NULL, '2022-03-22 20:09:58', b'0');
+INSERT INTO `monster_git_star` VALUES (309, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lbt', '林漫步', NULL, '2022-03-22 20:09:58', NULL, '2022-03-22 20:09:58', b'0');
+INSERT INTO `monster_git_star` VALUES (310, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yesterdays-stardust', '昨日的星尘', NULL, '2022-03-22 20:09:58', NULL, '2022-03-22 20:09:58', b'0');
+INSERT INTO `monster_git_star` VALUES (311, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Kexc', 'k3sc', NULL, '2022-03-22 20:09:59', NULL, '2022-03-22 20:09:59', b'0');
+INSERT INTO `monster_git_star` VALUES (312, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'paidaxing0623', 'paidaxing0623', NULL, '2022-03-22 20:09:59', NULL, '2022-03-22 20:09:59', b'0');
+INSERT INTO `monster_git_star` VALUES (313, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'abz09', 'ZYB', NULL, '2022-03-22 20:09:59', NULL, '2022-03-22 20:09:59', b'0');
+INSERT INTO `monster_git_star` VALUES (314, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liubao425', '刘豹', NULL, '2022-03-22 20:10:00', NULL, '2022-03-22 20:10:00', b'0');
+INSERT INTO `monster_git_star` VALUES (315, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiang2lin', '相20', NULL, '2022-03-22 20:10:00', NULL, '2022-03-22 20:10:00', b'0');
+INSERT INTO `monster_git_star` VALUES (316, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuzhaoliang', 'yuzhaoliang', NULL, '2022-03-22 20:10:00', NULL, '2022-03-22 20:10:00', b'0');
+INSERT INTO `monster_git_star` VALUES (317, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'laofashi', '康涛', NULL, '2022-03-22 20:10:01', NULL, '2022-03-22 20:10:01', b'0');
+INSERT INTO `monster_git_star` VALUES (318, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'magickio', '浮生未歇', NULL, '2022-03-22 20:10:01', NULL, '2022-03-22 20:10:01', b'0');
+INSERT INTO `monster_git_star` VALUES (319, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fanshuaix', 'afanshuai', NULL, '2022-03-22 20:10:01', NULL, '2022-03-22 20:10:01', b'0');
+INSERT INTO `monster_git_star` VALUES (320, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tangjunliang_admin', 'donald2150', NULL, '2022-03-22 20:10:02', NULL, '2022-03-22 20:10:02', b'0');
+INSERT INTO `monster_git_star` VALUES (321, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leomoon', 'leomoon', NULL, '2022-03-22 20:10:02', NULL, '2022-03-22 20:10:02', b'0');
+INSERT INTO `monster_git_star` VALUES (322, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hubery_cl', 'Hubery', NULL, '2022-03-22 20:10:02', NULL, '2022-03-22 20:10:02', b'0');
+INSERT INTO `monster_git_star` VALUES (323, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xubanban_m', 'xubanban', NULL, '2022-03-22 20:10:03', NULL, '2022-03-22 20:10:03', b'0');
+INSERT INTO `monster_git_star` VALUES (324, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tomsun28', 'tomsun28', NULL, '2022-03-22 20:10:03', NULL, '2022-03-22 20:10:03', b'0');
+INSERT INTO `monster_git_star` VALUES (325, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'op4439', 'op4439', NULL, '2022-03-22 20:10:03', NULL, '2022-03-22 20:10:03', b'0');
+INSERT INTO `monster_git_star` VALUES (326, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zpf777', 'zpf', NULL, '2022-03-22 20:10:04', NULL, '2022-03-22 20:10:04', b'0');
+INSERT INTO `monster_git_star` VALUES (327, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ctmz', '村塘梦渚', NULL, '2022-03-22 20:10:04', NULL, '2022-03-22 20:10:04', b'0');
+INSERT INTO `monster_git_star` VALUES (328, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xufengnianfather', '徐凤年他爹', NULL, '2022-03-22 20:10:04', NULL, '2022-03-22 20:10:04', b'0');
+INSERT INTO `monster_git_star` VALUES (329, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'k2s5t', 'k2s5t', NULL, '2022-03-22 20:10:05', NULL, '2022-03-22 20:10:05', b'0');
+INSERT INTO `monster_git_star` VALUES (330, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cheng_QW', '以手筑城', NULL, '2022-03-22 20:10:05', NULL, '2022-03-22 20:10:05', b'0');
+INSERT INTO `monster_git_star` VALUES (331, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Hxbin', 'Ss旭旭', NULL, '2022-03-22 20:10:06', NULL, '2022-03-22 20:10:06', b'0');
+INSERT INTO `monster_git_star` VALUES (332, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lwh6008', 'Li', NULL, '2022-03-22 20:10:06', NULL, '2022-03-22 20:10:06', b'0');
+INSERT INTO `monster_git_star` VALUES (333, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'github-123456', 'JayChou55', NULL, '2022-03-22 20:10:06', NULL, '2022-03-22 20:10:06', b'0');
+INSERT INTO `monster_git_star` VALUES (334, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'palhotel', 'zhangda', NULL, '2022-03-22 20:10:07', NULL, '2022-03-22 20:10:07', b'0');
+INSERT INTO `monster_git_star` VALUES (335, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anyexinyang', '张豪', NULL, '2022-03-22 20:10:07', NULL, '2022-03-22 20:10:07', b'0');
+INSERT INTO `monster_git_star` VALUES (336, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'javawb', 'javawb', NULL, '2022-03-22 20:10:07', NULL, '2022-03-22 20:10:07', b'0');
+INSERT INTO `monster_git_star` VALUES (337, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Habitxin', 'Habit-Xin', NULL, '2022-03-22 20:10:08', NULL, '2022-03-22 20:10:08', b'0');
+INSERT INTO `monster_git_star` VALUES (338, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhaocz2015', '赵小布', NULL, '2022-03-22 20:10:08', NULL, '2022-03-22 20:10:08', b'0');
+INSERT INTO `monster_git_star` VALUES (339, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'AndySoBusy', 'OMG', NULL, '2022-03-22 20:10:08', NULL, '2022-03-22 20:10:08', b'0');
+INSERT INTO `monster_git_star` VALUES (340, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'KingPL', 'King丶PL', NULL, '2022-03-22 20:10:09', NULL, '2022-03-22 20:10:09', b'0');
+INSERT INTO `monster_git_star` VALUES (341, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wwj_9123', 'wwj', NULL, '2022-03-22 20:10:09', NULL, '2022-03-22 20:10:09', b'0');
+INSERT INTO `monster_git_star` VALUES (342, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lw190317', 'lw', NULL, '2022-03-22 20:10:09', NULL, '2022-03-22 20:10:09', b'0');
+INSERT INTO `monster_git_star` VALUES (343, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_', '不会起昵称', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (344, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '.zyk', 'zyk492322922', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (345, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jason0818', 'Jason', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (346, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ShiJianCongLaiBuDengHou', '时间从来不等候', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (347, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lee', 'lance', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (348, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hufeng20092009', 'Made_In_China_1991', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (349, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhwangcumt', '王卓', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (350, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wentao_tang', 'wentao_tang', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (351, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_161_3272', '你滴风', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (352, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'caileic', 'cailei', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (353, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'daozhu', '岛主', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (354, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sumht', '清风吹麦田', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (355, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fjp203', '底浪岩', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (356, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liujiazhongg_admin', 'Liuuuu', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (357, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'miya010', '丁一二三', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (358, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shen_yuqi', '11.', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (359, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lbbgtt', '斌斌', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (360, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'baihongbin', 'baihongbin', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (361, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'happyong0815', 'happyong0815', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (362, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luojianok407', '﹏触碰不及的光', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (363, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lansege_zi', 'lansege_zi', NULL, '2022-03-22 20:11:56', NULL, '2022-03-22 20:11:56', b'0');
+INSERT INTO `monster_git_star` VALUES (364, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jcego', '吖骢', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (365, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'beicky', 'beicky', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (366, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chengeuegit', 'Cheng', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (367, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hzmanc', 'taoxiaoyin', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (368, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'httytech', 'HttyEric.Admin', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (369, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'delisha', 'qc', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (370, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'eflyingfish', 'eflyingfish', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (371, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'monster9319', '魔鬼已成仙', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (372, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'animial', 'xingxingdelei', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (373, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fengandting', '栉风', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (374, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yneed', '海绵', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (375, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'porker', '拉拉呱', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (376, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jingdouyun', '挂机版排骨精', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (377, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mingfangjun', 'Mr.神秘君', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (378, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'localhost8090', '王小明', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (379, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shanjiandeguiguii', 'zhaoqianlong', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (380, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cs-dev', '陈双', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (381, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chen1521970', 'Chen1521970', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (382, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'myrna-bert', 'Myrna Bert', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (383, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'picawen', 'picawen', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (384, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'honey-bell', '蜜铃', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (385, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'EraserMei', 'Meikb', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (386, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hjwlcc', 'hjw', NULL, '2022-03-22 20:11:57', NULL, '2022-03-22 20:11:57', b'0');
+INSERT INTO `monster_git_star` VALUES (387, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fansay521', 'fansay521', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (388, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'butterflyjzf_649', 'jzfoschina', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (389, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chen_cheng89', 'chen.cheng', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (390, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sxiaoye', 'xiaoye', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (391, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xmQiuJian', 'performer', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (392, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang-en', 'EN', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (393, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gis_xyz', 'Fx', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (394, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yanhuipower', '青云', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (395, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'domiyeno', 'domiye', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (396, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tang-yijia2002', '唐一嘉', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (397, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xin_xiaokang', 'xinxiaokang', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (398, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wztongkai', 'wztongkai', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (399, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'syshlang', 'syshlang', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (400, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzw2577', '郑志伟', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (401, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sadnesslxy', 'Sunshine', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (402, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'eagle_gitee', '大裤衩', NULL, '2022-03-22 20:11:58', NULL, '2022-03-22 20:11:58', b'0');
+INSERT INTO `monster_git_star` VALUES (403, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'LYuann', 'Linbo', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (404, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tanjianjun', 'tanjianjun', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (405, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'a1anx', 'Alan', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (406, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rlaxuc', 'Rlax', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (407, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lizhifu', '拔土豆的程序员', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (408, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wenfancchao', '粽子MZ', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (409, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fanrenge', '凡人哥Frank', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (410, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaonuoxi', '诺111', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (411, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dargoner', 'dargoner', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (412, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dongzhongyi', '苍梧之冰', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (413, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaojunfu', '我就是我', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (414, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'surprising', '肖凯瀚', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (415, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jason5y_admin', '一座城一个人', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (416, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '286', 'benteng286', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (417, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ydzh_ping_huo', 'Admin', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (418, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'boliza', '清水道人', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (419, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fei_cloud_admin', 'yangfei', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (420, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hexxo', 'hexxo', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (421, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'XiaoMiBaBa', '小米爸爸', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (422, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lihaoyuan8', 'lihaoyuan', NULL, '2022-03-22 20:11:59', NULL, '2022-03-22 20:11:59', b'0');
+INSERT INTO `monster_git_star` VALUES (423, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ralph81', 'Ralph', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (424, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang777', '王珍', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (425, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lbj2049', '沙洲胡杨', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (426, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'youngboyvip', '萨法客户的帅哥', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (427, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'MrGongm', '宫铭', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (428, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pohoulong', '叫破喉咙也不会有人来救你', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (429, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ManTianYiXingChen', '漫天一星辰', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (430, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenguiming', 'NULL', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (431, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wkhkk', '田畕畾', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (432, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ljp2018', 'JPeng', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (433, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chirs1-1', 'chirs1-1', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (434, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hoafer', 'hoafer', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (435, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jinzheyi', 'jinzheyi', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (436, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sky6666', 'sky', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (437, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fendoumust', 'KK', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (438, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chen-yudong', '毓梦', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (439, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bb412387', 'Viper', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (440, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leijianzhong', '雷建忠', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (441, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'studylu', '路路', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (442, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zqb1122', '一个h2o', NULL, '2022-03-22 20:12:00', NULL, '2022-03-22 20:12:00', b'0');
+INSERT INTO `monster_git_star` VALUES (443, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'beetle082', '土拨鼠', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (444, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shangsn', '梦醒、泪已落', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (445, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'supercoeus', 'supercoeus', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (446, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'DuanYiChen', '段逸尘', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (447, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wwkkp', 'ww', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (448, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fj0704', '卖萌的苏木', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (449, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lvdong', 'lvdong5830', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (450, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'BuZM', 'Bzm', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (451, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'caige524', 'caige', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (452, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shanyedaxia', 'shanye', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (453, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jeepfly', 'jeepfly', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (454, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'veiveigit', 'leadshop开源商城', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (455, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fengxiaolu', 'fengxiaolu', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (456, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'haharenlei', 'haharenlei', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (457, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lv1792017548', 'lv1792017548', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (458, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaohuiye', 'yaohuiye', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (459, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'baixiao0501', 'Brave', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (460, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'javastone666', 'javastone', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (461, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liangzihao03', 'liangzihao03', NULL, '2022-03-22 20:12:01', NULL, '2022-03-22 20:12:01', b'0');
+INSERT INTO `monster_git_star` VALUES (462, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'thisa', 'thisa', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (463, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cyber_5_0', 'Admin', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (464, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'psgogogo1', '樂樂', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (465, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oneaAndOne_18576496089', 'Admin', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (466, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sh-93', '邵一', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (467, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hu_chen_qi', 'qi', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (468, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dalenyu123', 'dalenyu', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (469, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ryjgitee', 'Ryj', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (470, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'deane163', 'deane163', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (471, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'raidenr', '种蕊', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (472, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zeenwu', 'wuzeen', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (473, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'codebanks', '吴正龙', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (474, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pangjinhua', '华十三', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (475, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bydzlby', '博远', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (476, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'durala_1', '杜拉拉1', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (477, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alex45646456', 'alex_dadong', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (478, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'FuryEngine', 'FuryEngine', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (479, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'binky2008', 'binky2008', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (480, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangjun_kq', 'yangjun_kq', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (481, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stonehit', 'stonehit', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (482, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stulife', 'stuife', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (483, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vonchange', '小白鼠V', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (484, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'apple_plums', '苹果梅子', NULL, '2022-03-22 20:12:02', NULL, '2022-03-22 20:12:02', b'0');
+INSERT INTO `monster_git_star` VALUES (485, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zawaya', '_張張威', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (486, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wxstrive', '和光同尘', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (487, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yz18986261388', 'yz', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (488, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tkwang91', 'retake', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (489, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuzengkun', '刘增昆', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (490, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sssujp', 'sssjp', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (491, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'query-machine', 'chenxj', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (492, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ycww', 'T-bag', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (493, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'createline', '超爱打星文', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (494, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dashuai01', 'NULL', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (495, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bitlin', 'bitlin', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (496, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiyulong', '落泉之竹', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (497, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ssp12345', '人无完人', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (498, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wolflove', '随风遗失的心', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (499, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaoshiStudy', '师小师', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (500, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rootqhz', 'qhz123...', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (501, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luotianhao25182', 'luotianhao', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (502, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ldm1990', '李德明', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (503, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iejj', 'ie', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (504, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'powerpyj', '君玲', NULL, '2022-03-22 20:12:03', NULL, '2022-03-22 20:12:03', b'0');
+INSERT INTO `monster_git_star` VALUES (505, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xxmm123', '~', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (506, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ookk', '阳葵', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (507, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dorisbian', 'DorisBian', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (508, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'familyhhp', 'hhp', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (509, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangJingYiBlog', 'Jingyi Yang', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (510, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'justin1001', 'Justin', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (511, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'marktang', 'MarkTangWao', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (512, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangchaoqi1992', 'neo', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (513, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liangzht', 'liangzht', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (514, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lalalawh', 'wh', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (515, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dbd-project', 'cjy', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (516, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bigniedongjia', 'niedongjia', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (517, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ryantech', '江南Ryan', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (518, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zomo', '赵敏', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (519, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'code-i', '忘川殇', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (520, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jinyu52370', 'jinyu52370', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (521, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'codeFold', 'NN2CC', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (522, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chaseshu', 'chaseshu', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (523, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bovenlee', 'BovenRaye', NULL, '2022-03-22 20:12:04', NULL, '2022-03-22 20:12:04', b'0');
+INSERT INTO `monster_git_star` VALUES (524, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iuyes', '有色白水', NULL, '2022-03-22 20:12:05', NULL, '2022-03-22 20:12:05', b'0');
+INSERT INTO `monster_git_star` VALUES (525, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bilibili_ming', 'ming', NULL, '2022-03-22 20:12:05', NULL, '2022-03-22 20:12:05', b'0');
+INSERT INTO `monster_git_star` VALUES (526, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'coderSpace', '菜鸟dd', NULL, '2022-03-22 20:12:05', NULL, '2022-03-22 20:12:05', b'0');
+INSERT INTO `monster_git_star` VALUES (527, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wwho', 'NULL', NULL, '2022-03-22 20:12:05', NULL, '2022-03-22 20:12:05', b'0');
+INSERT INTO `monster_git_star` VALUES (528, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'li39000yun', 'LYQ', NULL, '2022-03-22 20:12:05', NULL, '2022-03-22 20:12:05', b'0');
+INSERT INTO `monster_git_star` VALUES (529, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'abi007', '何海涛', NULL, '2022-03-22 20:12:05', NULL, '2022-03-22 20:12:05', b'0');
+INSERT INTO `monster_git_star` VALUES (530, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'job3327', 'job', NULL, '2022-03-22 20:12:05', NULL, '2022-03-22 20:12:05', b'0');
+INSERT INTO `monster_git_star` VALUES (531, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenzewei4', 'chenzw', NULL, '2022-03-22 20:12:05', NULL, '2022-03-22 20:12:05', b'0');
+INSERT INTO `monster_git_star` VALUES (532, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mzlm', '木子李', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (533, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhengxiaochuan', '郑晓川', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (534, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'subscribe', 'tristate', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (535, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tuxin', '土星蘑菇', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (536, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qian_yu_chen', 'qyc', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (537, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lzksgit', '瞅你咋地', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (538, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zengzhihong', 'zengzhihong', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (539, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiahui54', '忄辉', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (540, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dyg1001', 'gggyd', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (541, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lmolong', 'DragonLin', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (542, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'beard120', 'beard120', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (543, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'newyoung', 'NewYoung208', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (544, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'AwesomeBing', 'AwesomeBing', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (545, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dujiajiyi1992', '独家记忆', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (546, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ihgoo2008', 'ihgoo', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (547, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'XiaoPingGaiDaDa', '小瓶盖大大', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (548, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hyk981002ys8', 'yunkaiwho', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (549, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'happylees', 'xiaolee123', NULL, '2022-03-22 20:12:06', NULL, '2022-03-22 20:12:06', b'0');
+INSERT INTO `monster_git_star` VALUES (550, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'carlos_week', 'carlos_week', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (551, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ncharming', '三爷小跟班', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (552, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dokcn', 'dokcn', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (553, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'flyflyrun', '陈京南', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (554, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fu_heng', '付恒', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (555, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chugf', 'chugf', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (556, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jfmn01', 'jfmn01', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (557, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'we3ew', 'we3ew', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (558, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fancy_zh', 'fancy', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (559, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'CycleRui', 'Mincycle', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (560, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tkggusraqk', 'tkggusraqk', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (561, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'BABA-EC-F', 'ndood', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (562, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '4ningjian', 'iothers', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (563, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'streamplume', '倚栏听风雨', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (564, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ghoostb_admin', 'ghoostb', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (565, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aidawone', '维维微维他奶', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (566, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rayfoo', '张瑞丰', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (567, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'YYJF123', 'zhao_xf', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (568, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'itthink', 'thinktech', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (569, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'trslei', '厽500磊', NULL, '2022-03-22 20:12:07', NULL, '2022-03-22 20:12:07', b'0');
+INSERT INTO `monster_git_star` VALUES (570, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yt-pipo', 'yt_pipo', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (571, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zloongy', 'zloongy', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (572, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'winkie', 'winkie', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (573, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jasonli17', 'jasonli17', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (574, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jayzhou316', 'Jay.zhou', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (575, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'burudance', '本地没问题', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (576, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xcc_zs', '_xcc', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (577, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'codinglink', 'cangyue', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (578, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xianzhan', 'xianzhan', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (579, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'robinwb', 'robinwb', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (580, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hym0511', '草帽', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (581, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shi-cunyun', '施存云', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (582, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'myownapps', '魔尊', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (583, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guyue-test', '李强', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (584, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'radium', 'Radium', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (585, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'owen1021', '馥月深', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (586, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yijiumeng', '依旧', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (587, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'avavabab', 'Yegenba', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (588, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhd20210517', '行者', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (589, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'XsuperX', 'xzwiaoen', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (590, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cxx_1_0', 'Admin', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (591, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qq1012858394', 'D.c_h', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (592, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'syzlove', '孙宝庆', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (593, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xu_ying_jun', '徐迎军', NULL, '2022-03-22 20:12:08', NULL, '2022-03-22 20:12:08', b'0');
+INSERT INTO `monster_git_star` VALUES (594, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'autumn0525', 'autumn', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (595, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zheji', '折戟', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (596, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'carygao', 'Cary', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (597, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gnemui', 'Gnemui', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (598, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hbzhang1991', 'hbzhang1991', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (599, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liu1dx', 'liu1dx', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (600, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'miwucc', 'miwucc', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (601, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang-feng233', '汪峰', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (602, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'siashan', 'siashan', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (603, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'straw', '美人小五小五', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (604, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jhwu', '流浪猪_2015', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (605, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sxiaomeng', 'shuxm', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (606, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gray_wolf_16_52332961', 'zhh', NULL, '2022-03-22 20:12:09', NULL, '2022-03-22 20:12:09', b'0');
+INSERT INTO `monster_git_star` VALUES (607, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'country_code', '国码', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (608, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bigzhongyue', 'zhongyue1q', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (609, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'FatalZero4', 'FatalZero4', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (610, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bensonerik', '寒霜剑', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (611, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangleduotop', '养乐多', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (612, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lxk_kaige', 'luxiaokai', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (613, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hubeiwmx', '社会主义好', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (614, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cnhuzi', '胡子', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (615, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'weibo-1706347272', '歌尽繁华', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (616, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dingwh', 'xtwenhao', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (617, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oweson', 'oweson', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (618, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'blankpoetry', '空白诗', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (619, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiahuibin', 'alex', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (620, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangyl0909', 'wangyl0909', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (621, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hotcicada', '易水寒', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (622, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tranfer', 'tranfer', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (623, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fking86', 'fking', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (624, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wt007', 'wt007', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (625, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zxhm', '诗酒年华', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (626, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhp1sdad', 'Reset', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (627, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chengyaneng', 'chengyaneng', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (628, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'eugenez', '周宇', NULL, '2022-03-22 20:12:10', NULL, '2022-03-22 20:12:10', b'0');
+INSERT INTO `monster_git_star` VALUES (629, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gao1gao', '水人', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (630, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'weiscao', 'BykerCao', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (631, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'orangezw', 'jzw', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (632, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'MHyun', '叫我阿喵', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (633, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang1369125334', 'wang1369125334', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (634, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aimtime', 'aimtime', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (635, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cheery-9clive_xb_xie', 'Admin', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (636, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fengyiingbanbo', 'fengyingbanbo', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (637, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'printff', 'printff', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (638, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shao_ming314', '邵明', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (639, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangliu8899', 'yangliu8899', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (640, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'malingxiang', '格子', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (641, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bankuanzhuan', '一千零二夜', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (642, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nimingliang', '龙城飞将', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (643, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dng', 'zikezi', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (644, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'deepNorth9532', '深北丶', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (645, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mian32', '初见丶', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (646, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'happylun', 'happylun', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (647, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mmmmclouds_in_the_sky', '不敲代码', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (648, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lgxice', '不知不觉', NULL, '2022-03-22 20:12:11', NULL, '2022-03-22 20:12:11', b'0');
+INSERT INTO `monster_git_star` VALUES (649, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xihongshijidantang', '西红柿鸡蛋汤', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (650, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'momyles', 'MoMyles', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (651, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'meitan16', '李龙', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (652, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'clwt', '没钱不任性', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (653, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hgcv5', 'hgc', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (654, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'code_sunday_shop', 'debug', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (655, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'goxohu', 'red', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (656, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ligangv', 'ligang', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (657, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'panghedong', 'panghd', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (658, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaokaihan', 'KEY-萧', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (659, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ChinaTomato', 'VincentZee', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (660, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'simpletravel', 'simpletravel', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (661, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lmq66666', 'lmq', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (662, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'im_xzq', 'im_xzq', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (663, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gm173119755', '豌豆粉', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (664, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'szl3438', 'szl', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (665, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunshine-ymt', '十里故清欢', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (666, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liker365', 'liker365', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (667, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xujiahuim', 'feel', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (668, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dahai-kaiming', 'mkm', NULL, '2022-03-22 20:12:12', NULL, '2022-03-22 20:12:12', b'0');
+INSERT INTO `monster_git_star` VALUES (669, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'w3nt', 'w3nt', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (670, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zuoyixiao', '长安', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (671, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'besterzj', '张杰', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (672, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rtpay', 'rtpay', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (673, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiangbaxiang', 'xiangBaxiang', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (674, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shiyidong', 'syd', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (675, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'code4yang', 'elliot', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (676, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'febr', 'shine丶', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (677, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'corner2007', 'Corner', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (678, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lczero', '离去之原', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (679, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ynudtg', 'ynudtg', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (680, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'RWolf', 'RWolf', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (681, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ryanfawcett', '淡泊的咸鱼', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (682, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wx_fa9a99f9c0', '汤艳波', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (683, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangzhengrui', '杨正睿', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (684, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Felixchen1024', 'Felixchen1024', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (685, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'htgylzhq', 'htgylzhq', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (686, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'MyCodeStudio', 'iJoseph', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (687, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunligang', 'slg5599', NULL, '2022-03-22 20:12:13', NULL, '2022-03-22 20:12:13', b'0');
+INSERT INTO `monster_git_star` VALUES (688, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'znote', '紫石南', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (689, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cpufun', 'cpufun', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (690, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ldc1480', '李DC', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (691, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bingo-liu', '刘冰', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (692, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zjhj_hz_615959963', 'DQG', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (693, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang-junjie', 'wjj', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (694, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'FengNS98', '南生', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (695, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'smiley_081', '暖城寒水', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (696, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dipanchor', 'DR', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (697, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hanpo_cheng', 'hanpo.cheng', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (698, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'micardo', 'Micardo', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (699, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sprdlh', 'sprdlh', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (700, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sosvia', 'sosvia', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (701, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zouzhi', 'zouzhi', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (702, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Q564602391', '吹过的风', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (703, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenjunT3', 'chenjun', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (704, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuchengjiang', 'yuchengjiang', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (705, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'orangehometown', '蓑笠翁℡', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (706, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mlx99', 'mlx99', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (707, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tupotutu', '快乐小驴迪', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (708, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mgd_ynzx', 'azheng', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (709, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tangtony', '码蚁丶', NULL, '2022-03-22 20:12:14', NULL, '2022-03-22 20:12:14', b'0');
+INSERT INTO `monster_git_star` VALUES (710, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangran01', 'zhangran', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (711, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'HatBlue', 'PurpleHat', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (712, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'runbeyondmove', 'runbeyondmove', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (713, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'uice', 'uice', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (714, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'molisWu099', 'molisWu', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (715, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iceshell', 'iceshell', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (716, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'duguyi', '独孤一', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (717, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dpxyang', 'dupeng', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (718, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ttyang', '灰太洋', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (719, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenglinquan', '成林全', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (720, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'edward687', 'Edward687', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (721, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'evangelist', '张强', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (722, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bocsoft', 'libinjareo', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (723, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Cherryqn', 'Cherry', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (724, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'physical', 'physicalyy', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (725, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pepis', 'Pepis', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (726, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang_bo_Oct', 'wangbo', NULL, '2022-03-22 20:12:15', NULL, '2022-03-22 20:12:15', b'0');
+INSERT INTO `monster_git_star` VALUES (727, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nn200433', '猎隼丶止戈', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (728, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'big-hedgehog_admin', '皮皮大刺猬', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (729, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yelangteam', '夜郎人', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (730, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hhzhuanshennianfanhua', 'zhangzihengheng', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (731, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'coolbit', 'luqianqian', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (732, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chaojinpeng666', '晁天王', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (733, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhouxiaoxing91', '周小猩', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (734, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wxb666', '王xb', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (735, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ypyqw863zplq', '不可不爱', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (736, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wenbei', '文贝', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (737, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sirma', 'sirma', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (738, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mrkk', '程宽', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (739, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sssaaa123123', 'sssaaa33', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (740, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'baozibure', '包子不热', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (741, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'GuAngT0u', '久厌不拒', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (742, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tu-zhihao', 'Tu_zhi_hao', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (743, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xbkmagic', 'magic', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (744, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'muxiaobo123', 'Martin-fish', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (745, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lzq921_admin', 'Lzq', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (746, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'illday', 'illday', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (747, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'woerwin', 'woerwin', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (748, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'simba83524', 'chenjun', NULL, '2022-03-22 20:12:16', NULL, '2022-03-22 20:12:16', b'0');
+INSERT INTO `monster_git_star` VALUES (749, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lzj7618937', 'lzj7618937', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (750, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'includeSteven', 'Steven-David', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (751, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'WeicMa', 'Weic Ma', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (752, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yanhuan6252', '晏欢', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (753, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'BigMouseZ', 'BigMouseZ', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (754, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pushpop', 'pushpop', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (755, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tfgzsdgit', '腾飞工作室', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (756, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhouchenwei', 'zcwsjx', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (757, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangcode', 'boy洋洋洋', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (758, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anlalala', 'anlalala', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (759, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jason_c7778', 'jason_c7778', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (760, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'origifuture_0', '起源', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (761, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kero9221', 'kero', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (762, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stormwork', 'ccstorm', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (763, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cyf1128', 'cyf', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (764, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'uzer', '.Leo', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (765, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qiuqy', 'Qiuyun', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (766, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaoba', 'yaoba', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (767, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'matiyaer', '马提亚尔', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (768, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yj0226', 'yangj0226', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (769, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'soulshine', 'mooncake020', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (770, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wuyanzusuper', '罗志远', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (771, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gxmanito', '高木子', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (772, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'toaric', 'toaric', NULL, '2022-03-22 20:12:17', NULL, '2022-03-22 20:12:17', b'0');
+INSERT INTO `monster_git_star` VALUES (773, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ankiecloud', 'ankie', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (774, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fangshufeng', 'fang', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (775, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'koios', 'Koios', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (776, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zx_ping', 'zx_ping', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (777, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qq250', 'userchen', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (778, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'o11111001100', '临兵斗者皆阵列前行', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (779, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shi_rui_qing', '史瑞青', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (780, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'elmerlrx', 'elmerlrx', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (781, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'crazy890315', 'crazy890315', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (782, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lls-0926', 'lls-0926', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (783, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'simplelu', 'simple-lui', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (784, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiao_jian_home', '小建', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (785, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_728_5885', '江南烟雨tp', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (786, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wen-xiaoze', '文孝泽', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (787, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aixiaoran', '一生酷到底', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (788, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'likaiwen95', '星辰大海', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (789, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'XiaoTiJun', '肖体俊', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (790, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SmallDemonHJS', '皇甫', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (791, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alexofsky', 'Alex', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (792, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Azreb', 'Azreb', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (793, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tt2vrml_admin_admin', 'VR爱好者', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (794, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tuituji111', 'tuituji111', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (795, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'duduu', 'duduu', NULL, '2022-03-22 20:12:18', NULL, '2022-03-22 20:12:18', b'0');
+INSERT INTO `monster_git_star` VALUES (796, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Tziq', '防御塔', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (797, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'EricsonStudio', 'EricsonXu', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (798, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhaoxxnbsp', 'zhaoxxnbsp', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (799, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'suifeng1219', '随风', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (800, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zped', 'zped', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (801, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'capper', 'Achin', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (802, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bmj1012', 'bmj', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (803, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_844_9505', 'yansg', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (804, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'layhuts', 'LayHuts', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (805, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'troubleshooting', '短信技术', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (806, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wchen', '某人', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (807, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'klzxqp', '黑科技', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (808, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'z_k_y', '郑勇', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (809, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zlay0701', '素喂', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (810, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Big_Huang', 'BigHuang', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (811, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'simpledong', 'simpledong', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (812, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangxu163', '九九', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (813, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Yoona520', '张磊', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (814, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'propoet', 'propoet', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (815, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ivan.com', 'ivan', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (816, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'XiaoTanYu', '小潭渔', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (817, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'woor', '李轩(woor)', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (818, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dahaihai', '大海202', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (819, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chongliang', 'chongliang', NULL, '2022-03-22 20:12:19', NULL, '2022-03-22 20:12:19', b'0');
+INSERT INTO `monster_git_star` VALUES (820, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nba76ers', 'ibesuccess', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (821, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang852000', 'zhangsir852000', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (822, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhenghero', 'zhengHero', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (823, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'syncmr', '黄先森', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (824, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iamsj', '佳佳iamsj', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (825, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dxyx', 'dxyx', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (826, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhouinfo', 'zhouinfo', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (827, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iversonlang', 'cl', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (828, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dripdrop', 'dripdrop', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (829, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lovefawn', 'lovefawn', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (830, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hccake', 'Hccake', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (831, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chrismincc', 'chrismincc', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (832, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hccylhc2013', 'fly8090.xyz', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (833, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gorkr', 'gorkr', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (834, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zyh_gitee', 'yh.zhang', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (835, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cx291276630', '点点滴滴', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (836, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'volcano631', 'volcano', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (837, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'windynature', 'windynature', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (838, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiang-wenxian', '姜文宪', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (839, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ZC_86', 'zhaoc', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (840, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hyeisn', 'HyEISN', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (841, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhmgh', '敲代码的农民工', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (842, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Speedy', '汤小波', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (843, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jodo1126_admin', '江苏金信达科技', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (844, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzeric', 'zzeric', NULL, '2022-03-22 20:12:20', NULL, '2022-03-22 20:12:20', b'0');
+INSERT INTO `monster_git_star` VALUES (845, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tianba985', '忘了时间的天霸', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (846, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'outoftime', '鸣泽晨', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (847, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'divenswu', 'divenswu', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (848, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'duduzi', '确实', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (849, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '5k', '老郭', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (850, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jinly', 'jinly', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (851, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tiger928', '尚敏', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (852, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gozxh', 'zhang.xionghui', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (853, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ckhy5guohao', '厨子', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (854, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kevinwang0224', 'kevinwang0224', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (855, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzzkc', 'zzzkc', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (856, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'onlyisssilence', 'muya', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (857, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hztzqcbl', 'pfs', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (858, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lsxjh', '幸福的许宝文', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (859, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'summer-linzi', 'linzi', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (860, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangxujia', 'yangxujia', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (861, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'j_wang', 'RiKi-Wang', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (862, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jackliucn', 'jack_liu', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (863, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuyutaocode', 'liuyutaocode', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (864, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhouyang.zheng', 'eternity', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (865, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'seagull', 'Seagull', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (866, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wenjun1', 'MrJJ', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (867, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'LihaoWong', 'wong', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (868, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ChengFengPoLang2008', '乘风破浪', NULL, '2022-03-22 20:12:21', NULL, '2022-03-22 20:12:21', b'0');
+INSERT INTO `monster_git_star` VALUES (869, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'noobperiod', '句号', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (870, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'meguri', 'jackass0330', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (871, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'binac', '灯宾', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (872, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vengefuls', 'VengefulS', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (873, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yujin521_admin', '其名为鲲', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (874, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'maixiaoge', '麦小格', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (875, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'github-26359270', 'LerDer', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (876, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiangfei911015', 'xiangfei', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (877, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'MarkJunHao', 'MarkJunHao', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (878, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iszsq', 'Haha', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (879, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'duxiaod', 'Arthur', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (880, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wei_yiNing', '魏一柠', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (881, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'clr0117', 'chen886643', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (882, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hahayu007', '学猿', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (883, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ice0094', 'coffeeAnt', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (884, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ayrz2010', 'Ayrz', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (885, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'y_project', '若依', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (886, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qrose', 'qrose', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (887, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shendongOne', '吾皇万岁', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (888, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhongbo123', 'zhongbo', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (889, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'li-guihuang', '李贵煌', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (890, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gergulo', 'gergulo', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (891, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lixuemeng2019', '13576273772', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (892, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ZhuiMengQingNianQian', 'qian', NULL, '2022-03-22 20:12:22', NULL, '2022-03-22 20:12:22', b'0');
+INSERT INTO `monster_git_star` VALUES (893, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hao___feng', 'hao___feng', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (894, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fan-zonghao', '樊宗浩', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (895, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiffent', 'xiffent', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (896, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhiliaolong', 'zhiliaolong', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (897, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'handafa', '韩大发', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (898, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xizhimojie', 'xizhimojie', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (899, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'skyz', 'skyz', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (900, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kudy', 'kudyking', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (901, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '3dcrm', 'Start', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (902, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hqy2088', '憨的不自在', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (903, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iocyho', '大西洲总督', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (904, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mqx', 'mqx0465', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (905, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yang_xue_gang', '杨学岗', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (906, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'belowfox', '翌', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (907, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'HuaDongQiang', '华栋强', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (908, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangzzn', 'thesan', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (909, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'changy2018', 'changy2018', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (910, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'light-like-rain', '曦若雨', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (911, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'polang10', '飞舟', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (912, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qyhbll096', 'semiHang', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (913, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mu-xiuxin', '小木先生', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (914, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzkk_861352', 'zhangkai', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (915, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cxf_gitee', 'chenfei', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (916, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cloud-pan', 'Stark', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (917, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'AiShiYuShiJiePingXing', '爱是与世界平行', NULL, '2022-03-22 20:12:23', NULL, '2022-03-22 20:12:23', b'0');
+INSERT INTO `monster_git_star` VALUES (918, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fjtnylk', '武当王也', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (919, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wayneli', 'wayneli', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (920, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'code_yuan', 'Cc_Yuan', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (921, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fionlsq', '喃玥', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (922, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaoyilin', '长不大的云', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (923, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kw1992', 'kw', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (924, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tangguoee', 'Tangguoee', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (925, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_767_9258', 'ycbb123', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (926, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'YenCham', '陈言', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (927, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'duanbochao', 'duanbochao', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (928, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'smxgjt', 'smxgjt', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (929, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yihuxz', 'yihuxz', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (930, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wanshuqiang', '917', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (931, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'superhero176', 'super', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (932, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'joki_z', 'JOKI', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (933, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lewxj', '修己', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (934, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'opos', 'wenzheng', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (935, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zcoco', 'zcoco', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (936, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xy_yue_li', 'xyyue', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (937, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hugosz', 'dou dou', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (938, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oliverweb', 'Oliver', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (939, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kds908', 'kds908', NULL, '2022-03-22 20:12:24', NULL, '2022-03-22 20:12:24', b'0');
+INSERT INTO `monster_git_star` VALUES (940, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jianbushijian', '17620018395', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (941, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dyg1', 'JHGDHH', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (942, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chakla', 'chakla', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (943, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ifuweimin', 'ifuweimin', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (944, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kelvin_ben', 'Bro丶默默', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (945, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gray1020', 'gray', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (946, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhou_chao', '潮小周', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (947, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'singlekingdom', 'SingleKingdom', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (948, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vluo', '3211', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (949, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hlm4x8868', '小飞飞翯翯', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (950, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kblang', '空白月', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (951, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'beilutesoft', 'Roby&奋斗码农', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (952, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rbxwsl', 'bxws', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (953, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'KolenYx', 'Regina_小伊', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (954, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'levy89', 'levy89', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (955, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yydszxy', 'zxy', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (956, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'theoly', 'theoly', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (957, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SuperFred', 'SuperFred.Lee', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (958, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Jommy8', 'Jommy', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (959, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yl517', '九月', NULL, '2022-03-22 20:12:25', NULL, '2022-03-22 20:12:25', b'0');
+INSERT INTO `monster_git_star` VALUES (960, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang-yan-ming', '王艳明', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (961, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yfengJ', 'little_grees', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (962, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang-tian-feng', 'wangtianfeng', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (963, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Muggle-C', '酥宝话不多', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (964, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Ashen_one', '利库', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (965, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jeeps', 'jeep', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (966, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiongzhaoxu', 'xiongzhaoxu', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (967, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wzfms', 'Luk', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (968, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'itwangqi', 'wangqi', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (969, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Kay_Li', 'Kay', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (970, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jt0401', 'jt0401', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (971, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wingclhs', 'wingclhs', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (972, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'haipobo', '黄守权', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (973, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mastertojava', 'mastertojava', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (974, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shixa', 'shixa', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (975, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wx-fzzf', 'wx-fzzf', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (976, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuchengdong', 'xuchengdong', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (977, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lhhsoft', '缘得伊心', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (978, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wz-git001', '王郑', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (979, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wanglh23469', 'WangLH', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (980, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iocs', 'Runner365', NULL, '2022-03-22 20:12:26', NULL, '2022-03-22 20:12:26', b'0');
+INSERT INTO `monster_git_star` VALUES (981, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qglt-mgl', 'qglt', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (982, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lanqiuguantou', '篮球罐头', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (983, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wqzhai', '道理我都懂', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (984, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'marcher', '夜星', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (985, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oudewen', 'DELISA', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (986, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iygnol', '龙翼-Enzo', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (987, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tryernet', 'tryer', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (988, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'OldTown', 'OldTown', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (989, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shen516', 'shen516', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (990, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'imeetou', 'kebukeYi', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (991, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang_liang_961102', '张亮', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (992, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Geek-James', '极客James', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (993, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shihuafu', 'sh', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (994, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'youngmonkey2020', 'liu', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (995, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '54ll', '苦恼的菜包子', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (996, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shmily_521', '忘忧草', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (997, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qiuzhenwushi', 'yumiao', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (998, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'red-java-pig', 'red-java-pig', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (999, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'submarine', '一个小凌乱', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (1000, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangfu1992', '冬天的悲伤', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (1001, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kcats', '0ne0neZero', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (1002, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mzh', 'harry_min', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (1003, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kinghua', 'kinghua', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (1004, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luwenlong', '岗泽', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (1005, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lone88', 'Lone', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (1006, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dudefu', 'dudefu', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (1007, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aladdin233', 'charlie', NULL, '2022-03-22 20:12:27', NULL, '2022-03-22 20:12:27', b'0');
+INSERT INTO `monster_git_star` VALUES (1008, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guozhenyou', 'gzy', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1009, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leomachao', 'leomc', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1010, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'li-jingcheng', '李京城', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1011, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunleoyao', 'sunleoyao', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1012, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SYYWH', 'syy', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1013, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kmet_admin', 'wangfei', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1014, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jingyuhao', 'jyh', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1015, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'barry200890', 'barry200890', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1016, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kinloly', 'kinloly', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1017, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ZhaoShiBao', 'zhaoshibao', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1018, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'javajiwei_admin', '给我一支烟', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1019, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiao-liu0903', '小刘', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1020, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhhb', '信元', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1021, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cybhome', 'eric', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1022, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'majianmin', '马建民', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1023, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cheenmo', '尘墨', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1024, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'happyhuizai', '辉仔', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1025, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pomZhiXia', 'pom之夏', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1026, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'root000000', 'Root', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1027, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SileeLiu', 'SileeLiu', NULL, '2022-03-22 20:12:28', NULL, '2022-03-22 20:12:28', b'0');
+INSERT INTO `monster_git_star` VALUES (1028, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chaining', 'chaining', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1029, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xbl010101', 'xbl989898', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1030, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'codeRose', '陈万鹏', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1031, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ChenLiangXiong', '逆时光带走回忆', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1032, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fanplus', 'fanplus', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1033, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'abfqwe34', 'lid', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1034, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lyhgzx', 'liuyang', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1035, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gang0713', 'gang0713', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1036, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qtl2017_admin', 'tingQiang', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1037, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaofan97', 'yaofan', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1038, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'solitude_7', '静心思远', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1039, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oxocnt-ch00-vskivbrjnzt2xgj8', 'JJJJJack', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1040, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '591636119', '591636119@qq.com', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1041, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zjmazh', '么么么', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1042, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'giteezm', 'gitee-zm', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1043, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'djnccie_admin', 'djnccie', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1044, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jeffzheng1', 'Jeff', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1045, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cao-lin123', '曹林', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1046, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiabi', 'jiabi', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1047, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pika_zyd', 'Pika', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1048, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuzhengyang.com', 'liuzhengyang', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1049, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pylpyl', '灵魂贰婶', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1050, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gao_xianfeng', '高先峰', NULL, '2022-03-22 20:12:29', NULL, '2022-03-22 20:12:29', b'0');
+INSERT INTO `monster_git_star` VALUES (1051, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xingguang2013', 'Nthan', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1052, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'koo2020', 'koo', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1053, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'v5plus', 'HeJiaming', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1054, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'topss', 'met', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1055, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hongcaiyujianle', 'bfan', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1056, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'moushaokun', 'msk', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1057, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zyj_7', '赵义军', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1058, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangfuquan_xsd', '汪福权', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1059, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jermyk', 'jermyk', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1060, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jun99', 'jun', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1061, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'txtContruction', '一丶二丶三', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1062, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'worldthing', '林明君', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1063, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'command_619', '蓝灵调', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1064, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xialinlin', 'xialinlin8520@163.com', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1065, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qq55885', '王飞', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1066, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'visionaries787', 'visionaries787', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1067, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nfLJ', 'Memory丶流觞', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1068, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'spykerccc', 'spykerccc', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1069, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'helianyyyy_admin', 'heliang', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1070, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jaydenzhou1024', 'jaydenzhou1024', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1071, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tangyb', '湯神码', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1072, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xul_git', '徐刘', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1073, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'weiyf', '不吃鱼的猫', NULL, '2022-03-22 20:12:30', NULL, '2022-03-22 20:12:30', b'0');
+INSERT INTO `monster_git_star` VALUES (1074, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bobp2000', 'bobp2000', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1075, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Dean_W', 'Dean_W', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1076, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'black-sesame', 'black-sesame', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1077, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'taolianxing', '延续-这份爱', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1078, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gh666', '葛小辉', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1079, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'duanchao2020', 'duanchao2020', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1080, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bsfeiyun_org', '飞云', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1081, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'daniel2015', 'daniel2015', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1082, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'soda_biscuit', '苏打饼干', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1083, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chining2010', '迟凝丶捏米么', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1084, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhou_wei-one', '萌新', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1085, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qq173183886', '镰刀', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1086, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'du_yong_sheng', 'DysGitee', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1087, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'heihai9527', 'Heihai9527', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1088, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sisedie', 'sisedie', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1089, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'charry_w', 'Charry', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1090, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'KiloHsu', 'Kilo', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1091, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzh56888', 'zzhasdfasdfsaf', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1092, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'love-coding', 'Mr.Perfect', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1093, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zy1202', '冰菊物宇', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1094, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yanhaizhe_admin', '闫海哲', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1095, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fancys', 'fancys', NULL, '2022-03-22 20:12:31', NULL, '2022-03-22 20:12:31', b'0');
+INSERT INTO `monster_git_star` VALUES (1096, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'czc227521', '我在思考人生', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1097, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ah-fu666', '阿福', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1098, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zdwydj_1999', 'zdwydj_1999', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1099, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'a661', '闫泽润', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1100, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bskl', 'Ben', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1101, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shenxinquan', 'shenxinquan', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1102, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'circlesiyi', '956117423', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1103, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pmzgitee', 'pmzgit', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1104, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tian_cheng', '锤子码', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1105, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'TowardsSoul', '浮生未歇', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1106, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'O_kai', '欧锴的宝藏屋', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1107, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang_run_fa', '冰糖炖雪梨', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1108, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yeqiao', '至尊叶', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1109, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'michael_mzy', '乱拳打酱油', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1110, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lazyboneszqs', 'lazybones', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1111, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'evelinedfghurfy', 'Eveline', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1112, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaocheng_my', '立早成章', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1113, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhx_01', 'zhx_01', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1114, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dinyadin', 'weiyi', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1115, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shixuit', 'shixuit', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1116, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'simmonzhang', 'Simmonz', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1117, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'longonelong', '龙显锋', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1118, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'EmptyHeart', 'DHX', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1119, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'myisprogramfan', 'myisprogramfan', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1120, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iwujingfeng', '武靖峰', NULL, '2022-03-22 20:12:32', NULL, '2022-03-22 20:12:32', b'0');
+INSERT INTO `monster_git_star` VALUES (1121, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cxemj', '陈小军', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1122, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wddmayun', '八阿哥', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1123, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zyrf', 'ZYRF', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1124, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'TaoBuTaoYan', '讨不讨厌', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1125, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qinchengchao', 'qinchengchao', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1126, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'li_yue_yu', '李乐宇', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1127, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dark-forest666', '黑暗森林', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1128, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'beijixiong333333', '青峰', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1129, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hksuen', 'SunLiYing', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1130, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lijia-szusb09', '李嘉', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1131, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hans007', 'hans007', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1132, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Scw_vip', 'Scw_vip', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1133, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'billfanggs_admin', 'billfanggs', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1134, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mahalalel', 'Mahalalel', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1135, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Phyche_Liu', 'Bemied', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1136, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yinshanhong', '引山洪', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1137, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sczw', 'zw', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1138, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aierg', 'choi', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1139, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiangqingping', '江仔', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1140, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangzw', 'haoduohui', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1141, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shaoyn', 'shaoyn', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1142, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xianSir', '梦醒了才知道是梦', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1143, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rill', 'rill', NULL, '2022-03-22 20:12:33', NULL, '2022-03-22 20:12:33', b'0');
+INSERT INTO `monster_git_star` VALUES (1144, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '769543658', '769543658@qq.com', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1145, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zmgds', '清水贤人', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1146, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ngd', 'supery', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1147, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wudi_fairy', 'wudi小仙女', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1148, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hanhys', 'hanhys', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1149, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'muchen31016', '陈蛋黄', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1150, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'EaglesWorld', 'EaglesWorld', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1151, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lihaichang', '李海昌', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1152, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luckbin', 'luckbin', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1153, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhenghaifei', '郑海飞', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1154, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Back2Life', '黄鹏', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1155, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang1988', 'binquan', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1156, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liucooper', 'liucooper', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1157, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bigchen', 'bigchen', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1158, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'five_1', 'Five', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1159, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ccj67', 'ccj67', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1160, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fengdan80', 'fengdan', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1161, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yanfanghangyuan_know_lou_county', 'Tom谢', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1162, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guojianminga', '老猫码坊', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1163, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xlhbucea_xieliehu', 'xlh', NULL, '2022-03-22 20:12:34', NULL, '2022-03-22 20:12:34', b'0');
+INSERT INTO `monster_git_star` VALUES (1164, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'soldier-k', '小兵', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1165, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'AndyGarden', 'zhangyingzhai', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1166, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'li_zhong_qi', '中颀', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1167, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'likewei', 'likewei', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1168, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mdc940922', '孟篱城。', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1169, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenzhiquan', 'chen', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1170, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'manToHome', 'manToHome', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1171, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zoorun', '马燕峰', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1172, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'carlbase', 'carl', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1173, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'akumans', 'akumans', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1174, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'migrant', '王友贵', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1175, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ysdxhsw', 'ysdxhsw', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1176, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'songyinyin', '读钓', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1177, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tiger9527', 'Hector', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1178, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'windy_05', 'windy_05', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1179, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'perus', 'dhs', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1180, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rickslab', 'rickslab', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1181, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'spencer87', 'spencer87', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1182, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chopinke', 'Chopin407', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1183, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenshao', '陈少', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1184, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangchenfei', '尔康丶', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1185, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'quanchengniu', '全程妞', NULL, '2022-03-22 20:12:35', NULL, '2022-03-22 20:12:35', b'0');
+INSERT INTO `monster_git_star` VALUES (1186, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'KeZhengHuang', '柯正煌', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1187, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mfy10', 'yangfuming', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1188, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ldw4033', 'ldw4033', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1189, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lizichuang', '李自闯', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1190, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'momo1202', 'momo1202', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1191, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunxmwork', 'sunxmwork', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1192, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ghostasoul', 'Ghostasoul', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1193, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yeYu_Lin', 'yeyulin5747', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1194, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tongyandatou', 'xhtongyandatou', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1195, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qixiaoyue', 'qixy', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1196, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oliveoil_admin_admin', '橄榄油', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1197, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'star-lee', 'star.Lee', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1198, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'miracle_quan', 'aquan', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1199, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Git-fgl', 'git.feng', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1200, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lxz891117', '雷厉风行', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1201, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hellopz', 'zhaoping', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1202, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaolongyuan', '筱龙缘', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1203, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'noxcode', 'Nox', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1204, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zouyuefen_admin', 'zouyuefen', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1205, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rengtao321', '风雨断肠人', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1206, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pengbaowei', 'pengbaowei', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1207, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'comlkz', 'comlkz', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1208, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jinmuming', '今幕明', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1209, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tian_jiu', '田九', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1210, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xszhensheng', 'XSzhensheng', NULL, '2022-03-22 20:12:36', NULL, '2022-03-22 20:12:36', b'0');
+INSERT INTO `monster_git_star` VALUES (1211, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dolphin_zhc', '张海海', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1212, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dongming3720', 'dongming3720', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1213, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'speckle23', 'speckle', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1214, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'heartzj', '乔韦龙', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1215, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'image677', 'image677', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1216, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhxm', 'zhxm', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1217, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'icefire123', 'icefire', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1218, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'funsoon', 'ivan', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1219, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'renyg', 'Ren', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1220, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wei_gao', '石雨城倾', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1221, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pandaporter', 'flyingbluesnow', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1222, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'taozi-workspace', '陶子', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1223, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'signezlk', 'signezlk', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1224, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liguojun1342', 'liguojun', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1225, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chen497147884', '布丐鸣', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1226, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hellojun', 'hellodu', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1227, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'borus', '刘泊如', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1228, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liyulong2018', 'liyulong', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1229, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'BingoGuo', 'Bingo', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1230, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kevinhjk', 'kevinhjk', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1231, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lizxhixin', 'lizhixin', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1232, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'runrain_753', '最后的梦想', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1233, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lspace', 'Lvgege', NULL, '2022-03-22 20:12:37', NULL, '2022-03-22 20:12:37', b'0');
+INSERT INTO `monster_git_star` VALUES (1234, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xinjian185', 'xinjian185', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1235, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuxiaolei', 'ByteGo', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1236, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fart-baby', 'choupibaobao', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1237, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xing18', '大猩猩', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1238, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'maoyeliang', '傻啊', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1239, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fandawei', 'FanWei', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1240, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lightnear', 'lightnear', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1241, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'blsq777', 'BLSQ', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1242, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qq315001655', 'sky', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1243, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'roboslyq', 'roboslyq', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1244, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangbia', '王彪', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1245, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huyunqiang', 'huyunqiang', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1246, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zippyx', 'ZippyX', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1247, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hunterlomo', 'lomo', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1248, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lets-go-to-the-cloud', '来上云吧', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1249, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bcsy1322', 'Edward', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1250, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'KyleLuo', 'klaokai', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1251, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dongqp_D', 'dongqp', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1252, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'karting', '回忆的独奏', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1253, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'QuanbIn30', 'QuanbIn30', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1254, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'q2118cs', 'Rai', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1255, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luokai', '_KK', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1256, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'miniming2021', '小明不白', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1257, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunfei0305', '孙飞', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1258, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guodefu909', '德福', NULL, '2022-03-22 20:12:38', NULL, '2022-03-22 20:12:38', b'0');
+INSERT INTO `monster_git_star` VALUES (1259, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunmou_bit', 'SunMou', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1260, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhi_zhi_wang', 'wangzj', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1261, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tianxingtx', '天瑆', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1262, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xj0226', '太空人', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1263, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lijiakang1996329', '13141984329', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1264, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_984_7962', '闻丝', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1265, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nxygit', 'nxyGit', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1266, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'libai4hao', 'libai4hao', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1267, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pursuit9', 'pursuit', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1268, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'swpthebest', 'swpthebest', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1269, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lwbaiyun', '白云', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1270, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenld', '小树鹿鸣', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1271, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jy613', '焦杨', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1272, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zly24432', 'zly24432', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1273, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'neexz', 'Neexz', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1274, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hzy131', '暗夜永恒', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1275, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiamoyuchan', '夏末雨蝉', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1276, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stdbd', 'stdbd', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1277, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zqma', '自强', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1278, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'song3', '嗜血的蟒', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1279, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shiyitian', '田睿', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1280, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yyjiang140412', '蒋冬冬', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1281, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kuaijia91', 'Kuai', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1282, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cjs123', '陈家松', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1283, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dev_xb', 'xiexie0808', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1284, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yiduzixin', 'dear人格', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1285, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'buchouyan_admin', 'buchouyan', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1286, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zsxmlv', '飞翔', NULL, '2022-03-22 20:12:39', NULL, '2022-03-22 20:12:39', b'0');
+INSERT INTO `monster_git_star` VALUES (1287, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'VCS', '海南海口', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1288, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'z-jg', '郑建光', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1289, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cdwang', '陈大王wang', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1290, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shaogy', '南方的猿', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1291, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuelikanmeihua', '朱凌峰', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1292, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'weipengouyang', '阿里山嘎达', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1293, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenjh', '萨格拉斯', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1294, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'space704034204', 'space704034204', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1295, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mangoT', 'tim.luo', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1296, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'twolook', 'twolook', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1297, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'daizhongbao', 'daibao2115', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1298, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuchangge', 'xuchangge', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1299, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'LanDong1992', '蓝动', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1300, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'srunup', '3d', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1301, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenko', 'ZhonG_z', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1302, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'macroswang', 'macroswang', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1303, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Oaaaaak', 'lee', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1304, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuanshaoc', 'yuanshaoc', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1305, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hu_qin_wen', '胡钦文', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1306, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'elsie-pepys', 'Elsie Pepys', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1307, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yongdaGIT', '逹', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1308, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jianxia612', '剑侠612', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1309, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zouteng35', '邹腾', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1310, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'johngary96', '关渭樟', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1311, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kry5ta1', 'Kry5ta1', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1312, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'waixixi', 'YC', NULL, '2022-03-22 20:12:40', NULL, '2022-03-22 20:12:40', b'0');
+INSERT INTO `monster_git_star` VALUES (1313, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'martin_repository', 'Firebug', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1314, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zoull', 'diycode', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1315, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'coolmax2000', 'coolmax2000', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1316, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'heyusheng', 'hys', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1317, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jeely', 'Jeely', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1318, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dubstep1212', 'dubstep', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1319, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'baicy', '黑色纹身', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1320, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hhhero', 'hhhero', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1321, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'puzhenjiang', '浦振江', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1322, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuqiufeng', '筱枫丶', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1323, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nieqiquan', '聂启全', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1324, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lifxue', '枫叶', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1325, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ningtn', 'ningtn', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1326, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lingdu_dou', '零度', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1327, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'defans', '老牛', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1328, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ds64', 'choujjss', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1329, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '1135509405', '孟凡陆', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1330, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhongxingduo888', 'zhongxingduo888', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1331, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xulipeng', 'Snow', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1332, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'owner-life', '为︶ㄣ什么', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1333, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'uutan', 'UUTAN', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1334, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hpz120', 'hpz', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1335, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tongyimplin', '开着宝马的小猪猪', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1336, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '704289189', 'robin', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1337, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'resthx', 'resthx', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1338, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zarvin', 'aasdd', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1339, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'douspeng', '缘字訣_1202', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1340, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alapati', '阿拉帕提', NULL, '2022-03-22 20:12:41', NULL, '2022-03-22 20:12:41', b'0');
+INSERT INTO `monster_git_star` VALUES (1341, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Tinnaso', 'tinnaso', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1342, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liqi77', 'liqi77', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1343, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hxhxh', 'hxhxh', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1344, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzy704767133', '爱吃猫的鱼', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1345, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zrq5462', '5462', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1346, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaoguiyige', 'guiugi', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1347, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SimonBy', 'SimonBy', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1348, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wchaojie', '淋尘', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1349, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'love1024_022', '如果爱请珍惜', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1350, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wic', 'Autumn', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1351, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ren_zhongshi', '任仲仕', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1352, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuki_lee1562', '縵銖氵少蕐', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1353, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wngbin', 'wangbin', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1354, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lcczh', '刘成成', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1355, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhijiantianya', '芋道源码', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 14:23:29', b'1');
+INSERT INTO `monster_git_star` VALUES (1356, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'masker_lg', 'Masker_LG', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1357, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'codingpang', 'CodingPang', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1358, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zboda', '追梦', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1359, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Da_Hui_Lang', '大灰狼', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1360, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bing163', '冷暖人间', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1361, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'loveyouyk', 'loveyouyk', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1362, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yukdawn', 'yukdawn', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1363, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yang_ruilong', 'long', NULL, '2022-03-22 20:12:42', NULL, '2022-03-22 20:12:42', b'0');
+INSERT INTO `monster_git_star` VALUES (1364, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'silenceViking', 'Viking', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1365, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sslprogrammer', 'SSL', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1366, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cristiano_gardner', 'cristiano_gardner', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1367, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ziv-bigpen', 'ziv', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1368, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuri2014', '双鱼', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1369, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'myapps_admin', 'znicholas', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1370, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sgerg', 'sgerg', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1371, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shuaqing', 'shuaqing', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1372, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Ranci', 'leebooe', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1373, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhuoxue', '诗酒丷', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1374, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zbsion', 'yuge', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1375, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wbhaha95', '哈哈', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1376, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'panzhongzhi', 'WoRLd6', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1377, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wojciech', 'Wojciech', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1378, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'x55admin', 'ming133', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1379, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zyk-codebase', 'zykang', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1380, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wisdom-win', '我要突突你', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1381, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vylan2018', '王恒', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1382, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'CCCJJJQQQ', '天地棋众生子', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1383, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liu_zezezeze', '沫5477', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1384, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liushichong', 'CrismusLiu', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1385, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'smbe', 'smbe', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1386, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qiyungit', '企云软件', NULL, '2022-03-22 20:12:43', NULL, '2022-03-22 20:12:43', b'0');
+INSERT INTO `monster_git_star` VALUES (1387, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'youxiangfa', '看来有点无聊啊', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1388, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hyber', '涵博瑞泽', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1389, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'husb', '糊里糊涂1', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1390, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaoflspace', 'hao', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1391, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aalaayaa', 'aalaayaa', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1392, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cuiyuemin365123421', 'cuiyuemin365', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1393, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wuyangy', '你秀了吗', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1394, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bye-oldtime', '遇卿', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1395, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'panwenze', 'Charles', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1396, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'javajianghu', 'Java江湖侠客岛', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1397, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cenggongwo', 'Mercurial', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1398, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'reaishenghuo9264', '热爱生活', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1399, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mxs987662670_admin', 'mxs987662670', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1400, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhy654', 'zhy654', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1401, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huojf', '中流砥柱', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1402, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'peanut321', 'peanut', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1403, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiedongs', 'xiedongs', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1404, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mathwm', 'mathwm', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1405, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wdmgit', 'wudongming', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1406, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jinxiaoxiang', 'xiaoxiang', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1407, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shearsh', 'shearsh', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1408, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ASimpleton', 'GUO', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1409, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liu_ning1', '刘宁', NULL, '2022-03-22 20:12:44', NULL, '2022-03-22 20:12:44', b'0');
+INSERT INTO `monster_git_star` VALUES (1410, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mason520', 'mason', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1411, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Save-by', 'Save-by', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1412, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lvhongli', '无悔这一生-哈哈', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1413, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang403904627', 'zhang', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1414, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SayHelloCat', 'SayHelloCat', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1415, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'keylegend', 'keytst', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1416, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangchd1129', '老板洋芋啷个卖', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1417, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'LinQingYang', '厸清扬', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1418, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangyah', 'zhangyah', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1419, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hdss', '北京java', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1420, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhongjiabao', 'zhongjiabao', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1421, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'butterfly-dancing', 'Carl', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1422, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'runningpig', 'MrSun', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1423, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'daidai99986747', '呆呆99986747', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1424, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'diaomina', 'diaomina', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1425, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'julianboom', 'julianboom', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1426, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhujunchao', 'LBJ_zhujc', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1427, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'codemdd', 'alun', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1428, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mashuangwei', 'xiaowei', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1429, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iphitos', 'iphitos', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1430, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'arthurCodingHu_admin', 'arlenHu', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1431, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aaronkuo', 'aaron', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1432, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaowangbuchigouliang', '小旺', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1433, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'neilz753', 'neilz', NULL, '2022-03-22 20:12:45', NULL, '2022-03-22 20:12:45', b'0');
+INSERT INTO `monster_git_star` VALUES (1434, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'moggzie', 'mo', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1435, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sysArch', '廖德坚', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1436, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhb1993', '寻道', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1437, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oldliu', 'oldliu', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1438, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangzhixiong', 'wzx', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1439, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'veo6', '冰冰凉', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1440, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lemonmemes', 'root', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1441, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '13710394516', '13710394516', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1442, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'RichardHTL', '海神阁', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1443, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jihadwk', 'jihadwk', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1444, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qing_feng_98', '林阿鼠', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1445, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dbcoder91', 'dbcoder', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1446, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gitee_mu', '你就是我的王', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1447, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yujiansong', 'yujiansong', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1448, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'neal11', '吟', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1449, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'york123', 'york', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1450, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lm0908', '天天向上', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1451, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ditas', 'ditas', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1452, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aliofo', 'wangaq', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1453, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiechorg', 'xiechorg', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1454, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Coosee', 'Coosee', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1455, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cachetom', 'cachetom', NULL, '2022-03-22 20:12:46', NULL, '2022-03-22 20:12:46', b'0');
+INSERT INTO `monster_git_star` VALUES (1456, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'armote', '阿默特', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1457, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wyjccx', '王艺锦', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1458, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'foe', 'Foe', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1459, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Hipple', 'Hipple', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1460, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'a19732456', '无与伦比', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1461, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Allife', '凸凸凹凹', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1462, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lumiseven', 'lumiseven', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1463, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pingyi66', 'pyl', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1464, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leigb', 'leigb', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1465, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'niumen', '牛萌大侠', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1466, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '1527430', '安悦', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1467, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ZacharyChan', 'Zachary', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1468, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wailling', '186.6', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1469, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tianluoshenbo', '踮脚时光', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1470, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'maxueyun', '马雪云', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1471, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '918mars', 'Mars', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1472, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dfsaffdasfa', '风临天下', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1473, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bytoxiaohui', 'XiaoHui', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1474, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zsj1981_boy', '张胜军', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1475, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'biaoge1', '表哥', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1476, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hypooo', 'hypooo', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1477, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rsl-learn', 'rsl-learn', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1478, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'DATLA', '小霉运。', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1479, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kcly3027', '冬日阳光', NULL, '2022-03-22 20:12:47', NULL, '2022-03-22 20:12:47', b'0');
+INSERT INTO `monster_git_star` VALUES (1480, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'csn1024', '海边的一等带刀侍卫', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1481, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ma_bo', '马博', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1482, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenshanhai', '尘山海', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1483, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tjkj_lu', 'zw_lu', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1484, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'freehu', 'freehu', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1485, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'saeddy', 'saeddy', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1486, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lhailgl', 'ahaos', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1487, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fu_wang_zhong', 'fwz399', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1488, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'longyi_wang', '自由自在', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1489, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jamie_ni', 'jamie_ni', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1490, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zxgameboy', 'gameboy', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1491, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Luozi99', 'Luozi99', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1492, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuqing', 'xuqing1986', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1493, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'QingTianLove', '晴天love', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1494, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zengjijunV', '逍遥码农', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1495, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuyanyu', 'JimYu', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1496, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'coderviki', '小羽', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1497, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'happy3344yr', '蓝凌_嫣然', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1498, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuylong', 'ilon', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1499, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'KuGen', 'KuGen', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1500, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'marcia-louis', 'Marcia Louis', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1501, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wuqidi2021', '泥猴桃', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1502, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhqzhijia', '小海_', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1503, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang-xingjie', '张兴杰', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1504, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cxingxing', '星辰则灵', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1505, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'acephp', 'aniveny', NULL, '2022-03-22 20:12:48', NULL, '2022-03-22 20:12:48', b'0');
+INSERT INTO `monster_git_star` VALUES (1506, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guanguan87', 'snowJhone', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1507, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ddwpbao', 'ddwpbao', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1508, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lichengrong', '君莫笑', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1509, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'neomarik', 'neo', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1510, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lux19860811', 'tony_卢', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1511, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'daag', 'zheng', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1512, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'drcp', 'javacodeofmy', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1513, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jorton', 'LeetCode', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1514, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'coder0421', 'coderW', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1515, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'j635483', 'Life', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1516, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'christornado', 'tornado', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1517, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '98709474', 'Hitler_man', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1518, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhongxh', '飞天破晓', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1519, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lanse1992', '844836976', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1520, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Gogh7', 'Gogh', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1521, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lc', '滑头一条咸鱼', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1522, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wzhw2008', '小菜鸟的股票微博', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1523, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuxiaogang1987', '我心悠悠', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1524, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tongyf2021', 'tongyf', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1525, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Jjcc123', 'Jjcc', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1526, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shiinoMafuyu', '热砂阳炎', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1527, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lk', 'Luker', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1528, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guoshuai0925', 'guoshuai', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1529, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuwoool', '小冰cc', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1530, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ioovl', 'ioovl', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1531, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hanjiajun123', 'hanjiajun', NULL, '2022-03-22 20:12:49', NULL, '2022-03-22 20:12:49', b'0');
+INSERT INTO `monster_git_star` VALUES (1532, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qq86229199', '86229199', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1533, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'postcs2', 'postcs1', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1534, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yingli_wuli', '萦理_无理', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1535, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jingjing090201', '晶晶090201', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1536, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'btou', 'B_头', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1537, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'forever-gitee', '志在指尖(forever)', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1538, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'itliangzhou', '周亮', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1539, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunrie', 'sunrie', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1540, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hjg66-5', 'hjg66-5', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1541, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bluezzz', 'Bluezzz', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1542, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mxsky', '星梦', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1543, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xzm160613', '生命练习生', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1544, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zacharychen', '无聊的包纸', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1545, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dhr92', '董浩然', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1546, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '2244115959', 'oliver', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1547, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anchor1ady', 'malvo', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1548, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'citymoon', 'citymoon', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1549, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'soft-hearted_1_1946462076', 'xiaojiang', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1550, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lz_f', 'Criss_magic', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1551, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'JeromeZhu', 'Jerome', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1552, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yejiajie', '叶嘉杰', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1553, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fang_xin_yu', '方宇', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1554, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wldxk', '虚空', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1555, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ailijiba_admin', 'rocgege', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1556, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qudonghui', '采蘑菇的少年郎', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1557, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vint_zhang', 'vint', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1558, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kingbooh', 'kingboo', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1559, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '974292936', 'xhSun', NULL, '2022-03-22 20:12:50', NULL, '2022-03-22 20:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (1560, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cold-killers', 'qingx12', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1561, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wtt2016', 'TWT20161022', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1562, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'baayso', 'baayso', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1563, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huangfei1992828', '飞里个飞', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1564, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangshengba', 'zhangshengba', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1565, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dyzyb', 'dyzyang', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1566, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lwj1989', 'lys6868', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1567, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'henry_gy', 'Henry', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1568, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'thinkcodee', '我的世界有我', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1569, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xurr_1024', 'xjp', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1570, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qdice', 'qdice', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1571, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ws1g', '莫尘', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1572, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sdvdxl', 'sdvdxl', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1573, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Wang_Kai_', 'mcgrady2009', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1574, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mobiluna', '蛮吉', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1575, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pengbo518', 'pengbo518', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1576, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fzl', 'java1990', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1577, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunzh2', 'ocean', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1578, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qibenvip', 'Qiben.Vip', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1579, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zjxqaz', '大新巨君', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1580, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhuchj', 'zhuchj', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1581, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lishu2012', '展昭', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1582, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'struggling-xiao-zhou-zyh', '奋斗的小周zyh', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1583, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'muchenpro', '木辰', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1584, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hedong12321', 'dong.he', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1585, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ipvn', '学长的猫', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1586, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iygu', '咕叽咕叽巴拉拉', NULL, '2022-03-22 20:12:51', NULL, '2022-03-22 20:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (1587, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'CasablancaLC', 'Casablanca', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1588, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fengwenyi', '冯文议', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1589, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lining903', '翱翔903', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1590, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hclabxing', '柏星', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1591, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dong320', 'dong320', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1592, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'YangJavaer', 'Yang', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1593, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hxdfree', '曉鼕', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1594, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'charuidong', 'Charis', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1595, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuhao9416', 'China_LiuH', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1596, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iohao', '渔民小镇', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1597, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zero86', 'zx3305', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1598, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zxl2016', 'zhangxiaolong', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1599, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'derek_xm_luo', 'derek', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1600, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiangfeng1', '李江峰', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1601, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gang_coder', 'gang_coder', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1602, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jackyhao', '牛五方', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1603, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ck-jesse', '白云Jesse', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1604, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hongdushan', '你曾经过的小镇', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1605, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'imyunyun', 'yunyun', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1606, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yu-haitao10', '俞海涛', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1607, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liujianche11', 'liujianche11', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1608, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'superlxing', 'superlxing', NULL, '2022-03-22 20:12:52', NULL, '2022-03-22 20:12:52', b'0');
+INSERT INTO `monster_git_star` VALUES (1609, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenhexiang', '若叶', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1610, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Alexander360', '非洲平头哥', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1611, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zxcode123', 'zx-code123', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1612, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ledaishu', 'ledaishu', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1613, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gcshyj', '高处胜寒~飛天', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1614, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tian_qiang_xin', 'yj_tqx', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1615, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liangyaoye', 'yaoye', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1616, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhoulubin_admin_admin', '空白', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1617, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'x_z', 'MrZhai', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1618, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'szh3210', 'szh3210', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1619, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'newman2018', 'newman2018', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1620, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'superqwerty', 'zhf', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1621, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'buzhidao1122', '周志', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1622, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stranger-789', '陌客789', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1623, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'blueram', 'Jie', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1624, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'soueo', 'Array', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1625, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Liujinteng', 'WodeTian', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1626, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SupperMe', 'chenguangya', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1627, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'CrazyWorld', '疯狂的世界', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1628, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'begoodluck', 'begoodluck', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1629, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'v_winds', '未闻花名', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1630, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hongfei-way', '洪飞', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1631, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'GyBernstein', 'GaoYuan', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1632, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuzheng0410', '徐大', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1633, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jxx173162', '173162', NULL, '2022-03-22 20:12:53', NULL, '2022-03-22 20:12:53', b'0');
+INSERT INTO `monster_git_star` VALUES (1634, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'boide', 'boide', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1635, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'edms', '仰oooo', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1636, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chengwl', 'chengwl', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1637, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'okcode', '橙子', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1638, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Supalle', 'Supalle', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1639, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'freejay0223', 'FreeJay', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1640, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zjw57', 'zjw57', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1641, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lkc99', 'lkc99', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1642, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dylan_wills', 'dylan', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1643, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'li-zhibinli', '李志彬', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1644, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'laolang2016', '小代码2016', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1645, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'm013536', '种树的牧羊人', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1646, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xut001', 'xut001', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1647, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangrencai', '王人才', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1648, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '10036', '10036', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1649, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '471351719', '畅游祖国大地', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1650, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liyongkang2333', '李永康', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1651, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mokingone', '未亦末L', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1652, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leisureLXY', 'liuxingyu01', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1653, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Mallstar', '丶小黑', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1654, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jay-xie', '卢夕安', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1655, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lantianbaiyun123', '蓝天白云_123', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1656, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Chiu4J', 'Dio', NULL, '2022-03-22 20:12:54', NULL, '2022-03-22 20:12:54', b'0');
+INSERT INTO `monster_git_star` VALUES (1657, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fengyiwcl', 'fengyi666', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1658, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'will-we', 'weir', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1659, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chengdcc', '澄大澄澄', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1660, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dujianlin', 'dujianlin', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1661, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sutianbiao', '卑微的戏子', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1662, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang_cb', 'zhang_cb', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1663, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luochuang-hb', 'Archer', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1664, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gustav233', 'gustavliu', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1665, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yinhao946426', 'YH', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1666, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pinkong', 'pinkong', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1667, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'asadsad', 'Destiny', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1668, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kangjunrng', 'KangJunRong', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1669, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'joyconfig', 'Joyconfig', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1670, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ge-chengjie', '葛成杰', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1671, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'testoschinagit', 'testoschinagit', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1672, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stonekk', 'stonekk', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1673, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'amusic27', '黑乌云', NULL, '2022-03-22 20:12:55', NULL, '2022-03-22 20:12:55', b'0');
+INSERT INTO `monster_git_star` VALUES (1674, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lhj502819', '李宏健', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1675, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yldzxz', 'huangkangzhi', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1676, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'charken', 'Ken', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1677, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kiracookie', 'kiracookie', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1678, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'web0311com', '梁杰', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1679, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'warrinchen', 'warrinchen', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1680, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SuperXiong', 'SuperXiong', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1681, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunyu001', 'sy', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1682, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nunchan_admin', 'nunchan', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1683, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gehaijun', 'gehaijun', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1684, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tugodxx', 'tugodxx', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1685, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'acdarwin', 'darwin', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1686, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kevenJJ', 'keven', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1687, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hsbobo776', 'hsbobo', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1688, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'milburn', 'milburn', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1689, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'JssDream', 'JDream', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1690, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'miss_ander', '怀念安徒生', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1691, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'superzj21', 'superzj21', NULL, '2022-03-22 20:12:56', NULL, '2022-03-22 20:12:56', b'0');
+INSERT INTO `monster_git_star` VALUES (1692, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'MingNianMy', '明年', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1693, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang_dy', '无恙', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1694, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'myCat88', 'myCat', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1695, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fayewen0323', 'FayeWen', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1696, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xingchenluo', 'xingchenluo', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1697, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gsk147', '孤独的52赫兹先生', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1698, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lms2000', 'lms', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1699, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xu_jinjia', '徐晋嘉', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1700, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'istyle', 'maxid', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1701, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuqi_data_fanbin', 'Admin', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1702, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yunlongn', '云扬四海', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1703, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qin1991', 'qin', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1704, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'northseafishoo', 'northseafishoo', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1705, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hrbhongwei', '洪伟', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1706, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gail-meg', 'Gail Meg', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1707, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wuhulaka', 'LXF', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1708, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'libanxian', '李猜猜', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1709, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'momoda123456', 'momoda123456', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1710, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'allz_admin', 'allz', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1711, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sfsdf', '过气攻城狮', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1712, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'f497196689', 'f497196689', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1713, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shuirouyan', 'shuirouyan', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1714, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangzhanghui', '张辉', NULL, '2022-03-22 20:12:57', NULL, '2022-03-22 20:12:57', b'0');
+INSERT INTO `monster_git_star` VALUES (1715, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'drui', '大长腿', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1716, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Marginlon', 'Marginlon', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1717, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mydearbaby', '有情皆孽', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1718, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oldbirdgo', 'oldbirdgo', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1719, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'walk-lin', 'walk', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1720, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'notebus', 'Notebus', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1721, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sukai-cheng', 'sukai-cheng', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1722, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'brother_plus_zhang', '张大兄弟', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1723, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '.xiaowu', '贺小五', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1724, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liushuai5558', 'liushuai5558', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1725, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lonelyMeteor', 'lonelyMeteor', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1726, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'javabaozi', '包子', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1727, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tinyhots', '尐ヤ屲', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1728, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tmxiaozhiwei', 'tmxiaozhiwei', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1729, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shuaiyuan', '一只帅猿', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1730, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mleagle', '尛凯哥', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1731, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'YanQC', 'YanQC', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1732, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ttnkh21', 'ttnkh21', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1733, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'harryhanhan', 'harry', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1734, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bowengiteei', 'bowen', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1735, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lishuizc', 'kongbugs', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1736, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'windfog', '土家土豆', NULL, '2022-03-22 20:12:58', NULL, '2022-03-22 20:12:58', b'0');
+INSERT INTO `monster_git_star` VALUES (1737, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yzhuan007', 'yzhuan', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1738, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ban_ren_ho', '去去去', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1739, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'maomaoli5288', '李先生', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1740, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Gghui', '歆雨', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1741, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cjjYOYO', 'motherfucker', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1742, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rpzhan', '蓝魔冰幻', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1743, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'joy_cz', 'joy_cz', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1744, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guwunianzhi', '大超', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1745, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '9969881', 'swordh', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1746, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bigleecode', 'Lee', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1747, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaoyuer0', '小鱼儿', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1748, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liujn', '没有人偶烦死啦', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1749, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jcc1014', 'anthony', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1750, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hzconan', '会.', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1751, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leslies', 'Brant', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1752, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zjj6', 'Ameson', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1753, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wu-kezhen', '吴柯桢', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1754, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pan_na_na', 'Hoony92', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1755, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'index_shao', 'Index_Shao', NULL, '2022-03-22 20:12:59', NULL, '2022-03-22 20:12:59', b'0');
+INSERT INTO `monster_git_star` VALUES (1756, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kxs77', 'kxs77', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1757, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ramboboy', 'Foresight', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1758, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenkejian', 'Swhite', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1759, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaowei2019', '小伟同学', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1760, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'restore_the_original', '辉复原来', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1761, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lmxsky', 'lmxsky', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1762, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzq3708', '志强', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1763, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'forest2', 'forest', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1764, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'E19806EA79A992746E7CFD', '杨善林', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1765, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cshuig', '臭水沟', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1766, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lu-chenqing', '陆陈清', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1767, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hbbix', 'hbbix', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1768, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'windykyo', 'windykyo', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1769, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lpycloud', 'philip', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1770, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'libaosen', 'Uniquel', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1771, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dunlingzi', '遁灵子', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1772, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ccbsz', '少将', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1773, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pipipipa', 'pipipapi', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1774, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'b1an', 'biankobe24', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1775, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'heshouzhu', 'heshouzhu', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1776, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jackw0821', 'JackW0821', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1777, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'flm123', '怪物', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1778, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ai_dady', '王彪', NULL, '2022-03-22 20:13:00', NULL, '2022-03-22 20:13:00', b'0');
+INSERT INTO `monster_git_star` VALUES (1779, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yundan', 'wangyong', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1780, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zh_star', 'zh_star', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1781, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jamesTonny', 'jamesliu', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1782, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenxianghuan', 'qdman', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1783, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'haiyaofa', 'cqzhouyao', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1784, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'frecher', '赵飞超', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1785, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dxrxm', 'dxrxm', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1786, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zengqingjun', 'zengqingjun', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1787, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yan-zhangbo', '骆驼', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1788, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'arienya', '大雪天', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1789, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kunder', 'Kunder', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1790, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ZhenYuJiaYu', 'TrueWordsAndGoodWords', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1791, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lrdbzs', 'lrdbzs', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1792, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yak-small-tail', '牦牛小尾巴', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1793, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jerry-sj', 'Mcfly_SJ', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1794, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chsdsy', 'chs', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1795, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leebay', 'LiBei', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1796, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'minghaozhi', 'minghaozhi', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1797, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fangfuji', '烟雨行舟', NULL, '2022-03-22 20:13:01', NULL, '2022-03-22 20:13:01', b'0');
+INSERT INTO `monster_git_star` VALUES (1798, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shones', 'Dusx', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1799, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chris_admin', '嘟嘟的米', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1800, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zouhuu_admin', 'zouhuu', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1801, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anthony92', 'anthony92', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1802, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xcanel', '指尖的流星', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1803, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wenfengSAT', 'wenfengSAT', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1804, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang_sen_elige', '王森', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1805, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kaffa', 'kaffa', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1806, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Akini', 'Akini', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1807, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'genmind', 'FoxRival', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1808, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dingsa0210', 'Sam', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1809, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mymy11', 'mycode', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1810, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jim_shi', 'Jim_Shi', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1811, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huzeliang', 'huzeliang', NULL, '2022-03-22 20:13:02', NULL, '2022-03-22 20:13:02', b'0');
+INSERT INTO `monster_git_star` VALUES (1812, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lxt-mayun', '顾东流', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1813, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qinhaoxiang', 'kikyo', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1814, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'u2young', '蛮不换', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1815, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'deganchow', 'deganchow', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1816, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xzlwolf', '徐中良', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1817, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'minsanren', '小骆驼', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1818, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'adaonline', 'adaonline', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1819, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'suzon', 'suzon', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1820, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'q1357199155', '双眼皮男孩', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1821, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huajiliu', 'LZN', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1822, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xxgcxyweijun', 'xxgcxyweijun', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1823, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenxx555', 'cx新', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1824, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'morales', '昭鸾', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1825, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iampcok', 'iampcok', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1826, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangyiqiang_admin', 'wangyq', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1827, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gu-longyu', '古龙宇', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1828, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zengzefeng', 'keep', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1829, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gujun666', 'GuJun', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1830, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ying456baby', 'yingying', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1831, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'heavy_water', '花生', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1832, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lvyaoping', '吕三', NULL, '2022-03-22 20:13:03', NULL, '2022-03-22 20:13:03', b'0');
+INSERT INTO `monster_git_star` VALUES (1833, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yemuyu240', 'yemuyu', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1834, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sor1e', 'Sor1e', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1835, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ma-li-zheng', 'mlz', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1836, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'likunlong123', '李坤龙', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1837, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'LiychXiaoMaYi', 'LiychXiaoMaYi', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1838, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'uniko', '刘志远', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1839, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'supine-win', 'supine-win', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1840, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wolfewf', 'wolfewf', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1841, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dhsxfd', 'lv', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1842, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cloudWong', 'cloud', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1843, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dearyang', 'deary', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1844, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chinh', 'chinhbling', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1845, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fengdiandashi', '初心难觅', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1846, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'momo1987', 'momo1987', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1847, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'codingee', '磊杰', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1848, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gao-weizhou', '宙~carter', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1849, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liumanyi', 'liumanyi_kuama', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1850, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhidde', 'zhidde', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1851, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tmedivh', 'Medivh', NULL, '2022-03-22 20:13:04', NULL, '2022-03-22 20:13:04', b'0');
+INSERT INTO `monster_git_star` VALUES (1852, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'disonchen', 'disonchen', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1853, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gta', 'Devo-SongJiang', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1854, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shiwenlee', 'shiwenlee', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1855, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'maomiSC', 'maomisc', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1856, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'XSTeam', 'XSTeam', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1857, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'limyter', 'Limyter', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1858, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'PengTeng', '鹏腾', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1859, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lexus-l6', '雷克萨斯L6', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1860, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cenjinwen', 'Wen', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1861, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ShiQi_Ya', '高一帆', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1862, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mengshengkai', '很大土豆', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1863, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chen-jianzhen672', 'Atom', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1864, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'paireye', '八爪驴', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1865, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zylph', 'zylph@163.com', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1866, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'WorldKing0817', '月亮巴巴', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1867, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cai506849650', 'caicai', NULL, '2022-03-22 20:13:05', NULL, '2022-03-22 20:13:05', b'0');
+INSERT INTO `monster_git_star` VALUES (1868, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiyexin', '不忘初心', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1869, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lixingchun', 'lixingchun', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1870, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'whiterum', 'KK', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1871, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dwfbenben', 'dwfbenben', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1872, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangchongya', 'wangchongya', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1873, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiangnan0529', 'xiangnan0529', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1874, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'CodingIce', 'Bamboo-a-i', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1875, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chengchuang', '霡霂の寒啉', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1876, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zheng_bin9812', '郑彬', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1877, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'steed_ns', '突然空闲', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1878, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liu-weiz', '刘威', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1879, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'linshaohua937', '18649717737', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1880, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'blueswawpc', 'wangpengchao', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1881, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lmingming', 'l明明', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1882, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhanglifeng2004', '张利锋', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1883, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xswmy', 'Rain', NULL, '2022-03-22 20:13:06', NULL, '2022-03-22 20:13:06', b'0');
+INSERT INTO `monster_git_star` VALUES (1884, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ilearningplus', 'yangran', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1885, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aohanhongzhi', '捕风的逍遥侯', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1886, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hongcaohu', 'lan_xin2578', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1887, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzzzbbw', '郑博文', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1888, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiao_pan_jian', '潘建', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1889, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'codersw', '六百八十斤的阿文', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1890, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangwg_9813', '王小二', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1891, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ouzengqi', '欧增奇', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1892, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunxiaoyong', 'dabing198911', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1893, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fan-lala', 'fan-lala', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1894, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anjing-111', '梦醒已千年', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1895, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lshzhu', 'lshzhu', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1896, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'TimYi', '熊小易', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1897, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'npcy', 'CodeMonkey', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1898, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liangqianwuer', '花花', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1899, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xupeng0455', '溪水映红颜', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1900, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wenhuagui', 'wenwen', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1901, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aasdasdasd', '橘子你个凹润肌', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1902, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sanye613', '你在谁的风景里a', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1903, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'duduchongno', '大侠', NULL, '2022-03-22 20:13:07', NULL, '2022-03-22 20:13:07', b'0');
+INSERT INTO `monster_git_star` VALUES (1904, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zwGroup', '%橙%', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1905, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiangxinjian', 'jxj', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1906, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'otherwhere', 'LIC123', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1907, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yang-zhenoooo', '杨振', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1908, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xxlandroid', '熊雪莲', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1909, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'osAce', 'Ace', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1910, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liubiqu', '刘必渠', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1911, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ricket', 'Ricket', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1912, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tiger-fly-sky', 'fly-tiger', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1913, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'appleat', 'appleat', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1914, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaolong0526', '施小龙', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1915, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bo0522', 'bo0522', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1916, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'haoyj', 'buyaopa', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1917, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wfnb001', 'weifeng', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1918, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Garth1989', 'Garth1989', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1919, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bakerxx', 'bakerxu', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1920, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wuxiangwuwo', '木子和我', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1921, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xswin', 'Toyou', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1922, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hystudy', 'HyStudy', NULL, '2022-03-22 20:13:08', NULL, '2022-03-22 20:13:08', b'0');
+INSERT INTO `monster_git_star` VALUES (1923, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'smangoo', '乡村码农', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1924, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jsk365', 'richard', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1925, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shengkaikai', '土豆炒马铃薯', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1926, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'trongdol', '带着梦想流浪', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1927, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'inypeacock', 'inypeacock', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1928, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuan2658', 'yuan', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1929, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dilenzhu', '陌人', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1930, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jintaozhao', 'Rocky', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1931, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nothingsoft', 'nothing', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1932, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'taric', 'a5511258', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1933, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'floper_like', '蒯先生', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1934, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fhs-opensource', 'fhs_opensource', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1935, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kotoSky', 'kotoSky', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1936, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '15920242402', '15920242402', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1937, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tandaly', 'tandaly', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1938, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ifhaveif', 'ifhaveif', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1939, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yws6688', 'LeoYan', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1940, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qingkongblue', '吴闯', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1941, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'com_lgp', '罗光平', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1942, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SR_Lesson', '橙哈哈', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1943, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'RandolfJay', 'RandolfJay', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1944, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'loveproverbs', 'MAYUNindex', NULL, '2022-03-22 20:13:09', NULL, '2022-03-22 20:13:09', b'0');
+INSERT INTO `monster_git_star` VALUES (1945, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaowanziwuha2', 'oo', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1946, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tacksonfu', 'tackson', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1947, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iamscoop', '勺子', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1948, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fuyinghao', 'fuyinghao', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1949, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jxd134', 'jinxd', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1950, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luntacl', 'luntacl', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1951, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xinxinlp', '申龙笑', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1952, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'carldom', 'Carl', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1953, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuxbboss', 'Calm', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1954, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jinyao', 'JYAO', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1955, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xls-web', '小xu中年', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1956, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'passerbyK', '路人甲', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1957, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'randyforest', 'RandyForest', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1958, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mxh309378951', '我爱娃哈哈', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1959, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shangshanjiangli', '江离', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1960, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'noob-x', 'noob', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1961, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bj30wish_huxd_bj', 'huxd', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1962, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'laof', '三心二易', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1963, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuguangwei', 'liuguangwei', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1964, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuyongmsy', '许勇', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1965, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzc777', 'zzc', NULL, '2022-03-22 20:13:10', NULL, '2022-03-22 20:13:10', b'0');
+INSERT INTO `monster_git_star` VALUES (1966, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wsadfg142536', 'wsadfg142536', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1967, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'blue-sky-studio', '秋风', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1968, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ssources', 'xxxx.zhu', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1969, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lzh0905', 'lizh', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1970, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'JokeChau', 'JokeChau', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1971, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'greatdreamzc', 'greatdreamzc', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1972, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gexingyu', '葛星宇', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1973, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kerDai', '留下你的微笑', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1974, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xingyue400', 'xingyue400', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1975, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhidemy', '阿浩', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1976, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'smartlark', '时代庐峰-康某人', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1977, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hrbrskj', 'w355474326', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1978, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hua_yq', 'hua_yq', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1979, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bytetiger', 'ByteTiger', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1980, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zjzj', 'zjzj', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1981, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'melodyjerry', 'MelodyJerry', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1982, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'i5lu_1046344164', 'Admin', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1983, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'saxing', 'saxing', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1984, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiongzai_zhang', '熊崽', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1985, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shuanger_nie', '双耳聂', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1986, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anganing', 'Anganing', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1987, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cdfgv', 'LSZ', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1988, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bolor', 'bolor', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1989, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yan-zhonghui', 'Zhonghui Yan', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1990, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wrup', '首席字母拼接官', NULL, '2022-03-22 20:13:11', NULL, '2022-03-22 20:13:11', b'0');
+INSERT INTO `monster_git_star` VALUES (1991, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hu-jiefei', 'Ryan', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (1992, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chinalonggo', 'chinalong', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (1993, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hanyu332', 'kevin', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (1994, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhart', 'zhart', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (1995, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lovely59', 'LeeYan9', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (1996, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'c_tianzhu', 'root', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (1997, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tsstnt', 'tsstnt', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (1998, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tonyshen2015', 'tonyshen', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (1999, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'GarenMorbid', 'Garen', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2000, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenmingang', '陈敏冈', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2001, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alita1', '阿丽塔', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2002, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenpengshuai', '给我一个抱抱', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2003, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunfengfeng123', 'sunfengfeng', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2004, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'laterw', 'WANGANG', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2005, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wyd13100687836', '啦啦啦', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2006, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'daitianci', '天赐', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2007, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zoetzhong', 'Zoet', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2008, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qysy', 'Mr.H', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2009, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaochunwang', '王小春', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2010, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuzhelichao', '毅烁', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2011, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'onetwothreefour', '等候', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2012, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'smart-shore', 'LisonCheung', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2013, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'topleft', 'jinhao', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2014, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hu-zihui', '胡子蕙', NULL, '2022-03-22 20:13:12', NULL, '2022-03-22 20:13:12', b'0');
+INSERT INTO `monster_git_star` VALUES (2015, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lihongweimail', 'lihongweimail', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2016, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiawen180', '范家文', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2017, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ybinNO_1', '冰岩', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2018, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'isaac824', 'yongen', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2019, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'psx', '听风呢喃', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2020, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'somnus', 'Somnus', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2021, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzfde', 'zzfF1', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2022, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alijj', '阿狸舅舅', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2023, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'XuXiangLin', 'XiangLinXU', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2024, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_159_5837', '云中漫步6', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2025, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'prajna-flying-smoke', '般若飞烟', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2026, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wei1372096925', 'null', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2027, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qxmjava', 'qxmlucky', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2028, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuwenwen', 'vincent', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2029, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'isunsine', 'isunsine', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2030, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'menco', 'menco', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2031, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gd520', '钟瘦子', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2032, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cofess', 'Sunny', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2033, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sfy_1994', 'shanfeiyang', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2034, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vitasdgdyhgu', 'Vita', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2035, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ebdmn', '二把刀码农', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2036, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liu_huadong', '刘华林', NULL, '2022-03-22 20:13:13', NULL, '2022-03-22 20:13:13', b'0');
+INSERT INTO `monster_git_star` VALUES (2037, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guozhen168', 'sproutcat', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2038, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'halfh2o', 'halfh2o', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2039, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'WanDeKeJi_admin_admin_admin', 'Admin', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2040, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zxj16', 'JWEB', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2041, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tray', 'tray', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2042, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'WuDiCaiShiWangDao', '无敌才是王道', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2043, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stupid1t', '625', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2044, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'microrare', 'tiancw', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2045, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leesoft', 'leesoft', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2046, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'QQQ_ht', '渠瀚涛', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2047, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'masterbjx', 'hotxing', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2048, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuyixin98', '旧城以西', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2049, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tongzhangit', 'iTong', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2050, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'simple888', '简单888', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2051, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Timithy', 'Timithy', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2052, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Dews', 'Dews', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2053, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dashengwukong', 'daWuKong', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2054, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fyf157', 'fyf187', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2055, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'marsbaiyp', 'Mars白云', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2056, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuhaixinlhx', '刘海鑫', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2057, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fish_xu', 'fish_xu', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2058, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jipeigong', '攻城狮', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2059, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qinchangjin', '秦政', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2060, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'the_summit_of_tomorrow', '明天之巅', NULL, '2022-03-22 20:13:14', NULL, '2022-03-22 20:13:14', b'0');
+INSERT INTO `monster_git_star` VALUES (2061, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tios', 'tio', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2062, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fan_yu_aaa', '风里雾里', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2063, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ye-miao', 'YM', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2064, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ZhuangQiangQingYongLi', '撞墙请用力', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2065, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'abcdcb', '鲁猹', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2066, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lrirl', 'colin-li', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2067, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dck_13', 'Dck_13', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2068, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kuang_ren', 'ITkuangren', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2069, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ameizi', 'swfeng', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2070, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dinghudinghu', 'dinghu', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2071, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'moving1023', 'liyl', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2072, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'camellial', 'camellia_L', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2073, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenlovemin', 'xidong0927', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2074, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mmnn', 'mmnn', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2075, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Kepler1604', '倪坤', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2076, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'samuellin', '吾心系木', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2077, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang-qiangs', '张强', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2078, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cvsea', 'PENG宇&辰', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2079, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alexpdh', 'alexpdh', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2080, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dartrun', 'PangJinLong', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2081, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lubianxiaocheng', '鱿鱼不太咸', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2082, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'muder', 'muder', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2083, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'papalian', 'papalian', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2084, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'icrystal', 'QiuFW', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2085, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bakufish', '养鸡人老王', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2086, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ShawLiu6', 'ShawLiu6', NULL, '2022-03-22 20:13:15', NULL, '2022-03-22 20:13:15', b'0');
+INSERT INTO `monster_git_star` VALUES (2087, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiekong', 'xiekong', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2088, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cshtml', '王玮', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2089, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'adanz', 'Adanz', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2090, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tianxiongwang', 'tianxiong', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2091, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yxqmolly615', '菜鸟', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2092, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jerrylee80', 'lwq', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2093, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aobamao', '奥巴猫', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2094, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gapenne', 'gapenne', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2095, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Hui-Sun-11', '刚好遇见你', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2096, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunxusmile', '自定义', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2097, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'XiaoBai1015', '张京京', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2098, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'WangChuan_Gzy', '顾子玉', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2099, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhanfengkuo', 'zhanfengkuo', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2100, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yhcs', 'baichfei', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2101, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huatx', '葱花', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2102, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luozuanshi', 'Luozuanshi', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2103, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yunsonghu', '云松', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2104, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cloudyao_admin', 'cloud.yao', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2105, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hjk2008', 'hjk2008', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2106, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '36436022', 'jin', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2107, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wotaikelela', 'wotaikelela', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2108, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'first-place-dddd', '吃饭第一名DDDD', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2109, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangxuefeng1', 'yangxuefeng', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2110, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'linkai568', 'linkai', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2111, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'javajiao', 'javajiao', NULL, '2022-03-22 20:13:16', NULL, '2022-03-22 20:13:16', b'0');
+INSERT INTO `monster_git_star` VALUES (2112, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'youyouwoxina', '悠悠我心', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2113, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gzyyttgf', 'yuanchjeng', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2114, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'degfy1', '大鹏', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2115, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wwxnn', '污污污', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2116, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'slayer84', 'slayer84', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2117, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jason-zhou', 'Jason', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2118, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rain569', 'zhangxiangyu', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2119, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'csspark', 'csspark', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2120, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lemonnight', 'lemonnight', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2121, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wxyleowxy', '王晓宇', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2122, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'AllenKearn', 'Ray「梅川酷子」', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2123, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Luuuuuxxx', 'Luuuuu', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2124, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iotbird', 'Lake', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2125, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'irez', 'irez', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2126, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hfvsdev', 'dimmer', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2127, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ming524', '無恥小兒', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2128, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nbocean', '混分怪兽', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2129, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'baigie', 'baigie', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2130, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mikeduan_admin', 'dht6903', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2131, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'foreman-yu', '编程余工头', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2132, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lt82654993', '青山钓绿水', NULL, '2022-03-22 20:13:17', NULL, '2022-03-22 20:13:17', b'0');
+INSERT INTO `monster_git_star` VALUES (2133, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lone-wk', '罗小波', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2134, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'e_peng', 'e_peng', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2135, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cqueensong', 'cqueensong', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2136, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'weibo-1907327477', 'silva2017', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2137, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cleverzhy', '起什么名字好呢', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2138, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cksspk', '@C', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2139, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fstimers', 'wangxb', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2140, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dingdxf', 'dingdxf', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2141, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gao_kai_1202', '高凯', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2142, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tenney', 'tenney', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2143, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'HiddenSu', 'Hidden', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2144, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lvjiyuan88', '猫与好天气', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2145, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pektao2008', '青牛', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2146, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lxtx021', 'lxtx021', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2147, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tomato0228', 'tomato', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2148, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'webxx', 'webx', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2149, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vlees', 'vlees', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2150, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'su_xiao_qi', '苏小琪', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2151, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'm000000l', 'm000000l', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2152, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ChinaGoogles', '竹子', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2153, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'djzone_admin', 'baykier', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2154, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'link_lin', 'link_lin', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2155, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gh0stbadb0y', 'gh0stbadb0y', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2156, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hmh', 'minghe', NULL, '2022-03-22 20:13:18', NULL, '2022-03-22 20:13:18', b'0');
+INSERT INTO `monster_git_star` VALUES (2157, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wwtbnbw6688', '加多宝', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2158, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'efox_zjh', '春风', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2159, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yxqdmlh', 'yxqdmlh', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2160, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ymxs516', '阳明先生', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2161, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ssk43369563', '清晨微微凉', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2162, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wjql', '王俊', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2163, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lcpowerTom', '谭洪武-软件开发', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2164, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'icody', 'panda', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2165, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lichenbo', 'lcbo', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2166, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zsyy', 'kareemcn', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2167, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luweixin', 'luweixin', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2168, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dluobo', 'dluobo', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2169, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yehuazou', '叶华', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2170, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'reborn-lai', '赖lai', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2171, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zjxls', '赵佳欣', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2172, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangshuntao', 'zhangshuntao', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2173, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiangxingchang', 'JXC', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2174, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'thl0322', '田海龙', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2175, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wwj_gitee', 'Leek', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2176, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Alfred', 'stopit', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2177, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sky1483', '安然_无恙_80', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2178, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wei_lv', 'lvwei', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2179, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuxfeng', '彐锋', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2180, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'woaiziyuan', '爱资源', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2181, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vanity', 'litilejia', NULL, '2022-03-22 20:13:19', NULL, '2022-03-22 20:13:19', b'0');
+INSERT INTO `monster_git_star` VALUES (2182, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhoucheng234', 'zhoucheng', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2183, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'david-woo', 'wugh', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2184, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'snowchestnut', 'chestnut', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2185, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dengsiwen', '雨粒石', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2186, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Jacky_XX', 'XX', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2187, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'papio', 'papio', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2188, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'glwxx_admin', 'g_l', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2189, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dgyingling', 'tkom', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2190, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wu-yuanchao-hz', '吴远超', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2191, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xmut', 'blueksy', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2192, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangyy1987', 'zhangyy1987', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2193, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangyu1986', '王雨', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2194, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'answer', '黄爱武', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2195, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nathan_zhong2018', 'nathan', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2196, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zviolet', 'zviolet', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2197, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'danty', '怕淹死的鱼oO', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2198, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dylanfreelife', 'Dylanlv', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2199, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'devteamhui', '惠辽宁', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2200, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'akuze', 'akuze', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2201, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yccn.com', '战天意', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2202, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rachelHe', 'here', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2203, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hongjie95', 'Angus', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2204, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'coding97', 'zzq', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2205, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'JonG_DY', 'xx', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2206, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bhdweb', '村口的大爷', NULL, '2022-03-22 20:13:20', NULL, '2022-03-22 20:13:20', b'0');
+INSERT INTO `monster_git_star` VALUES (2207, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fzfx', '風中飛絮', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2208, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wy0314', 'W.', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2209, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hrg', '124436797@qq.com', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2210, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lizhiguoyc', 'lizhiguoyc', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2211, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhuminCat', '黑桃J123', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2212, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhao-xiaohui123', '苏锵锵', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2213, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jgdmk', '固乃一世之熊', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2214, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'love05160104', 'love05160104', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2215, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaoxiao0213', 'Napoleon', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2216, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jackshun007', 'Jackshun007', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2217, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stepwen2', 'stepwen', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2218, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xego', '肖辉', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2219, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuleilei', 'allenyll', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2220, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yu-leiming', 'yu_leiming', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2221, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zicai1026', '亻紫菜彡', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2222, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chkz', 'CKZ', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2223, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xu-tingjian', '徐廷建', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2224, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lypJackson', 'alfred', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2225, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xw24004', 'FFYY', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2226, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'skyheng', '一切随缘', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2227, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guoai', '雨花石', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2228, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cutting_sword', '刈剑丶', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2229, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hedaokun', '淡墨文竹', NULL, '2022-03-22 20:13:21', NULL, '2022-03-22 20:13:21', b'0');
+INSERT INTO `monster_git_star` VALUES (2230, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'FangMaRen', 'CJ', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2231, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'code-life', '百里春风', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2232, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rookie_wu_yiyong', '容若', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2233, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dylan_cheng', 'Dylan Cheng', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2234, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'loyin', '龙影', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2235, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'C1AO', 'ciao', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2236, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xcmrfc', 'xcmrfc', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2237, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'five_loose', 'five_loose', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2238, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dawao', 'jackie', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2239, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shisanye126', '石三爷', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2240, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cullenx', 'cullenx', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2241, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fengty', '乞轩', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2242, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ycx007', '长鑫', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2243, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dushuren', 'GSAM', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2244, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'An_a', 'An_anonymity', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2245, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang-haodong-abc', '张浩东abc', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2246, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_363_9092', 'sdrzgxr', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2247, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bevis-dora', 'Bevis Dora', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2248, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zcworkspace', '张诚', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2249, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nbptzjp', '张金鹏', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2250, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Yter', '•ᴗ•', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2251, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Janson0', 'Janson', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2252, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dorequest', 'DoRequest', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2253, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'killni', 'Collin.DZX', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2254, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'answerj', '俊哥', NULL, '2022-03-22 20:13:22', NULL, '2022-03-22 20:13:22', b'0');
+INSERT INTO `monster_git_star` VALUES (2255, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'single1989', '「增」时', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2256, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xdicoding', 'xdicoding', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2257, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dankr', '会飞的鱼', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2258, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lihongjie224', 'LiHongjie', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2259, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wushijian86', '天下无贼', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2260, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zyh504097723', '张毅豪', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2261, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Soft_Vigorous', 'Soft_Vigorous', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2262, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zzy_ld', '张瑶', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2263, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lotus8212', 'lotus8212', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2264, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yunsuo', 'haray', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2265, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cpfwmsx', '二代', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2266, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'foreveriuu', '朱波1975', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2267, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'manmandie', 'Mavin', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2268, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'No4444', '1+1=3', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2269, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wz689', 'wz689', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2270, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yizhaoyi549', '稻草人', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2271, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'li_chengqing', 'li_chengqing', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2272, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'samdyTang', 'SamdyTang', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2273, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zqcwf', '早起吃晚饭', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2274, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaofanger', 'fanger', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2275, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'programmerry', 'lee', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2276, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Shrek_2016', 'Shrek', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2277, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'woody3033', '吴迪', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2278, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'DylanLiu', 'Dylan', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2279, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'simonmis', 'dengyongbiao', NULL, '2022-03-22 20:13:23', NULL, '2022-03-22 20:13:23', b'0');
+INSERT INTO `monster_git_star` VALUES (2280, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stone508048', 'stone508048', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2281, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kimbo', 'meijinbo', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2282, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Yuaaajian', 'Akuma', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2283, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hidee1123', 'hidee1123', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2284, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jason_Kun', '吴日坤', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2285, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xemp45', 'xemp45', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2286, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuranchen', '雨染尘', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2287, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hxt', 'support666', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2288, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aniancun', '椿鸽', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2289, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wei_sf', 'weisf', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2290, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qijj', '家奇', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2291, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wlstom', '一甲子渔', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2292, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bingshieric', 'stpangst', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2293, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'q327839549', 'gqren', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2294, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gewennihao', 'cameron', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2295, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '0day', '0day', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2296, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fcmyoo', '爱Mi', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2297, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hypnos_x', 'Hypnos', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2298, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fanhuibin1', 'cycberform', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2299, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ye_xin77777', '叶新', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2300, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yanliebing_admin', 'yanliebing', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2301, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'finallystart', 'finallystart', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2302, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ourenyang', '老欧', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2303, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hoti', '沉默者', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2304, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jon.j', 'jonj', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2305, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'maodou38', '绝望的小白', NULL, '2022-03-22 20:13:24', NULL, '2022-03-22 20:13:24', b'0');
+INSERT INTO `monster_git_star` VALUES (2306, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Ray380791664', 'RaySir', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2307, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '792', '土拨鼠', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2308, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaofengxifeng', '小风', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2309, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fendo', 'fendo', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2310, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'congqian', '从前', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2311, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'orangecoder', 'Orange', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2312, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yanghualiang', 'Nil Yang', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2313, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '171005024', '171005024', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2314, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaoshentongxue', '小沈', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2315, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'halowong', '追梦流星_Halo', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2316, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'LLancelot', 'LLancelot', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2317, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cloudfuture', '终极格斗', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2318, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lazylove', 'master123', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2319, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'java17', '化身孤岛的鲸', NULL, '2022-03-22 20:13:25', NULL, '2022-03-22 20:13:25', b'0');
+INSERT INTO `monster_git_star` VALUES (2320, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xmcwr', 'zpcwr', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2321, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lualu', 'BeMyself', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2322, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aslan', 'qing nan', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2323, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leapost', '李俊杰', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2324, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ii666', 'liuan', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2325, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huazai_zai', 'huazai', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2326, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zs888', 'Lethe', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2327, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'f-wj', 'WJ', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2328, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bian-yutao', '太贤', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2329, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'position', 'Ghost', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2330, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mayalibin', 'mayalibin', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2331, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'MrLiu_2018', 'Mr_Liu(家威)', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2332, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'codekjl', '做只猪不好吗', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2333, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'teemoj', '天灯石', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2334, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wzy100', 'Green tea°', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2335, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'asinking', 'Keven', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2336, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lanzexiang', 'lanzx', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2337, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'moscue', 'Aaron', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2338, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gitzzk', 'gitzzk', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2339, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'isheian', '蓝词', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2340, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huiwei13', '新无止竞', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2341, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'everbest_admin', '仗剑天涯', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2342, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fysoft2006', '风咏', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2343, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hvnobug', 'hvnobug', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2344, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Joseph11', 'Joseph1', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2345, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gollyhu', '糊搞', NULL, '2022-03-22 20:13:26', NULL, '2022-03-22 20:13:26', b'0');
+INSERT INTO `monster_git_star` VALUES (2346, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'goodgga', 'goodgga', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2347, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'deanjoson', '邓军', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2348, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cdeteam', 'cdet', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2349, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiashaoyan', 'Xiashaoyan', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2350, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leermf', '扶摇可接', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2351, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gxkeji_admin', 'oslive', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2352, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huangding520', '子非鱼', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2353, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hGitee', 'admin', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2354, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anthonypark', '蜜獾的欢', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2355, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chuana', '大川', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2356, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sangshi', 'D.', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2357, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '740003041', 'Antonio', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2358, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'beus', 'beus', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2359, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'DanielQSL', 'DanielQSL', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2360, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'linziXY', '李林', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2361, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'master-zp', '周彭', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2362, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sixiyu4', '风筝有风', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2363, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ddergou', '对象村村长二狗', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2364, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangqixuan', 'keeper2020', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2365, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'blessedMan', 'Blessed 幸福', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2366, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'orange-code', 'Jiutwo', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2367, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'WangChengmeng-sh', '见贤思齐', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2368, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leonht', 'Leon', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2369, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wxcdehao', '52-yiran', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2370, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hgge', 'hgge', NULL, '2022-03-22 20:13:27', NULL, '2022-03-22 20:13:27', b'0');
+INSERT INTO `monster_git_star` VALUES (2371, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rumboy', 'rumboy', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2372, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mince-sauce-demon-king', '敏思酱大魔王', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2373, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jinxchao', 'jinxchao', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2374, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wushuangcoder', '无双', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2375, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gisphd', 'gisphd', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2376, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xu-chuang-xc', 'wucang', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2377, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'allen19881010', 'wg', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2378, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yang_yang_1990', '杨阳', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2379, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zengkhs', '不懒惰', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2380, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huine', 'thomas', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2381, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'duo-ge', 'Duo', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2382, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xufucheng', 'XuFucheng', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2383, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jep82', 'jep82', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2384, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ljm3256748', 'jimmyLee大李', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2385, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xt929108', '稻草人', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2386, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huge1988', 'huge1988', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2387, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lxm5201314', 'liuxm', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2388, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fanreson', 'JunweiSun', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2389, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'superwein', 'SuperWein(星痕)', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2390, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lbaolong', 'bolon', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2391, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangyq123', 'wangyunqi', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2392, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuan_wence', 'Utrar', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2393, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Jason-rjx', 'Jason', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2394, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ourteam', '我一定会回来', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2395, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fallingsnow', '小龘', NULL, '2022-03-22 20:13:28', NULL, '2022-03-22 20:13:28', b'0');
+INSERT INTO `monster_git_star` VALUES (2396, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhizixing', 'zhizixing', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2397, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuluowuchen', '海声依旧', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2398, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lansexingkongcyn', '蓝色星空cyn', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2399, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xoapyuer', 'xiaoyuer', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2400, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuanzheng53', 'YuanZheng53', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2401, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lianbo', 'wslianbo', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2402, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'frankliujianming', 'FrankLiu', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2403, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ouminghai', 'ouminghai', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2404, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhanglutong', 'zhanglutong', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2405, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuchenxingyun', '迷宫', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2406, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nickdl', 'Hacker_U', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2407, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '8210', '大西瓜', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2408, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangdzhi1071', 'wangdz', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2409, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'maoys_133', 'mys', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2410, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guren9', '星河', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2411, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hongchun.ding', 'dinghc', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2412, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuanly', 'dobo', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2413, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cary-chy', 'cary-chy', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2414, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'diadada', 'Dia哒', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2415, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wd99', 'Liujl1907', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2416, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_197_5604', 'MJXX', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2417, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fengfl', '风中翱翔', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2418, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qixianchuan', 'qixianchuan', NULL, '2022-03-22 20:13:29', NULL, '2022-03-22 20:13:29', b'0');
+INSERT INTO `monster_git_star` VALUES (2419, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sueFghy', 'fghy', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2420, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gavinliu4011', 'L先森', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2421, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'old_driver_coming', 'littleZhai', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2422, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wanddyh', 'HuangWanddy', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2423, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lizhuang', '很拽の土豆', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2424, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Hermione-Granger', '空辰', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2425, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pojoin', '何三', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2426, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lt9775', 'lt', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2427, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunhangyu', '大大航', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2428, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tpjx-liujian', '刘健', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2429, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wu_yd', 'Edou', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2430, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dlcy', '李阳', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2431, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gaiguodonfbu', 'gaiguodonfbu', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2432, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangsan1', 'mailah', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2433, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '3050188168', '(岁月如歌)', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2434, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lanbaba666', '前世男友', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2435, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'amy371', 'amy', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2436, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anmiao880915', 'anmiao880915', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2437, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '5cmstudio', '汐榊少爷', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2438, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhengchalei', 'xiaoshitou', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2439, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'comcn_admin', 'comcn_admin', NULL, '2022-03-22 20:13:30', NULL, '2022-03-22 20:13:30', b'0');
+INSERT INTO `monster_git_star` VALUES (2440, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shen-shiju', '沈世举', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2441, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'su-xiao-kang', '苏小康', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2442, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ma_songjie', '马颂杰', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2443, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'siffer', 'siffer', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2444, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'I_have_a_dog', 'Dong', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2445, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangju514UI', '王局', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2446, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangshengyue', 'yuyuyu', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2447, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'abing371293010', '371293010', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2448, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang-qianjiang-666', '张钱江666', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2449, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yushanhe', '山禾', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2450, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qq8huang', 'qq8huang', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2451, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'e-ran', 'Eran', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2452, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'MapleDev', 'SCP173', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2453, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mieba666', '格式化空白', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2454, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ludan03', 'ludan03', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2455, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhefengzheng', 'Final', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2456, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aixiaojiajia', 'wangtao', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2457, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'acewu', 'acewu', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2458, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'msyxiongzai', 'msyxiongzai', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2459, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'molitiger', 'molitiger', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2460, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yzc8', 'yzc8', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2461, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yzc9', 'yzc9', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2462, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dtlalala', 'dtlalala', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2463, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dannyjone007', 'DannyJone', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2464, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuanlgone', 'yuanlgone', NULL, '2022-03-22 20:13:31', NULL, '2022-03-22 20:13:31', b'0');
+INSERT INTO `monster_git_star` VALUES (2465, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mofung1', 'mofung1', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2466, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'diner', '果农VS食客', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2467, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lyqwer', 'lyqwer', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2468, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hzg.mayun', '一直都在', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2469, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zkc', 'Z.kc', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2470, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ruoo', 'ruoo', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2471, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Timor001', 'Magic', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2472, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zkpeng', 'Roc', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2473, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'boldly', 'boldly628', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2474, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qiqiItCloud', '石头', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2475, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yy1990', 'yy1990', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2476, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jinbiao007', '道叙', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2477, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'msgaofy0817', '小和尚0817', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2478, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shihaihua88', 'City_monkey', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2479, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Uwwww', 'Uw', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2480, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shinning-night', '白夜', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2481, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jenkin-wang', 'JenkinWang', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2482, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuqingjun123', 'liuqingjun123', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2483, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'imeess', 'ztcz', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2484, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guome', 'guome', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2485, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hmwzzww', 'hmwzzww', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2486, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vip_caiti', 'caiti', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2487, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jane-rusk', 'Jane Rusk', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2488, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tang006', 'apple006', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2489, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yoyo_tan', 'yoyo', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2490, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ZHan_lian', 'hamb3r', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2491, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gaoxjin', 'Mars', NULL, '2022-03-22 20:13:32', NULL, '2022-03-22 20:13:32', b'0');
+INSERT INTO `monster_git_star` VALUES (2492, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zmd', 'xiyou', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2493, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'laoduDYM', 'laoduDYM', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2494, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lancelotco', 'lancelotzx', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2495, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wuhui', 'wuhui', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2496, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'herryy6', 'herryy6', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2497, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'EG_Protoss', 'carol', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2498, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dlhf', '架构之路在何方', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2499, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yyearn', '风沙落叶', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2500, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hackenhu', 'hacken', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2501, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'caplla', 'caplla', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2502, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'the_years_are_quiet', '岁月静好', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2503, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'howieh', 'Howie', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2504, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zilla', '陈', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2505, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lou323', 'xinranWang', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2506, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'KLRepositories', 'hqm198808', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2507, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sixbro', '逍遥', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2508, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiong-jie-tong-xue', '熊杰同学', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2509, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'steven.mo', 'steven.mo', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2510, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stopme', 'stopme', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2511, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'baochunlin', '小黄鸡1992', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2512, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lijunyi622', 'LiJunYi', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2513, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mayier456', 'mayier', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2514, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'desjyx', 'DesJyx', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2515, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sy-liwang-p6', '思盈科技---李旺', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2516, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'c7jie', '月影南溪', NULL, '2022-03-22 20:13:33', NULL, '2022-03-22 20:13:33', b'0');
+INSERT INTO `monster_git_star` VALUES (2517, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ilsl1007', 'yulj', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2518, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zfanGiteeWork', 'EvilSmile', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2519, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'meishihao', 'meishihao', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2520, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'CrissWang', 'EricWang', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2521, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhzhy', '中原', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2522, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dream-space', 'helius', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2523, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gl613', 'gl', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2524, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rika00', 'RiKa0-0', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2525, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'underMoonzs', 'underMoonzs', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2526, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zbin0523', 'zhengbb', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2527, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sdtm1016', '留意', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2528, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oa_test', 'gonglil', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2529, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'test860', 'lijingjun', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2530, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'both4670', 'BIDR-ZhangXu', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2531, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'willwulang', 'willwulang', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2532, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wzg5__two_thousand', 'wzg5_2000', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2533, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'codeforzcl', 'leo', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2534, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuxuebo', 'xuebo', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2535, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guang007', '光太狼Leon', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2536, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xi-weiheng', 'xiwh', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2537, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'callmebokey', 'Bokey', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2538, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lidayed', '李大爷', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2539, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'enthusiastic-citizen-xiao-liu', '用户7785773', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2540, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'withered', '晨曦', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2541, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'smiletou', '柠萌你个思密达', NULL, '2022-03-22 20:13:34', NULL, '2022-03-22 20:13:34', b'0');
+INSERT INTO `monster_git_star` VALUES (2542, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jasonzeng90', 'jason', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2543, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chaosforever', '锁力', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2544, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liqzTree', '7秒记忆', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2545, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'flyskyafei', '杜飞', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2546, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liughh', '刘光辉', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2547, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiexin11', '感觉', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2548, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Swain_443', 'CrazySwain', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2549, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yanng', '杨导', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2550, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'c-vs', 'C_VS', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2551, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yunyuexiaoyao', 'yunyuexiaoyao', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2552, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'thefestivalofinsignificance', 'Vendetta12138', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2553, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hzsurf', 'hzsurf', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2554, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ZOKI_admin', 'Admin', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2555, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'CodeSourceJason', 'CodeSourceJason', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2556, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang_xiao_bin', 'XXXXB', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2557, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cjh1412', '劐麇谶', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2558, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'suoyiguke_yinkai', '卡门', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2559, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chencye', 'chencye', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2560, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mailiang', 'mailiang1995', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2561, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tangylcloud', '唐永林', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2562, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhao_lei_feng', '赵瑞峰', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2563, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xpduan', 'xpduan', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2564, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guangming777', '光明', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2565, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'musisg', '清风慕竹', NULL, '2022-03-22 20:13:35', NULL, '2022-03-22 20:13:35', b'0');
+INSERT INTO `monster_git_star` VALUES (2566, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lao-wen', 'laowen', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2567, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pandaes', 'pandaes', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2568, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangshushu666', 'yangshushu666', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2569, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'makerlin96', 'makerlin96', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2570, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaoyuxiao', 'yaoyuxiao', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2571, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leeyon', '陌路的mvp', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2572, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuxgen', 'liuxg', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2573, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hengfengge', 'zhangda', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2574, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fql314', '老冯', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2575, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bafentian', '天棋', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2576, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuantu', '冯振平', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2577, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jerng', 'Joker', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2578, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Awna', 'Awna', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2579, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shangdali', '大力', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2580, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangmingge8', '铂金小哥', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2581, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'catashd', 'catashd', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2582, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iacker', 'iacker', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2583, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'caizengming2', '璀璨菜菜', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2584, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wx_ae923aea33', '道阻且长', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2585, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wj210', '水木', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2586, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hotpc001', 'hotpc001', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2587, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wyLove', '冰封', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2588, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuxm106', '刘新', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2589, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guiwh', 'skily', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2590, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rongjiechen', 'RongjieChen', NULL, '2022-03-22 20:13:36', NULL, '2022-03-22 20:13:36', b'0');
+INSERT INTO `monster_git_star` VALUES (2591, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhao_zhi_fu', '赵志甫', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2592, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lihyspace', 'lihy', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2593, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaosuyuan', '卑微全栈', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2594, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Lcmilee', '李晨', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2595, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dengwubo', '邓武博', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2596, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bwoa', '小石头哥', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2597, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lenqi', 'Lenqi', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2598, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zebraoo', '李记新(Zebraoo)', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2599, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mygod0218', 'Rao Feicheng', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2600, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'baoyinlei', '不再随其', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2601, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pchxc', 'charnet1019', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2602, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'humengzheng', '胡添益', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2603, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'maoruoxin', 'mrx', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2604, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lyl616', 'liuyulong', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2605, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'GITEE941103', 'GITEE941103', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2606, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'DoneZz', 'Done', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2607, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wkxy', '凯^_^', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2608, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wanggch', 'wanggch', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2609, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hitbugger', 'See Wei', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2610, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'eolei', 'Lei', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2611, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hyanze', 'DoubleHuang', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2612, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iMist', 'iMisty', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2613, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhiqian', 'Luo', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2614, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunshine_coding', 'sunshine', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2615, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jetwong88', 'JetWong', NULL, '2022-03-22 20:13:37', NULL, '2022-03-22 20:13:37', b'0');
+INSERT INTO `monster_git_star` VALUES (2616, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lcj8', 'lcj8', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2617, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaganyu2019', '三鉴', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2618, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lmandy', 'lmandy', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2619, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'eastseven', 'D7', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2620, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'start0297', 'silence', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2621, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Java_Rookie', 'Java_Rookie', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2622, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xy724518356', '带着草帽去流浪', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2623, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lu_bingyao', '一条苟', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2624, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuqq_1015', '飞扬', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2625, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'consuy1382', '请叫我小C', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2626, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'froce', 'froce', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2627, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'objectboy', '开源中国123456789', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2628, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '1147659453', '斗罗', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2629, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'palace_book', '殿书', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2630, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hailuoguniang', 'chengzhi921', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2631, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dycp125', 'dycp125', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2632, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'andyChenM', '丶Andy.', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2633, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dscdscdsc', '睡到自然醒', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2634, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mondari', '李元霸', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2635, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'igwang', 'IGwang', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2636, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wingxh', '牧神', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2637, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ashare1984', 'ashare', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2638, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'szx5539', 'Clevxian', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2639, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'llcb-fork', '两两翅膀', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2640, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wwk5421', 'wwk5421', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2641, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'peterauyueng', 'xgdw', NULL, '2022-03-22 20:13:38', NULL, '2022-03-22 20:13:38', b'0');
+INSERT INTO `monster_git_star` VALUES (2642, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zengqingfa', '忍哲舞帝', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2643, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaocase', 'xiaocase', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2644, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jishuzhai', 'jiazaima', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2645, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaoyao88', '加菲猫尧尧', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2646, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'techman', 'Techman', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2647, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'abc100', '李二毛', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2648, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hubian', 'hubian', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2649, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wengru', '温如', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2650, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'giteeliuyan', '八步赶蝉', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2651, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '303211', 'simon', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2652, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Md-Syy', '大白', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2653, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pandapaper', 'wendongchao', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2654, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wulon', 'wulon', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2655, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mlrose2016', 'ML', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2656, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gaelthas', 'galois', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2657, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '1341541819.com', '星缘', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2658, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'daveliang', 'dave', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2659, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hydb', '大神带我飞', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2660, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wanfeng666', '亿の凉晨', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2661, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yongdong', 'yongdong', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2662, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_363_6761', 'zzj丶', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2663, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lsg0511', '李世光', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2664, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xyzone', 'xyzone', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2665, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cd1984', '陈SIR', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2666, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lin_yueyang', '林月阳', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2667, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'markleo997', 'mark997', NULL, '2022-03-22 20:13:39', NULL, '2022-03-22 20:13:39', b'0');
+INSERT INTO `monster_git_star` VALUES (2668, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'it_guo', 'itguo', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2669, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xenron', 'xenron', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2670, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luhanlin', 'Mr.lu', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2671, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'weilin-gong', '怀风i', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2672, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'QlanGit', 'QlanGit', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2673, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'danielyung', '容智达', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2674, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alenqifeng', 'alenqifeng', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2675, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'usfree-awen', '清溪先生', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2676, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'whf521', 'whf', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2677, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liang97-gz', 'liang97-gz', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2678, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qiaomulzy_admin_admin', 'cpu', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2679, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yishujiushipaidaxingzz', '桥金银', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2680, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zuihou111', '最后', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2681, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'doghoney1982', '中国小学生', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2682, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hyj_sndsnb', 'huangyuanjie', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2683, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'LeoLee1993', '李梦园', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2684, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'blueskyview.com', '灵 动', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2685, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fenglaile', 'fenglaile', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2686, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiangqun', 'Mr.Jiang', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2687, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'skingyuu', 'skingyuu', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2688, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anykn', 'yunka', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2689, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Qingshan99', '米粉', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2690, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangxib007', '杨007', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2691, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yehuabin', '叶华斌', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2692, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lovedyss', '卢永康', NULL, '2022-03-22 20:13:40', NULL, '2022-03-22 20:13:40', b'0');
+INSERT INTO `monster_git_star` VALUES (2693, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leib1368', 'leib', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2694, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'BingTongSuan', '徐翔', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2695, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ivypas', 'ivypas', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2696, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hpws', '韩都依尚', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2697, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cyanyoungya_admin', 'yolanda', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2698, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mindse', 'mindse', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2699, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lzxlsn', '余光', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2700, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangxiaohuigit', '羽翼', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2701, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liupeng826', '刘鹏', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2702, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xmms_cytxiamen', '茂商', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2703, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'raoshuang', 'raos', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2704, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xi-zhifrfgt', '奚之', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2705, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ljhliu', 'ljhliu', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2706, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ly_az', 'ly_az', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2707, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lifehiker', 'lifehiker', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2708, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuanmaikeji2021', '叁上科技', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2709, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ddmx', '倒带默写', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2710, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liukidd', 'liukidd', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2711, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lmc168', '胡杨', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2712, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Arniee', '刘昊然', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2713, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xia_yong_chao', 'Demon King', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2714, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang_tao97_admin', '张涛', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2715, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'esmerelada', '夜色', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2716, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_701_5360', '北斗大苏苏', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2717, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gd7840', '果冻君', NULL, '2022-03-22 20:13:41', NULL, '2022-03-22 20:13:41', b'0');
+INSERT INTO `monster_git_star` VALUES (2718, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yupin', 'yupin', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2719, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wym666', 'wym', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2720, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zmofun2', 'zmofun', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2721, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'subai666', 'subai', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2722, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'BigBossQzz', 'Buckwheat', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2723, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'reem', 'reem', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2724, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hjy2016032509', '红蓝色的焰火', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2725, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ZHIWEIH', '志伟', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2726, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'daixingdeng', 'hello烟花', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2727, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shgt', 'Shgt', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2728, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sxyseo', 'sxyseo', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2729, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zh__rain', 'Deadpool', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2730, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'weijia3624', 'weijia3624', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2731, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'baiyilee', '起来装丶b啊', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2732, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'redstar119', '红星丶闪闪', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2733, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yunflysky', 'flysky', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2734, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lizht', '北极星', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2735, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yxp2017', 'littleyang', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2736, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'trysingtime', '平泽唯', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2737, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'haha7840', 'wangs', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2738, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vulcanw', 'Vulcan', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2739, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fy_911001', '方云', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2740, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'always0821', 'always', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2741, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alk_063', 'alk1663', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2742, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tfise', 'Tfise', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2743, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sxtop', 'robin', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2744, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oneonly', 'Stand_Believe', NULL, '2022-03-22 20:13:42', NULL, '2022-03-22 20:13:42', b'0');
+INSERT INTO `monster_git_star` VALUES (2745, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'z626994', 'z626994', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2746, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dqedda', '爛人', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2747, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangzhigang168', '张志刚', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2748, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'taobi1993', 'taobi1993', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2749, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'czj8080', '崔振江', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2750, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sdwanghuailiang', '田埂↑の夢', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2751, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bolenter', 'Bolenter', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2752, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'icekeeper', 'icekeeper', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2753, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chuanzhibokeitheima', '不让丢丢丢', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2754, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vicowei', 'SeeU', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2755, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'imassbank', '菜鸡互啄', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2756, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'monkeyshow', '萌客秀', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2757, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'YingFeng', '影鳯', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2758, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mosicong', 'mosc', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2759, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zengpinlin', 'zengpinlin', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2760, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qiansy6', 'qiansy6', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2761, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhaixiaolin', 'ZhaiXiaoLin', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2762, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jamboylive', 'Jamboyi', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2763, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kakukaops', 'kakukaops', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2764, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jj456789', '曉金飝劍2011', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2765, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'becomeWinner', '李如意', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2766, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leems', 'muzilin', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2767, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yunwenlong', '画心_sky', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2768, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhengyigitee', 'zhengyigitee', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2769, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mlcxy', 'mlcxy', NULL, '2022-03-22 20:13:43', NULL, '2022-03-22 20:13:43', b'0');
+INSERT INTO `monster_git_star` VALUES (2770, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'weiwei3597', '提迩比茨', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2771, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hongchaojun', 'jason.hong', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2772, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fanhj', 'Fanhj', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2773, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lbwahoo', 'lbwahoo', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2774, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yorke669', 'yorke', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2775, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'watches', '摸鱼技术组', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2776, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cae_2_0', 'Admin', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2777, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dingmingyang', 'null', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2778, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kucha_065', 'ferry', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2779, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangjf11', 'wangjf11', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2780, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'polyelement', 'crazy', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2781, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhuqi7', 'zhuqi7', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2782, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mac_paas', '抄袭大师', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2783, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'iamdoublede', 'Double德', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2784, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kunker', 'kunker', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2785, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xaccc', 'xaccc', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2786, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'li-xiaobei', 'LiRenZiTong', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2787, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SHlyg', '老鱼哥', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2788, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'CarlKong', 'CarlKong', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2789, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'NianGaoBuNian', '年糕不黏', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2790, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wertgb', '吃了吗', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2791, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oscben', 'oscben', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2792, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vtDev', 'vtDev', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2793, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liyongshun82', 'liyongshun82', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2794, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'CHOI_CHUN', 'CHOI_CHUN', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2795, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lussfu', 'Luexist', NULL, '2022-03-22 20:13:44', NULL, '2022-03-22 20:13:44', b'0');
+INSERT INTO `monster_git_star` VALUES (2796, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'caishenghan', '⑦剫。使徒', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2797, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shark_chop_pepper', '鲨鱼剁椒', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2798, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuxiaok', '许销坷', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2799, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shmilwdc', 'skemoi', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2800, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'scanflove_admin', 'tiger7456', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2801, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stepbs', '老刘', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2802, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Lee_coder', 'Lee_coder', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2803, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gyc-mingyang', '高銘陽', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2804, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'EightDoor', '第十人i', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2805, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bingxie', 'bingxie_cs', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2806, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '7996public', '有点忙', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2807, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jimju', 'huangjj', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2808, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fqyl2019', '風起雲落', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2809, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Wangbin01', 'Ivan', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2810, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bxzalwq', 'bxzalwq', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2811, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jstutu', 'jstutu', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2812, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chengyz2013', 'chengyz2013', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2813, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'junwuzheng', '老武', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2814, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liangzq', 'liangzq', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2815, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rxw', 'rxw4703', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2816, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sxfkue', 'sxfkue', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2817, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaobangzuihao', '萧磊', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2818, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'maye-e', 'maye', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2819, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'duan_shengqiang', '段盛强', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2820, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lxy1202002', '蝶梦', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2821, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'NaENaYaHei', 'NaENaYaHei', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2822, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ypaas', '小呆', NULL, '2022-03-22 20:13:45', NULL, '2022-03-22 20:13:45', b'0');
+INSERT INTO `monster_git_star` VALUES (2823, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'a4013163', 'a4013163', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2824, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qiaolezi', 'kevy123', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2825, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xibeikangge', 'hupiao', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2826, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hancys', 'hancyS', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2827, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'toblackmagic', 'toblackmagic', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2828, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yiqifei', '原来你也在这里', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2829, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jshmscjjx', '夜千树', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2830, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zacharyjoke', '愛Mev雙孑蓙', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2831, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tds1313', 'tds', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2832, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'LZJ00', '知其鳄公司专用', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2833, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pamaomaoa', '就要多读书', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2834, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hhr2', 'hhr', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2835, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'carp', 'Carp社区', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2836, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cloxi', '陈济沧', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2837, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nonameforhe', 'yanyi', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2838, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'azuretttc', 'BertShu', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2839, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shpj', '骑了个怪', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2840, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shishi76', 'shishi76', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2841, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'goldtoad6', 'Cc哈喽沃德', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2842, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dnxt111', 'WENHUI', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2843, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yanes', '季莫1', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2844, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wanan_1', '松丶', NULL, '2022-03-22 20:13:46', NULL, '2022-03-22 20:13:46', b'0');
+INSERT INTO `monster_git_star` VALUES (2845, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ericchangzmm', 'pgupdnend', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2846, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ysjhj', 'lyf9ljh', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2847, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fang_felix', 'Borer', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2848, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'begonia12138', 'begonia', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2849, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '527253775', '匢莣莪', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2850, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'trdmm', '同学的可爱女友糖糖', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2851, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangxx', '即墨红领巾', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2852, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leqixiaozi', 'leqixiaozi', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2853, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Samite', 'Samite', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2854, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_391_3811', 'xiaoao2008', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2855, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'machanghai502', '马常海', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2856, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yueyueyue', '欢乐大爷', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2857, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liuyang050', 'AC', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2858, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kdyzm', '狂盗一枝梅', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2859, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'panopen_admin', 'Admin', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2860, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'micalkitty', '紫馨', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2861, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ljl1217297278', '林建龙', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2862, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tea-Sir', 'tea-Sir', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2863, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'songxuejun007', 'TEST', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2864, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kai1024', 'yuan-kai24', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2865, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gitee-pirate', 'lhf', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2866, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xk2222345', '苍蓝的天空', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2867, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jeeboots', '不忘初心', NULL, '2022-03-22 20:13:47', NULL, '2022-03-22 20:13:47', b'0');
+INSERT INTO `monster_git_star` VALUES (2868, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SongXianYang', 'sxy', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2869, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiangpf', '肉馒头RMD', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2870, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aniver', '夏天', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2871, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nuoyan', 'nuoyan_young', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2872, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wyu518', 'A导', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2873, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'littlehe', '水样流年', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2874, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'andrew7baker', 'andrew7baker', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2875, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'harrydeep', 'harrydeep', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2876, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'coder6', 'huangtl', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2877, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ming300', 'ming300', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2878, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jmq', '蛋炒饭加个蛋', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2879, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ywj1980a', '余万军', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2880, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kaisahl', 'kaisa', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2881, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'linnsun', 'LinnSun', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2882, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'emaisi', 'emaisi', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2883, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gerf', 'gerf', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2884, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pan_fengfeng', 'panfeng', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2885, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guo-yudong', '郭玉东', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2886, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chpinck', 'chpinck', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2887, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yvonnesdfgfhg', 'Yvonne', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2888, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'niu_dehua', 'niu_dehua', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2889, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xingyu4j', 'xingyu', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2890, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '909660520', 'omybabala', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2891, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangqw', '张全伟', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2892, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'debugyang', '编程学习者', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2893, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhaodahaii', 'zhaodahaii', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2894, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fathead', 'fathead', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2895, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'taoroot', 'taoroot', NULL, '2022-03-22 20:13:48', NULL, '2022-03-22 20:13:48', b'0');
+INSERT INTO `monster_git_star` VALUES (2896, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xueshou02', 'xueshou02', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2897, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiudu800', 'hulk', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2898, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'soul_v', 'osBB', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2899, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pokerSpadeA', 'D调丶华丽', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2900, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SSLL', 'SSLL2016', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2901, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiangsd', '有人来了,不要说话', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2902, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'haodadagood', '大豪', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2903, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jo_y', 'john_y', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2904, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mercycalmly', '吃橘子吗', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2905, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nobugdududu', '没有bug的代码', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2906, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'angrytao', 'gengzhengtao', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2907, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liyg1011_admin', 'liyg1011', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2908, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhujiqian', '朱季谦', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2909, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'BenPaoDeYouYuSi', '奔跑的鱿鱼丝', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2910, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wjh2374', 'wjh', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2911, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhaowuyan', '诏无言', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2912, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'edwardxie', 'EdwardXie', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2913, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'OneCodeZhu', '暴雨转晴', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2914, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'librunnres', '李宝', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2915, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sylsl123', '孙毅', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2916, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hopper', 'cgz', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2917, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'julongren', 'julongren', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2918, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jhonrawls', 'jhon', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2919, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Jsmin', 'Aiolos丶M', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2920, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wingseo', 'wingseo', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2921, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lzwujun', 'JUN', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2922, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lianychscimedia', 'lianychscimedia', NULL, '2022-03-22 20:13:49', NULL, '2022-03-22 20:13:49', b'0');
+INSERT INTO `monster_git_star` VALUES (2923, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuanbo614', '爱转角', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2924, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'enchanterfan', 'ImmortalElder', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2925, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tcscode', '童致', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2926, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'swatyb', 'swatyb', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2927, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anewboyz', '浓眉大眼', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2928, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dove-L2493', 'L2493', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2929, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hjw33210', '95453818', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2930, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xoxmoe', '紫川', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2931, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bxkj', '金子', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2932, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'reake', 'reake', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2933, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wygggggg', '吴毅刚', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2934, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ChangeOnly', 'ChangeOnly', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2935, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ryfLoveLife', '痞子橙', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2936, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chen_jiacong', 'jcchen', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2937, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'moorstone', 'Moonston', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2938, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wu-qingrui', '吴清蕊', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2939, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'real7', 'real7', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2940, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ban-moon', '半月无霜', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2941, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bu-yan', '苏坤', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2942, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pcoding', 'pcoding', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2943, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chunjingwang', 'wang', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2944, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wang_zd', '王zd', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2945, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'BerlinZone', '直接开搞', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2946, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'artexp169', 'artexp', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2947, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'slyfalcon', 'slyfalcon', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2948, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wxj1122', '你一贱我就笑', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2949, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'reason519', 'reason519', NULL, '2022-03-22 20:13:50', NULL, '2022-03-22 20:13:50', b'0');
+INSERT INTO `monster_git_star` VALUES (2950, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xgl6', '性感六', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2951, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bcg', '爆操哥', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2952, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'redsprite', '易居岩', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2953, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guojingfeng', 'guojingfeng', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2954, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yyboy', 'chenziyao', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2955, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Solar_System', '蓝桥书生', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2956, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wenbin151', 'wenivan', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2957, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuezhen-twins', '天上彩云', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2958, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leaves-falling-into-the-sky', '叶落冰天', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2959, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fxxk1', 'MrArKi', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2960, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaoqiuming', '姚明', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2961, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'github-21332958', 'dozeno', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2962, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hansonreal', '散步者遐想', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2963, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhaojiaxing', 'zhaojiaxing', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2964, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wbj_1987', 'Bejoin', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2965, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiays', '梦想流云', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2966, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shuaiqima', '小五', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2967, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fanink', 'fanink', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2968, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lihua', 'anonymous', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2969, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuehual', '月华', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2970, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'taigasweet', 'Sakura', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2971, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'caoleili', 'leili', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2972, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'muma_ren', '牧码人', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2973, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shuzhuo', 'shuzhuo', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2974, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'LaneDu', '杜莱', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2975, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Shawnli', 'Shawnli', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2976, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gnlf', '凉风', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2977, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kmixiaoye', 'kmxy', NULL, '2022-03-22 20:13:51', NULL, '2022-03-22 20:13:51', b'0');
+INSERT INTO `monster_git_star` VALUES (2978, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ys9527', '余生', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2979, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huowawa', '火娃娃', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2980, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anankun', 'anankun', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2981, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cj1196350428', 'chenjian', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2982, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'd1anjie', '神秘博士', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2983, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'uuspapa', 'uuspapa', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2984, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'loveyh', 'lovehzp', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2985, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gawoo', 'jawoo', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2986, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dragonwzj', 'dragonwzj', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2987, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kivn', 'kivn', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2988, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lingyunBPR', '凌云', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2989, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cncnc', 'VincentChiu', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2990, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fby0394', '无聊有话', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2991, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zsy0216', 'Ep流苏', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2992, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fsyys', 'Mysoft', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2993, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'limin04551', '九月', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2994, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'JavaHadooper', 'Javaer', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2995, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 's15814871969', 'Qiang', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2996, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xuzhenfei', 'KING', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2997, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'min290', '笨小孩', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2998, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'developer_cj', '光子', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (2999, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qixiaonian', '齐小年', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (3000, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'confusedfox', 'kaiminglb', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (3001, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tabbyzwei', 'tabbyzwei', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (3002, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wujianping15819278417', '巫建平', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (3003, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ran_fish', '冉冉fish', NULL, '2022-03-22 20:13:52', NULL, '2022-03-22 20:13:52', b'0');
+INSERT INTO `monster_git_star` VALUES (3004, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'huchaojie', '季夏第三月', NULL, '2022-03-22 20:13:53', NULL, '2022-03-22 20:13:53', b'0');
+INSERT INTO `monster_git_star` VALUES (3005, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ssongyp', '橙风破浪', NULL, '2022-03-22 20:13:53', NULL, '2022-03-22 20:13:53', b'0');
+INSERT INTO `monster_git_star` VALUES (3006, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'morty-c137', 'morty_c137', NULL, '2022-03-22 20:13:53', NULL, '2022-03-22 20:13:53', b'0');
+INSERT INTO `monster_git_star` VALUES (3007, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qinjiasheng001', 'qinjiasheng', NULL, '2022-03-22 20:13:53', NULL, '2022-03-22 20:13:53', b'0');
+INSERT INTO `monster_git_star` VALUES (3008, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yinlin-tc', 'yinlin-tc', NULL, '2022-03-22 20:13:53', NULL, '2022-03-22 20:13:53', b'0');
+INSERT INTO `monster_git_star` VALUES (3009, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oapjlt5843921', '风来风去', NULL, '2022-03-22 20:13:53', NULL, '2022-03-22 20:13:53', b'0');
+INSERT INTO `monster_git_star` VALUES (3010, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xingxingli', 'lijiaxing', NULL, '2022-03-22 20:13:53', NULL, '2022-03-22 20:13:53', b'0');
+INSERT INTO `monster_git_star` VALUES (3011, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wlcxrs', 'wlcxrs', NULL, '2022-03-22 20:13:53', NULL, '2022-03-22 20:13:53', b'0');
+INSERT INTO `monster_git_star` VALUES (3012, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dlz5257', '悟心', NULL, '2022-03-22 20:13:53', NULL, '2022-03-22 20:13:53', b'0');
+INSERT INTO `monster_git_star` VALUES (3013, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'icre', '陈十一', NULL, '2022-03-22 20:13:53', NULL, '2022-03-22 20:13:53', b'0');
+INSERT INTO `monster_git_star` VALUES (3014, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bailiqi', '七百里', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3015, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhenxiaoguo', '牛耕耘', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3016, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangzhaocheng', 'zhangzhaocheng', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3017, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'soft-m', '青云之志', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3018, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yan9jian', 'James', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3019, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'marionlxy_admin', 'marionlxy', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3020, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'usitercrowd', 'usitercrowd', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3021, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'myframe', '余0..0', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3022, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tomonce', 'tonyonce', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3023, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'smilelearn', 'smilelearn', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3024, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qihuadong', 'qihuadong', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3025, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ggzzcc', '国志超', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3026, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaoty-0110', 'xiaoty-0110', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3027, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'elva-nixon', 'Elva Nixon', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3028, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nikk_cyLian', '清野凛', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3029, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cxqgo', '陈小庆', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3030, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'smilejj', 'smilejj', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3031, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sonick', 'Paranoid', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3032, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiananliu', 'liujn', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3033, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangjiafu', '画船听雨眠', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3034, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fangzhutianji', '放逐天际', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3035, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangyi1996', 'zhangyi', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3036, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hdshsq', 'hdshsq', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3037, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'song_hua', '宋华', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3038, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gjnlxf', 'gjnlxf', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3039, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'eternal-libra', 'Eternal-Libra', NULL, '2022-03-22 20:13:54', NULL, '2022-03-22 20:13:54', b'0');
+INSERT INTO `monster_git_star` VALUES (3040, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hello_world6', 'hello-World', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3041, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhoufengjob', '周洛熙', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3042, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'z1094163167', '1094163167', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3043, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sfsfsdf001', 'sfsfsdf001', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3044, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gongwx', 'gongwx', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3045, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'philicheng', 'PhiliCheng', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3046, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lynn_kong', 'lynn_kong', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3047, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Chenn_g', 'Chenn', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3048, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sunnyex', 'sunnyex', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3049, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'J-summit', 'summit', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3050, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ian-hht', 'Ian_hht', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3051, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sourcenet', 'LvHuaiSheng', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3052, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'linjie1', 'waitting', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3053, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'szem', '陈梓铭', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3054, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhigang-pan811', '潘志刚', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3055, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Prolinliner', '林林儿', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3056, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tangkuo', '唐阔', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3057, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'buyuli', 'buyuli', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3058, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'haizhijiaozi', 'haizhijiaozi', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3059, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pengcheng2806', 'pengcheng', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3060, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'prelove', 'king', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3061, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wyl372683144', 'wyl372683144', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3062, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yshy', 'Anchor_Lv', NULL, '2022-03-22 20:13:55', NULL, '2022-03-22 20:13:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3063, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'snowflying', 'yzb', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3064, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ttyy', 'kt', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3065, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cobedry', 'cobedry', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3066, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xyqsfsd', 'xyqsfsd', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3067, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yifelix', 'yifelix', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3068, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhongzzzzzm', 'zhongzzzzzm', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3069, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yefeiwen', '叶飞文', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3070, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rongyun_cloud', 'DaWang.Yan', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3071, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dearliuliu0522', 'dearliuliu0522', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3072, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cookieBoy', '詹Sir', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3073, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yang-hongye', '杨宏业', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3074, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yxyef', 'yxyef', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3075, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'enjoyO', '1oooooo', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3076, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'suifengzhuigan', '隨風追趕', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3077, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Budding666', 'Budding', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3078, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alan-symons', 'Alan Symons', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3079, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhiweiyouwo', 'howareyou', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3080, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhanhong', '李占宏', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3081, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chaffeeyhq', 'Chaffee', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3082, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'markyang', 'any_why', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3083, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xsummerL', 'summer', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3084, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tlkt', '水露露', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3085, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jackini', '刘星', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3086, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'roose', 'tomorrow', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3087, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wushan_five_elements', '雾山五行', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3088, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lliaoliao', '了了2014', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3089, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xudougitee', 'xudougitee', NULL, '2022-03-22 20:13:56', NULL, '2022-03-22 20:13:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3090, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kang_li_chen', 'chenkangli', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3091, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ranzw', 'ranzw', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3092, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wsh573757449', 'wsh', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3093, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wjx0912', 'wjx0912', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3094, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'HQG_NaShang', 'illusion丷', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3095, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaoheng_li', 'LiYaoheng', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3096, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Gust_Lq', 'Gust_Lq', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3097, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'clert', 'Flower', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3098, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhuhanglin', 'zhuhanglin', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3099, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wangjie-gitee', 'wangjie', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3100, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'masx200', 'masx200', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3101, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yang9966', 'yang9966', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3102, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'flytojava', 'peng', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3103, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ice_covered', '宾伟', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3104, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yesiwei', 'Yss', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3105, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qdual', 'qdual', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3106, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'roxlin', 'qyweiyy', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3107, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hexiaomao2020', '菜小猫', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3108, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xianpengcheng', '水兮', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3109, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liangbaikai00', '凉白开', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3110, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenguogang123', 'Java后端-陈国刚', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3111, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yunszhou', 'Yun', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3112, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Panlf', 'Panlf', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3113, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'stc', '石头茨', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3114, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dxk_home', '丁祥珂', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3115, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yayanan', '苏正', NULL, '2022-03-22 20:13:57', NULL, '2022-03-22 20:13:57', b'0');
+INSERT INTO `monster_git_star` VALUES (3116, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chen_shu_hao', 'chenshuhao', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3117, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'six-pack-abs-ch123', '常好', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3118, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ycak47', '颗粒', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3119, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'upword', '飞', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3120, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jasonyp', 'Jason', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3121, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangpeng515', 'ivany', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3122, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'songxc2516', '宋小创', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3123, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shanquan954', '石溪', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3124, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'code-ming', 'code-ming', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3125, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zmy92610', 'zmy92610', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3126, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tikar19', '王小铭', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3127, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pkuhit', 'xiaoxiao', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3128, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'f1818', 'f1818', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3129, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gt-man', 'saveole', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3130, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'clancy', '三十辐', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3131, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yllyx', 'yllyx', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3132, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'guan-yu-cc', '关羽', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3133, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'i-android', '杨慧强', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3134, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'szysl', '深圳余胜灵', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3135, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alongken2005', '黑河那边', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3136, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'uunuu', 'uunuu', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3137, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zgxnrn', 'vincent', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3138, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'smallkk', '小坤坤的西岭雪山', NULL, '2022-03-22 20:13:58', NULL, '2022-03-22 20:13:58', b'0');
+INSERT INTO `monster_git_star` VALUES (3139, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuelaiyue', '有天从前', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3140, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhanghaicheng', 'ocean', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3141, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'paynexss', 'PayNeXss', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3142, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'desert-ostrich', '沙漠鸵鸟', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3143, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhaokui51', 'zhaokui', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3144, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 's980471', 's980471', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3145, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ellisonpei', 'ellisonpei', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3146, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cnhct_1_huangjh', 'Admin', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3147, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ant_zbt', '懒人丶张', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3148, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alan5233', 'live', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3149, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'autumnchendq', 'chendq', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3150, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'korakai', '考拉凯', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3151, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jgd1', 'jgd', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3152, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yu-zhi-wen', 'yu_zhi_wen', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3153, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'MaYiZou', '癫狂的蚂蚁Zou', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3154, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xdoli2008', 'xdoli', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3155, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nianqin', 'nianqin', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3156, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vcvinci', 'vcvinci', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3157, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dennis', 'Dennis', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3158, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Lemon-David', 'Lemon', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3159, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pywu', 'pywu', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3160, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zoo-plus', '霓虹深处', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3161, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiangzi', '笑莫问', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3162, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xucw08', 'august08', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3163, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bubbabu', '布小巴', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3164, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mxranger', 'GavinGrayer', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3165, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wgh-DouJin', '蜻蜓队长', NULL, '2022-03-22 20:13:59', NULL, '2022-03-22 20:13:59', b'0');
+INSERT INTO `monster_git_star` VALUES (3166, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gaoliang12345', '虚无者', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3167, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sn__zhang', 'sn_zhang', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3168, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'JIHT', '水木年华', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3169, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangpan', 'yangpan', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3170, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lovejj', '凌晨雨薇', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3171, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wuchunfu', '量子风暴', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3172, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'DriveX', 'shinex', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3173, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'baisheep', 'baisheep', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3174, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaoyiXM', 'xiaoyiXM', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3175, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ouhaibing', '鼎尖大兵', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3176, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '1053860403', 'top_hjt', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3177, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sinb', 'hades', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3178, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhong-yuanjie', 'zhong-yuanjie', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3179, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_357_9907', 'lijiahui', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3180, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'waynelee', '红藕香残玉簟秋', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3181, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mlm8368', 'mlm8368', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3182, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'linzhihai', '稚屿', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3183, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'caijia593209919', 'caijia', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3184, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Peisf', 'Peisf', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3185, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wuweizw', 'wuweizw', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3186, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaoyunfei', 'sean', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3187, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xibei_498', '砒霜加点糖', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3188, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'LeanFMan', 'LeanMan', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3189, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'li_xu', 'XuBill', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3190, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pshaoyi', 'pshaoyi', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3191, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenjustin', 'justinchen', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3192, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jc_bill', '炎发灼眼大哥成', NULL, '2022-03-22 20:14:00', NULL, '2022-03-22 20:14:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3193, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jamesche', 'jamesche', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3194, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'caizqcode', 'caizqcode', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3195, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'haicw', 'Haicw', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3196, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anheihb03dlj', '汉宫飞溅', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3197, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'leafcutter-ant', '追*逝水', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3198, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiczhang', 'jichang', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3199, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sandayleo', 'liuhongfei', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3200, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cpx0128', 'chenpx', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3201, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'justing', 'JustMe', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3202, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shyboyer', 'shyBoyer', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3203, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'niuit', 'Yao', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3204, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'qiangqiang123', 'dawnstarss', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3205, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dongyongwei', '董永伟', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3206, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ltasszhh', '张恒', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3207, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wuyaowang746', 'wuyaowang746', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3208, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'namho23', 'namho23', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3209, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Mr_SanDaoLiu', '司国峰', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3210, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'anyuxz', '吴超', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3211, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'startdust', 'startdust', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3212, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yuGemini91', '陈晓宇', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3213, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sxhjlzl', 'Allen', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3214, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zrhsmile', 'zrhsmile', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3215, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lqzero', '我是码农不撸代码', NULL, '2022-03-22 20:14:01', NULL, '2022-03-22 20:14:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3216, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sad7', 'sad7', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3217, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hongming_88', '心若浮沉', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3218, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hanyufeng0504', '尘枫', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3219, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ongBai', '空白_', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3220, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'myxiaole', 'songmy', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3221, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Lee_Ramuda', 'Ramuda', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3222, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'joan_chen001_admin', '陈冲', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3223, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'starsw001', 'starsw001', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3224, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yang_lg', 'LoveDestiny', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3225, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'classyex', 'classyex', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3226, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bigbear1007', '兔子不会飞', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3227, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lonelyming', '寞明', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3228, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'showhand', 'linker', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3229, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lblis', 'lblis', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3230, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'programmers_who_love_cooking', '爱做饭的编程者', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3231, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cctv226', 'cctc226', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3232, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'syjall', '杰子', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3233, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'li-xiangyue', '黎相月', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3234, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'senge018', 'senge', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3235, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bold-and-simple', '敢敢的憨憨', NULL, '2022-03-22 20:14:02', NULL, '2022-03-22 20:14:02', b'0');
+INSERT INTO `monster_git_star` VALUES (3236, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'java_new', '码农', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3237, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'FuYu520', '痴情小小宇', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3238, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'suggest', 'allen.z', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3239, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, '.liang', 'liangxp', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3240, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'Zhang_Yixuan', 'Zhang_Yixuan_ss', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3241, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wj307439123', 'wj', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3242, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hesl183', 'hesl183', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3243, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yanchen2017', 'yanchen_123', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3244, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dlzapple', 'aszd456', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3245, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'gaohs', 'gaohs', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3246, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lvqinyi', 'lvqinyi', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3247, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'luweiz', 'luweiz', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3248, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'TianShengShaRenKuang', '开坦克的贝塔', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3249, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'miaochenfly', 'godric', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3250, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'meetdeath_admin', 'MeetDeath', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3251, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ghostdomgu', 'ghostdom', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3252, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'oldaily', '遥远的拔仙台', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3253, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'loozoo', 'loozoo', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3254, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kingcampus', 'kingcampus', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3255, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'imChris', 'caoph', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3256, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shizhongjian', '杨仁卿', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3257, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'emswyz', '峨眉山吴彦祖', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3258, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SongTa0', 'json涛', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3259, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_967_7871', 'minyg', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3260, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'z_ice', 'zice', NULL, '2022-03-22 20:14:03', NULL, '2022-03-22 20:14:03', b'0');
+INSERT INTO `monster_git_star` VALUES (3261, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hefengsophy', 'hefengsophy', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3262, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xu314', 'Xu', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3263, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'YiGeXiaoErHuo', '成长中的菜鸡', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3264, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'daiguodong', 'daigd', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3265, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zsl5646', 'zsl5646', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3266, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ryanzl', 'ryanzl', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3267, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lxf2009', 'lxf2009', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3268, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shalei', '莎磊', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3269, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenlei', 'chenlei65368', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3270, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zgyjc', '瑷祢&', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3271, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jiangwanwan', 'wanwan', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3272, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'BestJex', 'BestJex', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3273, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'darkAnAngel', '暗an天使', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3274, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'cdq21', '3dq', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3275, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'youwqqqq', 'youwqqqq', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3276, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'amiron0188', 'Amiron', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3277, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'barry2019', 'Barry2019', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3278, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sitech', 'sitech', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3279, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mztbang', 'mztBang', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3280, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'php08', 'phper08', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3281, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'sinoyster', 'sinoyster', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3282, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lin_wei_yu', 'lvvy', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3283, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'renyanlong', '宅久的心', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3284, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yaoyaolei', '彷徨的耗子', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3285, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SHsongbo', 'SHsongbo', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3286, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tanyafeng1990', '咸鱼T', NULL, '2022-03-22 20:14:04', NULL, '2022-03-22 20:14:04', b'0');
+INSERT INTO `monster_git_star` VALUES (3287, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hkmx02', 'maoxw', NULL, '2022-03-22 20:14:05', NULL, '2022-03-22 20:14:05', b'0');
+INSERT INTO `monster_git_star` VALUES (3288, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jlqsczw', '夏天', NULL, '2022-03-22 22:03:01', NULL, '2022-03-22 22:03:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3289, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'weiyuke', '微雨客', NULL, '2022-03-22 22:03:01', NULL, '2022-03-22 22:03:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3290, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yangdeqiu', 'yangdq', NULL, '2022-03-22 22:03:01', NULL, '2022-03-22 22:03:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3291, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'applesweet', 'Lalala', NULL, '2022-03-22 22:19:26', NULL, '2022-03-22 22:19:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3292, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhijiantianya', '芋道源码', NULL, '2022-03-22 22:23:46', NULL, '2022-03-22 22:23:46', b'0');
+INSERT INTO `monster_git_star` VALUES (3293, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'suihan-y', '岁寒', NULL, '2022-03-22 23:29:51', NULL, '2022-03-22 23:29:51', b'0');
+INSERT INTO `monster_git_star` VALUES (3294, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zpfpro', '小哥哥', NULL, '2022-03-22 23:59:01', NULL, '2022-03-22 23:59:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3295, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'geeklin', 'geeklin', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3296, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'panccce', 'el', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3297, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mychenX', '陈笑', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3298, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'TangKeHui', '勿忘初心', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3299, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nbmhd', '毛浩东', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3300, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenqinhaolife', 'chenqinhaolife', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3301, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'GuDongXu12138', '零距离', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3302, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yu0227', 'Yuki', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3303, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xujiajun0319', '徐家俊', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3304, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'simzhang', 'simzhangbest', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3305, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiaofeng5', 'youngf', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3306, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'song_kang_shuai', '宋康帅', NULL, '2022-03-23 09:02:26', NULL, '2022-03-23 09:02:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3307, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhang199614', '张敬伟', NULL, '2022-03-23 09:03:36', NULL, '2022-03-23 09:03:36', b'0');
+INSERT INTO `monster_git_star` VALUES (3308, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'SQL1024', 'Peter', NULL, '2022-03-23 09:08:21', NULL, '2022-03-23 09:08:21', b'0');
+INSERT INTO `monster_git_star` VALUES (3309, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'nnyc', '姚应杰', NULL, '2022-03-23 09:08:46', NULL, '2022-03-23 09:08:46', b'0');
+INSERT INTO `monster_git_star` VALUES (3310, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chuq', '储秋', NULL, '2022-03-23 09:09:06', NULL, '2022-03-23 09:09:06', b'0');
+INSERT INTO `monster_git_star` VALUES (3311, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jackhu8888', 'jackhu', NULL, '2022-03-23 09:12:51', NULL, '2022-03-23 09:12:51', b'0');
+INSERT INTO `monster_git_star` VALUES (3312, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hongbaotong', '洪宝同', NULL, '2022-03-23 09:14:55', NULL, '2022-03-23 09:14:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3313, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'XXZXD', 'LiuXin', NULL, '2022-03-23 09:15:26', NULL, '2022-03-23 09:15:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3314, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'bear3qq', '第3只熊', NULL, '2022-03-23 09:15:50', NULL, '2022-03-23 09:15:50', b'0');
+INSERT INTO `monster_git_star` VALUES (3315, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zenghang01', 'zh151832', NULL, '2022-03-23 09:17:35', NULL, '2022-03-23 09:17:35', b'0');
+INSERT INTO `monster_git_star` VALUES (3316, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jkiller', 'jockiller', NULL, '2022-03-23 09:19:01', NULL, '2022-03-23 09:19:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3317, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'asunacode', 'Asunacode', NULL, '2022-03-23 09:21:36', NULL, '2022-03-23 09:21:36', b'0');
+INSERT INTO `monster_git_star` VALUES (3318, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dabufff', 'dabufff', NULL, '2022-03-23 09:24:05', NULL, '2022-03-23 09:24:05', b'0');
+INSERT INTO `monster_git_star` VALUES (3319, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'MrLe', 'blackeyelash', NULL, '2022-03-23 09:27:41', NULL, '2022-03-23 09:27:41', b'0');
+INSERT INTO `monster_git_star` VALUES (3320, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'i939862', '涂健', NULL, '2022-03-23 09:31:01', NULL, '2022-03-23 09:31:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3321, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dwxxd_admin', 'dwxxd', NULL, '2022-03-23 09:37:41', NULL, '2022-03-23 09:37:41', b'0');
+INSERT INTO `monster_git_star` VALUES (3322, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhaozhi3758', '成绩思汗', NULL, '2022-03-23 09:37:56', NULL, '2022-03-23 09:37:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3323, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'vsimpler', 'simplor', NULL, '2022-03-23 09:39:40', NULL, '2022-03-23 09:39:40', b'0');
+INSERT INTO `monster_git_star` VALUES (3324, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'LiZeang', 'AsakiEmura', NULL, '2022-03-23 09:41:11', NULL, '2022-03-23 09:41:11', b'0');
+INSERT INTO `monster_git_star` VALUES (3325, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fangitee', 'fan', NULL, '2022-03-23 09:45:46', NULL, '2022-03-23 09:45:46', b'0');
+INSERT INTO `monster_git_star` VALUES (3326, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'aidenctos', 'AidenCtos', NULL, '2022-03-23 09:48:01', NULL, '2022-03-23 09:48:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3327, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tswm2011', 'tswm2011', NULL, '2022-03-23 09:54:46', NULL, '2022-03-23 09:54:46', b'0');
+INSERT INTO `monster_git_star` VALUES (3328, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chu_meng', '储蒙', NULL, '2022-03-23 09:55:55', NULL, '2022-03-23 09:55:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3329, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'wzh1993', '°_小Ling', NULL, '2022-03-23 09:58:25', NULL, '2022-03-23 09:58:25', b'0');
+INSERT INTO `monster_git_star` VALUES (3330, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhangxiuyu1996', 'zhangxiuyu', NULL, '2022-03-23 10:00:30', NULL, '2022-03-23 10:00:30', b'0');
+INSERT INTO `monster_git_star` VALUES (3331, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mshkhhgy', '陌丶', NULL, '2022-03-23 10:01:05', NULL, '2022-03-23 10:01:05', b'0');
+INSERT INTO `monster_git_star` VALUES (3332, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'QUIWEI', '码粑粑', NULL, '2022-03-23 10:04:55', NULL, '2022-03-23 10:04:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3333, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'shihaoh', 'shihh', NULL, '2022-03-23 10:05:05', NULL, '2022-03-23 10:05:05', b'0');
+INSERT INTO `monster_git_star` VALUES (3334, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'codesdg', 'CodeSDG', NULL, '2022-03-23 10:07:45', NULL, '2022-03-23 10:07:45', b'0');
+INSERT INTO `monster_git_star` VALUES (3335, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenyue809_admin', '风摆渡', NULL, '2022-03-23 10:08:16', NULL, '2022-03-23 10:08:16', b'0');
+INSERT INTO `monster_git_star` VALUES (3336, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hk-repo', 'hekai', NULL, '2022-03-23 10:10:46', NULL, '2022-03-23 10:10:46', b'0');
+INSERT INTO `monster_git_star` VALUES (3337, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'kevinisok', 'kevin', NULL, '2022-03-23 10:18:56', NULL, '2022-03-23 10:18:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3338, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'keyleaf', 'keyleaf', NULL, '2022-03-23 10:19:06', NULL, '2022-03-23 10:19:06', b'0');
+INSERT INTO `monster_git_star` VALUES (3339, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xiang-xudong', '向旭东', NULL, '2022-03-23 10:20:07', NULL, '2022-03-23 10:20:07', b'0');
+INSERT INTO `monster_git_star` VALUES (3340, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenyang0101', '。。', NULL, '2022-03-23 10:20:51', NULL, '2022-03-23 10:20:51', b'0');
+INSERT INTO `monster_git_star` VALUES (3341, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'AnCWN', 'AnCWN', NULL, '2022-03-23 10:21:26', NULL, '2022-03-23 10:21:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3342, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'georgez999', '纸桥', NULL, '2022-03-23 10:38:45', NULL, '2022-03-23 10:38:45', b'0');
+INSERT INTO `monster_git_star` VALUES (3343, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'awoodenfish', 'zenggan', NULL, '2022-03-23 10:40:36', NULL, '2022-03-23 10:40:36', b'0');
+INSERT INTO `monster_git_star` VALUES (3344, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'li553998', 'leilifu', NULL, '2022-03-23 10:43:10', NULL, '2022-03-23 10:43:10', b'0');
+INSERT INTO `monster_git_star` VALUES (3345, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'xxxy5106', 'xxxy5106', NULL, '2022-03-23 10:43:40', NULL, '2022-03-23 10:43:40', b'0');
+INSERT INTO `monster_git_star` VALUES (3346, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lt_chaoren', 'liutao_east', NULL, '2022-03-23 10:45:51', NULL, '2022-03-23 10:45:51', b'0');
+INSERT INTO `monster_git_star` VALUES (3347, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'liu-yulong', 'andos', NULL, '2022-03-23 10:47:55', NULL, '2022-03-23 10:47:55', b'0');
+INSERT INTO `monster_git_star` VALUES (3348, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'eward', 'okami-chen', NULL, '2022-03-23 10:51:36', NULL, '2022-03-23 10:51:36', b'0');
+INSERT INTO `monster_git_star` VALUES (3349, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_922_6157', 'velocity', NULL, '2022-03-23 10:55:20', NULL, '2022-03-23 10:55:20', b'0');
+INSERT INTO `monster_git_star` VALUES (3350, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'andysd', 'andy415421979', NULL, '2022-03-23 10:58:20', NULL, '2022-03-23 10:58:20', b'0');
+INSERT INTO `monster_git_star` VALUES (3351, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'comenie', 'comeNie', NULL, '2022-03-23 10:59:26', NULL, '2022-03-23 10:59:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3352, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'henrywu3319', '-King_Wu-', NULL, '2022-03-23 11:01:31', NULL, '2022-03-23 11:01:31', b'0');
+INSERT INTO `monster_git_star` VALUES (3353, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'ldydwz', 'ldydwz', NULL, '2022-03-23 11:02:50', NULL, '2022-03-23 11:02:50', b'0');
+INSERT INTO `monster_git_star` VALUES (3354, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'tunzhao', '刚升起的太阳', NULL, '2022-03-23 11:07:25', NULL, '2022-03-23 11:07:25', b'0');
+INSERT INTO `monster_git_star` VALUES (3355, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'null_389_6328', 'oschina_xi', NULL, '2022-03-23 11:12:50', NULL, '2022-03-23 11:12:50', b'0');
+INSERT INTO `monster_git_star` VALUES (3356, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'pppppenggggg', 'pengpeng', NULL, '2022-03-23 11:14:31', NULL, '2022-03-23 11:14:31', b'0');
+INSERT INTO `monster_git_star` VALUES (3357, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'lj_developer', 'liuSir', NULL, '2022-03-23 11:18:26', NULL, '2022-03-23 11:18:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3358, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'rivenchen', 'rivenchen', NULL, '2022-03-23 11:22:36', NULL, '2022-03-23 11:22:36', b'0');
+INSERT INTO `monster_git_star` VALUES (3359, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zeng-yaozong', '我有一只派小星', NULL, '2022-03-23 11:29:00', NULL, '2022-03-23 11:29:00', b'0');
+INSERT INTO `monster_git_star` VALUES (3360, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'alongStudy', '阿龙', NULL, '2022-03-23 11:29:51', NULL, '2022-03-23 11:29:51', b'0');
+INSERT INTO `monster_git_star` VALUES (3361, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'fan-mengyuan', '范梦圆', NULL, '2022-03-23 11:29:56', NULL, '2022-03-23 11:29:56', b'0');
+INSERT INTO `monster_git_star` VALUES (3362, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'abliz1987', '阿布力孜', NULL, '2022-03-23 11:31:11', NULL, '2022-03-23 11:31:11', b'0');
+INSERT INTO `monster_git_star` VALUES (3363, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'zhuyuming', '铂金便便', NULL, '2022-03-23 11:32:16', NULL, '2022-03-23 11:32:16', b'0');
+INSERT INTO `monster_git_star` VALUES (3364, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'dizzy0016', '雨零', NULL, '2022-03-23 11:37:25', NULL, '2022-03-23 11:37:25', b'0');
+INSERT INTO `monster_git_star` VALUES (3365, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'jouan', 'yh.zhang', NULL, '2022-03-23 11:48:26', NULL, '2022-03-23 11:48:26', b'0');
+INSERT INTO `monster_git_star` VALUES (3366, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'arvin.li', 'Arvinli', NULL, '2022-03-23 11:51:16', NULL, '2022-03-23 11:51:16', b'0');
+INSERT INTO `monster_git_star` VALUES (3367, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'myjob007', 'myjob', NULL, '2022-03-23 11:52:30', NULL, '2022-03-23 11:52:30', b'0');
+INSERT INTO `monster_git_star` VALUES (3368, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'mr-mihu', 'MR.小迷糊', NULL, '2022-03-23 11:54:06', NULL, '2022-03-23 11:54:06', b'0');
+INSERT INTO `monster_git_star` VALUES (3369, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'chenzhentang', 'chenzhentang', NULL, '2022-03-23 11:59:15', NULL, '2022-03-23 11:59:15', b'0');
+INSERT INTO `monster_git_star` VALUES (3370, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'yichen97', '一沉', NULL, '2022-03-23 12:00:46', NULL, '2022-03-23 12:00:46', b'0');
+INSERT INTO `monster_git_star` VALUES (3371, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'hyhgitee666', 'BUG', NULL, '2022-03-23 12:24:40', NULL, '2022-03-23 12:24:40', b'0');
+INSERT INTO `monster_git_star` VALUES (3372, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'syxjwl', 'syxjwl', NULL, '2022-03-23 12:26:01', NULL, '2022-03-23 12:26:01', b'0');
+INSERT INTO `monster_git_star` VALUES (3373, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'flyskyhome', 'flyskyhome', NULL, '2022-03-23 12:39:15', NULL, '2022-03-23 12:39:15', b'0');
+INSERT INTO `monster_git_star` VALUES (3374, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'x8mouse', 'x8mouse', NULL, '2022-03-23 13:02:30', NULL, '2022-03-23 13:02:30', b'0');
+INSERT INTO `monster_git_star` VALUES (3375, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'superandy', 'DesignIsCode', NULL, '2022-03-23 13:18:14', NULL, '2022-03-23 13:18:14', b'0');
+INSERT INTO `monster_git_star` VALUES (3376, 'https://gitee.com/zhijiantianya/ruoyi-vue-pro', 10, 'imshy', 'shy孙', NULL, '2022-03-23 13:23:54', NULL, '2022-03-23 13:23:54', b'0');
+COMMIT;
+
+-- ----------------------------
+-- Table structure for monster_git_user
+-- ----------------------------
+DROP TABLE IF EXISTS `monster_git_user`;
+CREATE TABLE `monster_git_user` (
+ `id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
+ `type` tinyint NOT NULL COMMENT '社交平台的类型',
+ `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户账号',
+ `nickname` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户昵称',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
+ `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
+ `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+ `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='Git 用户';
+
+-- ----------------------------
+-- Records of monster_git_user
+-- ----------------------------
+BEGIN;
+INSERT INTO `monster_git_user` VALUES (115, 10, 'zhijiantianya', '芋道源码', NULL, '2022-03-22 10:57:22', NULL, '2022-03-23 00:09:45', b'0');
+COMMIT;
+
-- ----------------------------
-- Table structure for pay_app
-- ----------------------------
@@ -2480,7 +8345,7 @@ CREATE TABLE `system_dict_data` (
-- Records of system_dict_data
-- ----------------------------
BEGIN;
-INSERT INTO `system_dict_data` VALUES (1, 1, '男', '1', 'system_user_sex', 0, 'default', 'A', '性别男', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 01:30:55', b'0');
+INSERT INTO `system_dict_data` VALUES (1, 1, '男', '1', 'system_user_sex', 0, 'default', 'A', '性别男', 'admin', '2021-01-05 17:03:48', '1', '2022-03-29 00:14:39', b'0');
INSERT INTO `system_dict_data` VALUES (2, 2, '女', '2', 'system_user_sex', 1, 'success', '', '性别女', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 01:30:51', b'0');
INSERT INTO `system_dict_data` VALUES (8, 1, '正常', '1', 'infra_job_status', 0, 'success', '', '正常状态', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 19:33:38', b'0');
INSERT INTO `system_dict_data` VALUES (9, 2, '暂停', '2', 'infra_job_status', 0, 'danger', '', '停用状态', 'admin', '2021-01-05 17:03:48', '1', '2022-02-16 19:33:45', b'0');
@@ -2698,7 +8563,7 @@ CREATE TABLE `system_error_code` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=5448 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='错误码表';
+) ENGINE=InnoDB AUTO_INCREMENT=5449 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='错误码表';
-- ----------------------------
-- Records of system_error_code
@@ -2870,34 +8735,11 @@ INSERT INTO `system_error_code` VALUES (5440, 1, 'yudao-admin-server', 100201700
INSERT INTO `system_error_code` VALUES (5441, 1, 'yudao-admin-server', 1002018000, '社交授权失败,原因是:{}', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0');
INSERT INTO `system_error_code` VALUES (5442, 1, 'yudao-admin-server', 1002018001, '社交解绑失败,非当前用户绑定', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0');
INSERT INTO `system_error_code` VALUES (5443, 1, 'yudao-admin-server', 1002018002, '社交授权失败,找不到对应的用户', '', NULL, '2022-03-10 23:59:14', NULL, '2022-03-10 23:59:14', b'0');
-INSERT INTO `system_error_code` VALUES (5444, 1, 'yudao-admin-server', 1002019000, '用户组不存在', '', NULL, '2022-03-12 16:03:50', NULL, '2022-03-12 16:03:50', b'0');
+INSERT INTO `system_error_code` VALUES (5444, 1, 'yudao-admin-server', 1002019000, '系统敏感词在所有标签中都不存在', '', NULL, '2022-03-12 16:03:50', NULL, '2022-04-08 00:51:30', b'0');
INSERT INTO `system_error_code` VALUES (5445, 1, 'yudao-admin-server', 1001005000, '测试示例不存在', '', NULL, '2022-03-15 19:25:23', NULL, '2022-03-15 19:25:23', b'0');
INSERT INTO `system_error_code` VALUES (5446, 1, 'yudao-admin-server', 1001006000, '文件配置不存在', '', NULL, '2022-03-15 19:25:23', NULL, '2022-03-15 19:25:23', b'0');
INSERT INTO `system_error_code` VALUES (5447, 1, 'yudao-admin-server', 1001006001, '该文件配置不允许删除,原因:它是主配置,删除会导致无法上传文件', '', NULL, '2022-03-15 23:43:35', NULL, '2022-03-15 23:43:35', b'0');
-COMMIT;
-
--- ----------------------------
--- Table structure for system_group
--- ----------------------------
-DROP TABLE IF EXISTS `system_group`;
-CREATE TABLE `system_group` (
- `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
- `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名字',
- `description` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '描述',
- `status` tinyint NOT NULL COMMENT '状态',
- `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
- `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
- `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
- `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
- `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
- `tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号',
- PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户组';
-
--- ----------------------------
--- Records of system_group
--- ----------------------------
-BEGIN;
+INSERT INTO `system_error_code` VALUES (5448, 1, 'yudao-admin-server', 1002019001, '系统敏感词已在标签中存在', '', NULL, '2022-04-08 00:51:30', NULL, '2022-04-08 00:51:30', b'0');
COMMIT;
-- ----------------------------
@@ -2921,7 +8763,7 @@ CREATE TABLE `system_login_log` (
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
`tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=1055 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统访问记录';
+) ENGINE=InnoDB AUTO_INCREMENT=1232 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='系统访问记录';
-- ----------------------------
-- Records of system_login_log
@@ -3091,6 +8933,183 @@ INSERT INTO `system_login_log` VALUES (1051, 200, '', 104, 2, 'test', 0, '127.0.
INSERT INTO `system_login_log` VALUES (1052, 100, '', 104, 2, 'test', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-19 21:46:19', NULL, '2022-03-19 21:46:19', b'0', 1);
INSERT INTO `system_login_log` VALUES (1053, 200, '', 104, 2, 'test', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-19 22:13:06', NULL, '2022-03-19 22:13:06', b'0', 1);
INSERT INTO `system_login_log` VALUES (1054, 100, '', 114, 2, 'hrmgr', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-19 22:15:43', NULL, '2022-03-19 22:15:43', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1055, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 21:50:09', NULL, '2022-03-20 21:50:09', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1056, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 21:51:32', NULL, '2022-03-20 21:51:32', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1057, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 21:51:39', NULL, '2022-03-20 21:51:39', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1058, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 21:54:36', NULL, '2022-03-20 21:54:36', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1059, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 21:54:42', NULL, '2022-03-20 21:54:42', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1060, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 22:03:38', NULL, '2022-03-20 22:03:38', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1061, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 23:45:22', NULL, '2022-03-20 23:45:22', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1062, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 23:45:27', NULL, '2022-03-20 23:45:27', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1063, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 23:45:32', NULL, '2022-03-20 23:45:32', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1064, 100, '', 1, 2, 'admin', 30, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-21 00:10:00', NULL, '2022-03-21 00:10:00', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1065, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-21 00:10:05', NULL, '2022-03-21 00:10:05', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1066, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 12:29:14', NULL, '2022-03-23 12:29:14', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1067, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 12:29:18', NULL, '2022-03-23 12:29:18', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1068, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 22:35:43', NULL, '2022-03-23 22:35:43', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1069, 100, '', 0, 2, 'admin', 10, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 22:53:23', NULL, '2022-03-23 22:53:23', b'0', 121);
+INSERT INTO `system_login_log` VALUES (1070, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 22:57:07', NULL, '2022-03-23 22:57:07', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1071, 100, '', 1, 2, 'admin', 30, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 23:30:13', NULL, '2022-03-23 23:30:13', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1072, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 23:30:34', NULL, '2022-03-23 23:30:34', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1073, 100, '', 1, 2, 'admin', 31, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 23:30:42', NULL, '2022-03-23 23:30:42', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1074, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 23:30:49', NULL, '2022-03-23 23:30:49', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1075, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 23:33:02', NULL, '2022-03-23 23:33:02', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1076, 100, '', 0, 2, 'zhijiantianya', 10, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-24 20:23:57', NULL, '2022-03-24 20:23:57', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1077, 100, '', 1, 2, 'admin', 31, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-24 20:24:05', NULL, '2022-03-24 20:24:05', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1078, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-24 20:24:10', NULL, '2022-03-24 20:24:10', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1079, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-26 19:36:22', NULL, '2022-03-26 19:36:22', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1080, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-26 20:06:48', NULL, '2022-03-26 20:06:48', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1081, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-26 23:58:21', NULL, '2022-03-26 23:58:21', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1082, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-03-29 00:12:30', NULL, '2022-03-29 00:12:30', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1083, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-03-30 20:29:14', NULL, '2022-03-30 20:29:14', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1084, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-03-31 20:46:52', NULL, '2022-03-31 20:46:52', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1085, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-03-31 20:53:05', NULL, '2022-03-31 20:53:05', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1086, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-01 21:33:52', NULL, '2022-04-01 21:33:52', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1087, 100, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-02 22:03:16', NULL, '2022-04-02 22:03:16', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1088, 100, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-02 22:04:37', NULL, '2022-04-02 22:04:37', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1089, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-02 23:05:50', NULL, '2022-04-02 23:05:50', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1090, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 09:45:20', NULL, '2022-04-03 09:45:20', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1091, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 09:45:54', NULL, '2022-04-03 09:45:54', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1092, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 09:50:26', NULL, '2022-04-03 09:50:26', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1093, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 09:53:25', NULL, '2022-04-03 09:53:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1094, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 09:58:29', NULL, '2022-04-03 09:58:29', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1095, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 09:59:32', NULL, '2022-04-03 09:59:32', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1096, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 10:00:12', NULL, '2022-04-03 10:00:12', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1097, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 10:01:10', NULL, '2022-04-03 10:01:10', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1098, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 10:01:21', NULL, '2022-04-03 10:01:21', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1099, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 10:15:43', NULL, '2022-04-03 10:15:43', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1100, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 10:16:05', NULL, '2022-04-03 10:16:05', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1101, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 10:16:31', NULL, '2022-04-03 10:16:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1102, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 10:16:34', NULL, '2022-04-03 10:16:34', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1103, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 13:48:59', NULL, '2022-04-03 13:48:59', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1104, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-03 13:50:43', NULL, '2022-04-03 13:50:43', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1105, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-03 20:35:06', NULL, '2022-04-03 20:35:06', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1106, 201, '', 113, 2, 'aoteman', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 122);
+INSERT INTO `system_login_log` VALUES (1107, 201, '', 110, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 121);
+INSERT INTO `system_login_log` VALUES (1108, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1109, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1110, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1111, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1112, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1113, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1114, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1115, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1116, 201, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1117, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1118, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1119, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1120, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1121, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1122, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1123, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1124, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1125, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1126, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-04-03 22:21:24', NULL, '2022-04-03 22:21:24', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1127, 201, '', 1, 2, 'admin', 0, '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1128, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1129, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1130, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1131, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1132, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1133, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1134, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1135, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1136, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1137, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1138, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1139, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1140, 201, '', 104, 2, 'test', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1141, 201, '', 114, 2, 'hrmgr', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-04-03 22:21:25', NULL, '2022-04-03 22:21:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1142, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-04 00:04:42', NULL, '2022-04-04 00:04:42', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1143, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-04 00:07:21', NULL, '2022-04-04 00:07:21', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1144, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-07 00:15:10', NULL, '2022-04-07 00:15:10', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1145, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-07 00:16:10', NULL, '2022-04-07 00:16:10', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1146, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-08 00:52:17', NULL, '2022-04-08 00:52:17', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1147, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-08 19:24:13', NULL, '2022-04-08 19:24:13', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1148, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 02:06:37', NULL, '2022-04-09 02:06:37', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1149, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-09 10:20:14', NULL, '2022-04-09 10:20:14', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1150, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-09 10:20:23', NULL, '2022-04-09 10:20:23', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1151, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-09 10:20:36', NULL, '2022-04-09 10:20:36', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1152, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-09 10:20:45', NULL, '2022-04-09 10:20:45', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1153, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-09 10:21:04', NULL, '2022-04-09 10:21:04', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1154, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-09 10:21:19', NULL, '2022-04-09 10:21:19', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1155, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 12:42:37', NULL, '2022-04-09 12:42:37', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1156, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 12:43:38', NULL, '2022-04-09 12:43:38', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1157, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 12:51:16', NULL, '2022-04-09 12:51:16', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1158, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 12:53:52', NULL, '2022-04-09 12:53:52', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1159, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 12:59:37', NULL, '2022-04-09 12:59:37', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1160, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 15:41:12', NULL, '2022-04-09 15:41:12', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1161, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 15:49:15', NULL, '2022-04-09 15:49:15', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1162, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 15:52:26', NULL, '2022-04-09 15:52:26', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1163, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 15:55:29', NULL, '2022-04-09 15:55:29', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1164, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 17:51:42', NULL, '2022-04-09 17:51:42', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1165, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 23:03:52', NULL, '2022-04-09 23:03:52', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1166, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-10 00:16:52', NULL, '2022-04-10 00:16:52', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1167, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-10 00:37:32', NULL, '2022-04-10 00:37:32', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1168, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-10 00:37:38', NULL, '2022-04-10 00:37:38', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1169, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-10 00:38:40', NULL, '2022-04-10 00:38:40', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1170, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-10 00:40:39', NULL, '2022-04-10 00:40:39', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1171, 102, '', 1, 2, 'admin', 0, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-10 00:40:41', NULL, '2022-04-10 00:40:41', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1172, 100, '', 1, 2, 'admin', 30, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-10 11:24:36', NULL, '2022-04-10 11:24:36', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1173, 100, '', 1, 2, 'admin', 30, '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', NULL, '2022-04-10 11:25:45', NULL, '2022-04-10 11:25:45', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1174, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-10 17:40:46', NULL, '2022-04-10 17:40:46', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1175, 100, '', 1, 2, 'admin', 31, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-10 18:11:31', NULL, '2022-04-10 18:11:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1176, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-10 18:11:37', NULL, '2022-04-10 18:11:37', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1177, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-10 18:26:34', NULL, '2022-04-10 18:26:34', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1178, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-10 22:34:40', NULL, '2022-04-10 22:34:40', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1179, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1180, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1181, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1182, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1183, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1184, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1185, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1186, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1187, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1188, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1189, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1190, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1191, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1192, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1193, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1194, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1195, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1196, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1197, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1198, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1199, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1200, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1201, 201, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-12 23:05:31', NULL, '2022-04-12 23:05:31', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1202, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-14 21:09:14', NULL, '2022-04-14 21:09:14', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1203, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-14 22:06:39', NULL, '2022-04-14 22:06:39', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1204, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-17 12:34:18', NULL, '2022-04-17 12:34:18', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1205, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-17 12:53:56', NULL, '2022-04-17 12:53:56', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1206, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-17 12:54:01', NULL, '2022-04-17 12:54:01', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1207, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-17 12:54:18', NULL, '2022-04-17 12:54:18', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1208, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 20:59:33', NULL, '2022-04-18 20:59:33', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1209, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:04:54', NULL, '2022-04-18 21:04:54', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1210, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:04:58', NULL, '2022-04-18 21:04:58', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1211, 100, '', 1, 2, 'admin', 31, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:05:33', NULL, '2022-04-18 21:05:33', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1212, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:05:37', NULL, '2022-04-18 21:05:37', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1213, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:05:40', NULL, '2022-04-18 21:05:40', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1214, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:06:54', NULL, '2022-04-18 21:06:54', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1215, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:07:02', NULL, '2022-04-18 21:07:02', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1216, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:07:56', NULL, '2022-04-18 21:07:56', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1217, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:08:00', NULL, '2022-04-18 21:08:00', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1218, 100, '', 1, 2, 'admin', 31, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:08:29', NULL, '2022-04-18 21:08:29', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1219, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:08:32', NULL, '2022-04-18 21:08:32', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1220, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:08:36', NULL, '2022-04-18 21:08:36', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1221, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:09:25', NULL, '2022-04-18 21:09:25', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1222, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:09:29', NULL, '2022-04-18 21:09:29', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1223, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:14:17', NULL, '2022-04-18 21:14:17', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1224, 200, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:14:20', NULL, '2022-04-18 21:14:20', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1225, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-19 12:34:14', NULL, '2022-04-19 12:34:14', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1226, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-19 14:43:29', NULL, '2022-04-19 14:43:29', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1227, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-19 15:22:57', NULL, '2022-04-19 15:22:57', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1228, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-19 21:38:09', NULL, '2022-04-19 21:38:09', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1229, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-19 23:52:18', NULL, '2022-04-19 23:52:18', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1230, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-20 00:52:12', NULL, '2022-04-20 00:52:12', b'0', 1);
+INSERT INTO `system_login_log` VALUES (1231, 100, '', 1, 2, 'admin', 0, '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-21 00:12:17', NULL, '2022-04-21 00:12:17', b'0', 1);
COMMIT;
-- ----------------------------
@@ -3101,264 +9120,276 @@ CREATE TABLE `system_menu` (
`id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '菜单名称',
`permission` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '权限标识',
- `menu_type` tinyint NOT NULL COMMENT '菜单类型(M目录 C菜单 F按钮)',
+ `menu_type` tinyint NOT NULL COMMENT '菜单类型',
`sort` int NOT NULL DEFAULT '0' COMMENT '显示顺序',
`parent_id` bigint NOT NULL DEFAULT '0' COMMENT '父菜单ID',
`path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '路由地址',
`icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '#' COMMENT '菜单图标',
`component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '组件路径',
- `status` tinyint NOT NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
+ `status` tinyint NOT NULL DEFAULT '0' COMMENT '菜单状态',
+ `visible` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否可见',
+ `keep_alive` bit(1) NOT NULL DEFAULT b'1' COMMENT '是否缓存',
`creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
`updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=1244 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='菜单权限表';
+) ENGINE=InnoDB AUTO_INCREMENT=1254 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='菜单权限表';
-- ----------------------------
-- Records of system_menu
-- ----------------------------
BEGIN;
-INSERT INTO `system_menu` VALUES (1, '系统管理', '', 1, 10, 0, '/system', 'system', NULL, 0, 'admin', '2021-01-05 17:03:48', '1', '2021-12-25 16:43:08', b'0');
-INSERT INTO `system_menu` VALUES (2, '基础设施', '', 1, 20, 0, '/infra', 'monitor', NULL, 0, 'admin', '2021-01-05 17:03:48', '1', '2021-12-25 16:43:18', b'0');
-INSERT INTO `system_menu` VALUES (3, '研发工具', '', 1, 30, 0, '/tool', 'tool', NULL, 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-10 16:29:01', b'1');
-INSERT INTO `system_menu` VALUES (4, '若依官网', '', 1, 4, 0, 'http://ruoyi.vip', 'guide', NULL, 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-20 21:54:28', b'1');
-INSERT INTO `system_menu` VALUES (5, 'OA 示例', '', 1, 40, 1185, 'oa', 'people', NULL, 0, 'admin', '2021-09-20 16:26:19', '1', '2022-01-22 18:32:50', b'0');
-INSERT INTO `system_menu` VALUES (100, '用户管理', 'system:user:list', 2, 1, 1, 'user', 'user', 'system/user/index', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:45', b'0');
-INSERT INTO `system_menu` VALUES (101, '角色管理', '', 2, 2, 1, 'role', 'peoples', 'system/role/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 22:04:49', b'0');
-INSERT INTO `system_menu` VALUES (102, '菜单管理', '', 2, 3, 1, 'menu', 'tree-table', 'system/menu/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 22:04:28', b'0');
-INSERT INTO `system_menu` VALUES (103, '部门管理', '', 2, 4, 1, 'dept', 'tree', 'system/dept/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:25:19', b'0');
-INSERT INTO `system_menu` VALUES (104, '岗位管理', '', 2, 5, 1, 'post', 'post', 'system/post/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:38:23', b'0');
-INSERT INTO `system_menu` VALUES (105, '字典管理', '', 2, 6, 1, 'dict', 'dict', 'system/dict/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:16:58', b'0');
-INSERT INTO `system_menu` VALUES (106, '配置管理', '', 2, 6, 2, 'config', 'edit', 'infra/config/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:30:22', b'0');
-INSERT INTO `system_menu` VALUES (107, '通知公告', '', 2, 8, 1, 'notice', 'message', 'system/notice/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:51:39', b'0');
-INSERT INTO `system_menu` VALUES (108, '审计日志', '', 1, 9, 1, 'log', 'log', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-04-26 22:34:58', b'0');
-INSERT INTO `system_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');
-INSERT INTO `system_menu` VALUES (110, '定时任务', '', 2, 12, 2, 'job', 'job', 'infra/job/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:31:08', b'0');
-INSERT INTO `system_menu` VALUES (111, 'MySQL 监控', '', 2, 9, 2, 'druid', 'druid', 'infra/druid/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:30:47', b'0');
-INSERT INTO `system_menu` VALUES (112, 'Java 监控', '', 2, 11, 2, 'admin-server', 'server', 'infra/server', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:31:01', b'0');
-INSERT INTO `system_menu` VALUES (113, 'Redis 监控', '', 2, 10, 2, 'redis', 'redis', 'infra/redis/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:30:52', b'0');
-INSERT INTO `system_menu` VALUES (114, '表单构建', 'infra:build:list', 2, 2, 2, 'build', 'build', 'infra/build/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:29:59', b'0');
-INSERT INTO `system_menu` VALUES (115, '代码生成', 'infra:codegen:query', 2, 1, 2, 'codegen', 'code', 'infra/codegen/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:29:33', b'0');
-INSERT INTO `system_menu` VALUES (116, '系统接口', 'infra:swagger:list', 2, 3, 2, 'swagger', 'swagger', 'infra/swagger/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:30:03', b'0');
-INSERT INTO `system_menu` VALUES (500, '操作日志', '', 2, 1, 108, 'operate-log', 'form', 'system/operatelog/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:42:56', b'0');
-INSERT INTO `system_menu` VALUES (501, '登录日志', '', 2, 2, 108, 'login-log', 'logininfor', 'system/loginlog/index', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:39:23', b'0');
-INSERT INTO `system_menu` VALUES (1001, '用户查询', 'system:user:query', 3, 1, 100, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1002, '用户新增', 'system:user:create', 3, 2, 100, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 22:21:47', b'0');
-INSERT INTO `system_menu` VALUES (1003, '用户修改', 'system:user:update', 3, 3, 100, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 22:21:54', b'0');
-INSERT INTO `system_menu` VALUES (1004, '用户删除', 'system:user:delete', 3, 4, 100, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 22:22:03', b'0');
-INSERT INTO `system_menu` VALUES (1005, '用户导出', 'system:user:export', 3, 5, 100, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1006, '用户导入', 'system:user:import', 3, 6, 100, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1007, '重置密码', 'system:user:update-password', 3, 7, 100, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 22:20:55', b'0');
-INSERT INTO `system_menu` VALUES (1008, '角色查询', 'system:role:query', 3, 1, 101, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1009, '角色新增', 'system:role:create', 3, 2, 101, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 22:05:24', b'0');
-INSERT INTO `system_menu` VALUES (1010, '角色修改', 'system:role:update', 3, 3, 101, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 22:05:14', b'0');
-INSERT INTO `system_menu` VALUES (1011, '角色删除', 'system:role:delete', 3, 4, 101, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 22:05:05', b'0');
-INSERT INTO `system_menu` VALUES (1012, '角色导出', 'system:role:export', 3, 5, 101, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1013, '菜单查询', 'system:menu:query', 3, 1, 102, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1014, '菜单新增', 'system:menu:create', 3, 2, 102, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-03-13 15:49:36', b'0');
-INSERT INTO `system_menu` VALUES (1015, '菜单修改', 'system:menu:update', 3, 3, 102, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-03-13 15:49:30', b'0');
-INSERT INTO `system_menu` VALUES (1016, '菜单删除', 'system:menu:delete', 3, 4, 102, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-03-13 15:49:45', b'0');
-INSERT INTO `system_menu` VALUES (1017, '部门查询', 'system:dept:query', 3, 1, 103, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1018, '部门新增', 'system:dept:create', 3, 2, 103, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:25:30', b'0');
-INSERT INTO `system_menu` VALUES (1019, '部门修改', 'system:dept:update', 3, 3, 103, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:25:37', b'0');
-INSERT INTO `system_menu` VALUES (1020, '部门删除', 'system:dept:delete', 3, 4, 103, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:25:43', b'0');
-INSERT INTO `system_menu` VALUES (1021, '岗位查询', 'system:post:query', 3, 1, 104, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1022, '岗位新增', 'system:post:create', 3, 2, 104, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:38:34', b'0');
-INSERT INTO `system_menu` VALUES (1023, '岗位修改', 'system:post:update', 3, 3, 104, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:38:41', b'0');
-INSERT INTO `system_menu` VALUES (1024, '岗位删除', 'system:post:delete', 3, 4, 104, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 20:38:48', b'0');
-INSERT INTO `system_menu` VALUES (1025, '岗位导出', 'system:post:export', 3, 5, 104, '', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1026, '字典查询', 'system:dict:query', 3, 1, 105, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1027, '字典新增', 'system:dict:create', 3, 2, 105, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:19:29', b'0');
-INSERT INTO `system_menu` VALUES (1028, '字典修改', 'system:dict:update', 3, 3, 105, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:19:36', b'0');
-INSERT INTO `system_menu` VALUES (1029, '字典删除', 'system:dict:delete', 3, 4, 105, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:19:45', b'0');
-INSERT INTO `system_menu` VALUES (1030, '字典导出', 'system:dict:export', 3, 5, 105, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1031, '配置查询', 'infra:config:query', 3, 1, 106, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-20 14:34:00', b'0');
-INSERT INTO `system_menu` VALUES (1032, '配置新增', 'infra:config:create', 3, 2, 106, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-10 01:12:18', b'0');
-INSERT INTO `system_menu` VALUES (1033, '配置修改', 'infra:config:update', 3, 3, 106, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-10 01:12:30', b'0');
-INSERT INTO `system_menu` VALUES (1034, '配置删除', 'infra:config:delete', 3, 4, 106, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-10 01:12:36', b'0');
-INSERT INTO `system_menu` VALUES (1035, '配置导出', 'infra:config:export', 3, 5, 106, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-20 14:34:19', b'0');
-INSERT INTO `system_menu` VALUES (1036, '公告查询', 'system:notice:query', 3, 1, 107, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-05 22:36:55', b'0');
-INSERT INTO `system_menu` VALUES (1037, '公告新增', 'system:notice:create', 3, 2, 107, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:51:48', b'0');
-INSERT INTO `system_menu` VALUES (1038, '公告修改', 'system:notice:update', 3, 3, 107, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:51:55', b'0');
-INSERT INTO `system_menu` VALUES (1039, '公告删除', 'system:notice:delete', 3, 4, 107, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2021-03-14 21:52:01', b'0');
-INSERT INTO `system_menu` VALUES (1040, '操作查询', 'system:operate-log:query', 3, 1, 500, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-01-16 18:28:10', b'0');
-INSERT INTO `system_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');
-INSERT INTO `system_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');
-INSERT INTO `system_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');
-INSERT INTO `system_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');
-INSERT INTO `system_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');
-INSERT INTO `system_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');
-INSERT INTO `system_menu` VALUES (1049, '任务查询', 'monitor:job:query', 3, 1, 110, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:01:42', b'1');
-INSERT INTO `system_menu` VALUES (1050, '任务新增', 'infra:job:create', 3, 2, 110, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:01:58', b'0');
-INSERT INTO `system_menu` VALUES (1051, '任务修改', 'infra:job:update', 3, 3, 110, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:02:10', b'0');
-INSERT INTO `system_menu` VALUES (1052, '任务删除', 'infra:job:delete', 3, 4, 110, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:02:22', b'0');
-INSERT INTO `system_menu` VALUES (1053, '状态修改', 'infra:job:update', 3, 5, 110, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:02:38', b'0');
-INSERT INTO `system_menu` VALUES (1054, '任务导出', 'infra:job:export', 3, 7, 110, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '', '2021-02-07 13:02:51', b'0');
-INSERT INTO `system_menu` VALUES (1055, '生成查询', 'infra:gen:query', 3, 1, 115, '#', '#', '', 0, 'admin', '2021-01-05 17:03:48', '', '2022-03-10 16:27:32', b'1');
-INSERT INTO `system_menu` VALUES (1056, '生成修改', 'infra:codegen:update', 3, 2, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:26:19', b'0');
-INSERT INTO `system_menu` VALUES (1057, '生成删除', 'infra:codegen:delete', 3, 3, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:26:32', b'0');
-INSERT INTO `system_menu` VALUES (1058, '导入代码', 'infra:codegen:create', 3, 2, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:26:24', b'0');
-INSERT INTO `system_menu` VALUES (1059, '预览代码', 'infra:codegen:preview', 3, 4, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:26:37', b'0');
-INSERT INTO `system_menu` VALUES (1060, '生成代码', 'infra:codegen:download', 3, 5, 115, '', '', '', 0, 'admin', '2021-01-05 17:03:48', '1', '2022-03-11 00:26:44', b'0');
-INSERT INTO `system_menu` VALUES (1063, '设置角色菜单权限', 'system:permission:assign-role-menu', 3, 6, 101, '', '', '', 0, '', '2021-01-06 17:53:44', '', '2021-01-06 17:55:23', b'0');
-INSERT INTO `system_menu` VALUES (1064, '设置角色数据权限', 'system:permission:assign-role-data-scope', 3, 7, 101, '', '', '', 0, '', '2021-01-06 17:56:31', '', '2021-01-06 17:56:31', b'0');
-INSERT INTO `system_menu` VALUES (1065, '设置用户角色', 'system:permission:assign-user-role', 3, 8, 101, '', '', '', 0, '', '2021-01-07 10:23:28', '', '2021-01-07 10:23:28', b'0');
-INSERT INTO `system_menu` VALUES (1066, '获得 Redis 监控信息', 'infra:redis:get-monitor-info', 3, 1, 113, '', '', '', 0, '', '2021-01-26 01:02:31', '', '2021-01-26 01:02:31', b'0');
-INSERT INTO `system_menu` VALUES (1067, '获得 Redis Key 列表', 'infra:redis:get-key-list', 3, 2, 113, '', '', '', 0, '', '2021-01-26 01:02:52', '', '2021-01-26 01:02:52', b'0');
-INSERT INTO `system_menu` VALUES (1070, '代码生成示例', 'infra:test-demo:query', 2, 1, 2, 'test-demo', 'validCode', 'infra/testDemo/index', 0, '', '2021-02-06 12:42:49', '1', '2022-03-11 00:29:37', b'0');
-INSERT INTO `system_menu` VALUES (1071, '测试示例表创建', 'infra:test-demo:create', 3, 1, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '1', '2022-03-11 00:26:51', b'0');
-INSERT INTO `system_menu` VALUES (1072, '测试示例表更新', 'infra:test-demo:update', 3, 2, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '1', '2022-03-11 00:27:00', b'0');
-INSERT INTO `system_menu` VALUES (1073, '测试示例表删除', 'infra:test-demo:delete', 3, 3, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '1', '2022-03-11 00:27:11', b'0');
-INSERT INTO `system_menu` VALUES (1074, '测试示例表导出', 'infra:test-demo:export', 3, 4, 1070, '', '', '', 0, '', '2021-02-06 12:42:49', '1', '2022-03-11 00:27:17', b'0');
-INSERT INTO `system_menu` VALUES (1075, '任务触发', 'infra:job:trigger', 3, 8, 110, '', '', '', 0, '', '2021-02-07 13:03:10', '', '2021-02-07 13:03:10', b'0');
-INSERT INTO `system_menu` VALUES (1076, '数据库文档', '', 2, 4, 2, 'db-doc', 'table', 'infra/dbDoc/index', 0, '', '2021-02-08 01:41:47', '1', '2022-03-11 00:30:06', b'0');
-INSERT INTO `system_menu` VALUES (1077, '链路追踪', '', 2, 13, 2, 'skywalking', 'eye-open', 'infra/skywalking', 0, '', '2021-02-08 20:41:31', '1', '2022-03-11 00:31:12', b'0');
-INSERT INTO `system_menu` VALUES (1078, '访问日志', '', 2, 1, 1083, 'api-access-log', 'log', 'infra/apiAccessLog/index', 0, '', '2021-02-26 01:32:59', '1', '2021-03-10 01:28:09', b'0');
-INSERT INTO `system_menu` VALUES (1079, 'API 访问日志表创建', 'system:api-access-log:create', 3, 1, 1078, '', '', '', 1, '', '2021-02-26 01:32:59', '', '2021-02-26 02:21:00', b'1');
-INSERT INTO `system_menu` VALUES (1080, 'API 访问日志表更新', 'system:api-access-log:update', 3, 2, 1078, '', '', '', 1, '', '2021-02-26 01:32:59', '', '2021-02-26 02:21:08', b'1');
-INSERT INTO `system_menu` VALUES (1081, 'API 访问日志表删除', 'system:api-access-log:delete', 3, 3, 1078, '', '', '', 1, '', '2021-02-26 01:32:59', '', '2021-02-26 02:21:27', b'1');
-INSERT INTO `system_menu` VALUES (1082, '日志导出', 'infra:api-access-log:export', 3, 2, 1078, '', '', '', 0, '', '2021-02-26 01:32:59', '1', '2021-03-10 01:28:13', b'0');
-INSERT INTO `system_menu` VALUES (1083, 'API 日志', '', 2, 8, 2, 'log', 'log', NULL, 0, '', '2021-02-26 02:18:24', '1', '2022-03-11 00:30:41', b'0');
-INSERT INTO `system_menu` VALUES (1084, '错误日志', 'infra:api-error-log:query', 2, 2, 1083, 'api-error-log', 'log', 'infra/apiErrorLog/index', 0, '', '2021-02-26 07:53:20', '', '2021-02-26 07:54:40', b'0');
-INSERT INTO `system_menu` VALUES (1085, '日志处理', 'infra:api-error-log:update-status', 3, 2, 1084, '', '', '', 0, '', '2021-02-26 07:53:20', '1', '2021-03-10 01:28:18', b'0');
-INSERT INTO `system_menu` VALUES (1086, '日志导出', 'infra:api-error-log:export', 3, 3, 1084, '', '', '', 0, '', '2021-02-26 07:53:20', '1', '2021-03-10 01:28:21', b'0');
-INSERT INTO `system_menu` VALUES (1087, '任务查询', 'infra:job:query', 3, 1, 110, '', '', '', 0, '1', '2021-03-10 01:26:19', '1', '2021-03-10 01:26:19', b'0');
-INSERT INTO `system_menu` VALUES (1088, '日志查询', 'infra:api-access-log:query', 3, 1, 1078, '', '', '', 0, '1', '2021-03-10 01:28:04', '1', '2021-03-10 01:29:38', b'0');
-INSERT INTO `system_menu` VALUES (1089, '日志查询', 'infra:api-error-log:query', 3, 1, 1084, '', '', '', 0, '1', '2021-03-10 01:29:09', '1', '2021-03-10 01:29:09', b'0');
-INSERT INTO `system_menu` VALUES (1090, '文件列表', '', 2, 5, 1243, 'file', 'upload', 'infra/file/index', 0, '', '2021-03-12 20:16:20', '1', '2022-03-16 23:48:19', b'0');
-INSERT INTO `system_menu` VALUES (1091, '文件查询', 'infra:file:query', 3, 1, 1090, '', '', '', 0, '', '2021-03-12 20:16:20', '', '2021-03-12 20:16:20', b'0');
-INSERT INTO `system_menu` VALUES (1092, '文件删除', 'infra:file:delete', 3, 4, 1090, '', '', '', 0, '', '2021-03-12 20:16:20', '', '2021-03-12 20:16:20', b'0');
-INSERT INTO `system_menu` VALUES (1093, '短信管理', '', 1, 11, 1, 'sms', 'validCode', NULL, 0, '1', '2021-04-05 01:10:16', '1', '2021-04-05 01:11:38', b'0');
-INSERT INTO `system_menu` VALUES (1094, '短信渠道', '', 2, 0, 1093, 'sms-channel', 'phone', 'system/sms/smsChannel', 0, '', '2021-04-01 11:07:15', '1', '2021-04-09 23:44:07', b'0');
-INSERT INTO `system_menu` VALUES (1095, '短信渠道查询', 'system:sms-channel:query', 3, 1, 1094, '', '', '', 0, '', '2021-04-01 11:07:15', '', '2021-04-01 11:07:15', b'0');
-INSERT INTO `system_menu` VALUES (1096, '短信渠道创建', 'system:sms-channel:create', 3, 2, 1094, '', '', '', 0, '', '2021-04-01 11:07:15', '', '2021-04-01 11:07:15', b'0');
-INSERT INTO `system_menu` VALUES (1097, '短信渠道更新', 'system:sms-channel:update', 3, 3, 1094, '', '', '', 0, '', '2021-04-01 11:07:15', '', '2021-04-01 11:07:15', b'0');
-INSERT INTO `system_menu` VALUES (1098, '短信渠道删除', 'system:sms-channel:delete', 3, 4, 1094, '', '', '', 0, '', '2021-04-01 11:07:15', '', '2021-04-01 11:07:15', b'0');
-INSERT INTO `system_menu` VALUES (1100, '短信模板', '', 2, 1, 1093, 'sms-template', 'phone', 'system/sms/smsTemplate', 0, '', '2021-04-01 17:35:17', '1', '2021-04-11 19:34:21', b'0');
-INSERT INTO `system_menu` VALUES (1101, '短信模板查询', 'system:sms-template:query', 3, 1, 1100, '', '', '', 0, '', '2021-04-01 17:35:17', '', '2021-04-01 17:35:17', b'0');
-INSERT INTO `system_menu` VALUES (1102, '短信模板创建', 'system:sms-template:create', 3, 2, 1100, '', '', '', 0, '', '2021-04-01 17:35:17', '', '2021-04-01 17:35:17', b'0');
-INSERT INTO `system_menu` VALUES (1103, '短信模板更新', 'system:sms-template:update', 3, 3, 1100, '', '', '', 0, '', '2021-04-01 17:35:17', '', '2021-04-01 17:35:17', b'0');
-INSERT INTO `system_menu` VALUES (1104, '短信模板删除', 'system:sms-template:delete', 3, 4, 1100, '', '', '', 0, '', '2021-04-01 17:35:17', '', '2021-04-01 17:35:17', b'0');
-INSERT INTO `system_menu` VALUES (1105, '短信模板导出', 'system:sms-template:export', 3, 5, 1100, '', '', '', 0, '', '2021-04-01 17:35:17', '', '2021-04-01 17:35:17', b'0');
-INSERT INTO `system_menu` VALUES (1106, '发送测试短信', 'system:sms-template:send-sms', 3, 6, 1100, '', '', '', 0, '1', '2021-04-11 00:26:40', '1', '2021-04-11 00:26:40', b'0');
-INSERT INTO `system_menu` VALUES (1107, '短信日志', '', 2, 2, 1093, 'sms-log', 'phone', 'system/sms/smsLog', 0, '', '2021-04-11 08:37:05', '1', '2021-04-11 19:34:25', b'0');
-INSERT INTO `system_menu` VALUES (1108, '短信日志查询', 'system:sms-log:query', 3, 1, 1107, '', '', '', 0, '', '2021-04-11 08:37:05', '', '2021-04-11 08:37:05', b'0');
-INSERT INTO `system_menu` VALUES (1109, '短信日志导出', 'system:sms-log:export', 3, 5, 1107, '', '', '', 0, '', '2021-04-11 08:37:05', '', '2021-04-11 08:37:05', b'0');
-INSERT INTO `system_menu` VALUES (1110, '错误码管理', '', 2, 12, 1, 'error-code', 'code', 'system/errorCode/index', 0, '', '2021-04-13 21:46:42', '1', '2021-04-22 00:04:35', b'0');
-INSERT INTO `system_menu` VALUES (1111, '错误码查询', 'system:error-code:query', 3, 1, 1110, '', '', '', 0, '', '2021-04-13 21:46:42', '', '2021-04-13 22:09:37', b'0');
-INSERT INTO `system_menu` VALUES (1112, '错误码创建', 'system:error-code:create', 3, 2, 1110, '', '', '', 0, '', '2021-04-13 21:46:42', '', '2021-04-13 22:09:43', b'0');
-INSERT INTO `system_menu` VALUES (1113, '错误码更新', 'system:error-code:update', 3, 3, 1110, '', '', '', 0, '', '2021-04-13 21:46:42', '', '2021-04-13 22:09:47', b'0');
-INSERT INTO `system_menu` VALUES (1114, '错误码删除', 'system:error-code:delete', 3, 4, 1110, '', '', '', 0, '', '2021-04-13 21:46:42', '', '2021-04-13 22:09:51', b'0');
-INSERT INTO `system_menu` VALUES (1115, '错误码导出', 'system:error-code:export', 3, 5, 1110, '', '', '', 0, '', '2021-04-13 21:46:42', '', '2021-04-13 22:09:55', b'0');
-INSERT INTO `system_menu` VALUES (1116, '日志中心', '', 2, 14, 2, 'log-center', 'log', 'infra/skywalking/log', 0, '1', '2021-04-26 22:35:45', '1', '2022-03-11 00:31:27', b'0');
-INSERT INTO `system_menu` VALUES (1117, '支付管理', '', 1, 11, 0, '/pay', 'money', NULL, 0, '1', '2021-12-25 16:43:41', '1', '2021-12-25 16:46:40', b'0');
-INSERT INTO `system_menu` VALUES (1118, '请假查询', '', 2, 0, 5, 'leave', 'user', 'bpm/oa/leave/index', 0, '', '2021-09-20 08:51:03', '1', '2022-01-22 21:36:06', b'0');
-INSERT INTO `system_menu` VALUES (1119, '请假申请查询', 'bpm:oa-leave:query', 3, 1, 1118, '', '', '', 0, '', '2021-09-20 08:51:03', '1', '2022-01-23 00:14:20', b'0');
-INSERT INTO `system_menu` VALUES (1120, '请假申请创建', 'bpm:oa-leave:create', 3, 2, 1118, '', '', '', 0, '', '2021-09-20 08:51:03', '1', '2022-01-23 00:14:49', b'0');
-INSERT INTO `system_menu` VALUES (1121, '请假申请更新', 'oa:leave:update', 3, 3, 1118, '', '', '', 0, '', '2021-09-20 08:51:03', '', '2022-01-22 16:14:26', b'1');
-INSERT INTO `system_menu` VALUES (1122, '请假申请删除', 'oa:leave:delete', 3, 4, 1118, '', '', '', 0, '', '2021-09-20 08:51:03', '', '2022-01-22 16:14:28', b'1');
-INSERT INTO `system_menu` VALUES (1123, '请假申请导出', 'oa:leave:export', 3, 5, 1118, '', '', '', 0, '', '2021-09-20 08:51:03', '', '2022-01-22 16:14:30', b'1');
-INSERT INTO `system_menu` VALUES (1124, '待办任务', '', 2, 2, 5, 'todo', 'edit', 'oa/todo/index', 0, '1', '2021-09-20 22:10:09', '1', '2022-01-22 10:33:01', b'1');
-INSERT INTO `system_menu` VALUES (1125, '流程申请', '', 2, 3, 5, 'flow', 'form', 'oa/flow/index', 0, '1', '2021-10-23 22:10:09', '1', '2022-01-22 10:33:03', b'1');
-INSERT INTO `system_menu` VALUES (1126, '应用信息', '', 2, 1, 1117, 'app', 'table', 'pay/app/index', 0, '', '2021-11-10 01:13:30', '1', '2021-12-25 16:56:41', b'0');
-INSERT INTO `system_menu` VALUES (1127, '支付应用信息查询', 'pay:app:query', 3, 1, 1126, '', '', '', 0, '', '2021-11-10 01:13:31', '', '2021-11-10 01:13:31', b'0');
-INSERT INTO `system_menu` VALUES (1128, '支付应用信息创建', 'pay:app:create', 3, 2, 1126, '', '', '', 0, '', '2021-11-10 01:13:31', '', '2021-11-10 01:13:31', b'0');
-INSERT INTO `system_menu` VALUES (1129, '支付应用信息更新', 'pay:app:update', 3, 3, 1126, '', '', '', 0, '', '2021-11-10 01:13:31', '', '2021-11-10 01:13:31', b'0');
-INSERT INTO `system_menu` VALUES (1130, '支付应用信息删除', 'pay:app:delete', 3, 4, 1126, '', '', '', 0, '', '2021-11-10 01:13:31', '', '2021-11-10 01:13:31', b'0');
-INSERT INTO `system_menu` VALUES (1131, '支付应用信息导出', 'pay:app:export', 3, 5, 1126, '', '', '', 0, '', '2021-11-10 01:13:31', '', '2021-11-10 01:13:31', b'0');
-INSERT INTO `system_menu` VALUES (1132, '秘钥解析', 'pay:channel:parsing', 3, 6, 1129, '', '', '', 0, '1', '2021-11-08 15:15:47', '1', '2021-11-08 15:15:47', b'0');
-INSERT INTO `system_menu` VALUES (1133, '支付商户信息查询', 'pay:merchant:query', 3, 1, 1132, '', '', '', 0, '', '2021-11-10 01:13:41', '', '2021-11-10 01:13:41', b'0');
-INSERT INTO `system_menu` VALUES (1134, '支付商户信息创建', 'pay:merchant:create', 3, 2, 1132, '', '', '', 0, '', '2021-11-10 01:13:41', '', '2021-11-10 01:13:41', b'0');
-INSERT INTO `system_menu` VALUES (1135, '支付商户信息更新', 'pay:merchant:update', 3, 3, 1132, '', '', '', 0, '', '2021-11-10 01:13:41', '', '2021-11-10 01:13:41', b'0');
-INSERT INTO `system_menu` VALUES (1136, '支付商户信息删除', 'pay:merchant:delete', 3, 4, 1132, '', '', '', 0, '', '2021-11-10 01:13:41', '', '2021-11-10 01:13:41', b'0');
-INSERT INTO `system_menu` VALUES (1137, '支付商户信息导出', 'pay:merchant:export', 3, 5, 1132, '', '', '', 0, '', '2021-11-10 01:13:41', '', '2021-11-10 01:13:41', b'0');
-INSERT INTO `system_menu` VALUES (1138, '租户列表', '', 2, 0, 1224, 'list', 'peoples', 'system/tenant/index', 0, '', '2021-12-14 12:31:43', '1', '2022-02-20 01:42:43', b'0');
-INSERT INTO `system_menu` VALUES (1139, '租户查询', 'system:tenant:query', 3, 1, 1138, '', '', '', 0, '', '2021-12-14 12:31:44', '', '2021-12-14 12:31:44', b'0');
-INSERT INTO `system_menu` VALUES (1140, '租户创建', 'system:tenant:create', 3, 2, 1138, '', '', '', 0, '', '2021-12-14 12:31:44', '', '2021-12-14 12:31:44', b'0');
-INSERT INTO `system_menu` VALUES (1141, '租户更新', 'system:tenant:update', 3, 3, 1138, '', '', '', 0, '', '2021-12-14 12:31:44', '', '2021-12-14 12:31:44', b'0');
-INSERT INTO `system_menu` VALUES (1142, '租户删除', 'system:tenant:delete', 3, 4, 1138, '', '', '', 0, '', '2021-12-14 12:31:44', '', '2021-12-14 12:31:44', b'0');
-INSERT INTO `system_menu` VALUES (1143, '租户导出', 'system:tenant:export', 3, 5, 1138, '', '', '', 0, '', '2021-12-14 12:31:44', '', '2021-12-14 12:31:44', b'0');
-INSERT INTO `system_menu` VALUES (1144, '支付应用信息管理', '', 2, 0, 1117, 'app', '', 'pay/app/index', 0, '', '2021-12-25 08:26:31', '', '2021-12-25 08:48:05', b'1');
-INSERT INTO `system_menu` VALUES (1145, '支付应用信息查询', 'pay:app:query', 3, 1, 1144, '', '', '', 0, '', '2021-12-25 08:26:31', '', '2021-12-25 08:47:53', b'1');
-INSERT INTO `system_menu` VALUES (1146, '支付应用信息创建', 'pay:app:create', 3, 2, 1144, '', '', '', 0, '', '2021-12-25 08:26:31', '', '2021-12-25 08:47:51', b'1');
-INSERT INTO `system_menu` VALUES (1147, '支付应用信息更新', 'pay:app:update', 3, 3, 1144, '', '', '', 0, '', '2021-12-25 08:26:31', '', '2021-12-25 08:47:48', b'1');
-INSERT INTO `system_menu` VALUES (1148, '支付应用信息删除', 'pay:app:delete', 3, 4, 1144, '', '', '', 0, '', '2021-12-25 08:26:31', '', '2021-12-25 08:47:46', b'1');
-INSERT INTO `system_menu` VALUES (1149, '支付应用信息导出', 'pay:app:export', 3, 5, 1144, '', '', '', 0, '', '2021-12-25 08:26:31', '', '2021-12-25 08:47:43', b'1');
-INSERT INTO `system_menu` VALUES (1150, '秘钥解析', 'pay:channel:parsing', 3, 6, 1129, '', '', '', 0, '1', '2021-11-08 15:15:47', '1', '2021-11-08 15:15:47', b'0');
-INSERT INTO `system_menu` VALUES (1156, '支付订单查询', 'pay:order:query', 3, 1, 1155, '', '', '', 0, '', '2021-12-25 08:29:01', '', '2021-12-25 08:29:01', b'0');
-INSERT INTO `system_menu` VALUES (1157, '支付订单创建', 'pay:order:create', 3, 2, 1155, '', '', '', 0, '', '2021-12-25 08:29:01', '', '2021-12-25 08:29:01', b'0');
-INSERT INTO `system_menu` VALUES (1158, '支付订单更新', 'pay:order:update', 3, 3, 1155, '', '', '', 0, '', '2021-12-25 08:29:01', '', '2021-12-25 08:29:01', b'0');
-INSERT INTO `system_menu` VALUES (1159, '支付订单删除', 'pay:order:delete', 3, 4, 1155, '', '', '', 0, '', '2021-12-25 08:29:01', '', '2021-12-25 08:29:01', b'0');
-INSERT INTO `system_menu` VALUES (1160, '支付订单导出', 'pay:order:export', 3, 5, 1155, '', '', '', 0, '', '2021-12-25 08:29:01', '', '2021-12-25 08:29:01', b'0');
-INSERT INTO `system_menu` VALUES (1161, '退款订单', '', 2, 3, 1117, 'refund', 'order', 'pay/refund/index', 0, '', '2021-12-25 08:29:07', '1', '2021-12-25 19:30:22', b'0');
-INSERT INTO `system_menu` VALUES (1162, '退款订单查询', 'pay:refund:query', 3, 1, 1161, '', '', '', 0, '', '2021-12-25 08:29:07', '', '2021-12-25 08:29:07', b'0');
-INSERT INTO `system_menu` VALUES (1163, '退款订单创建', 'pay:refund:create', 3, 2, 1161, '', '', '', 0, '', '2021-12-25 08:29:07', '', '2021-12-25 08:29:07', b'0');
-INSERT INTO `system_menu` VALUES (1164, '退款订单更新', 'pay:refund:update', 3, 3, 1161, '', '', '', 0, '', '2021-12-25 08:29:07', '', '2021-12-25 08:29:07', b'0');
-INSERT INTO `system_menu` VALUES (1165, '退款订单删除', 'pay:refund:delete', 3, 4, 1161, '', '', '', 0, '', '2021-12-25 08:29:07', '', '2021-12-25 08:29:07', b'0');
-INSERT INTO `system_menu` VALUES (1166, '退款订单导出', 'pay:refund:export', 3, 5, 1161, '', '', '', 0, '', '2021-12-25 08:29:07', '', '2021-12-25 08:29:07', b'0');
-INSERT INTO `system_menu` VALUES (1173, '支付订单', '', 2, 2, 1117, 'order', 'pay', 'pay/order/index', 0, '', '2021-12-25 08:49:43', '1', '2021-12-25 19:29:54', b'0');
-INSERT INTO `system_menu` VALUES (1174, '支付订单查询', 'pay:order:query', 3, 1, 1173, '', '', '', 0, '', '2021-12-25 08:49:43', '', '2021-12-25 08:49:43', b'0');
-INSERT INTO `system_menu` VALUES (1175, '支付订单创建', 'pay:order:create', 3, 2, 1173, '', '', '', 0, '', '2021-12-25 08:49:43', '', '2021-12-25 08:49:43', b'0');
-INSERT INTO `system_menu` VALUES (1176, '支付订单更新', 'pay:order:update', 3, 3, 1173, '', '', '', 0, '', '2021-12-25 08:49:43', '', '2021-12-25 08:49:43', b'0');
-INSERT INTO `system_menu` VALUES (1177, '支付订单删除', 'pay:order:delete', 3, 4, 1173, '', '', '', 0, '', '2021-12-25 08:49:43', '', '2021-12-25 08:49:43', b'0');
-INSERT INTO `system_menu` VALUES (1178, '支付订单导出', 'pay:order:export', 3, 5, 1173, '', '', '', 0, '', '2021-12-25 08:49:43', '', '2021-12-25 08:49:43', b'0');
-INSERT INTO `system_menu` VALUES (1179, '商户信息', '', 2, 0, 1117, 'merchant', 'merchant', 'pay/merchant/index', 0, '', '2021-12-25 09:01:44', '1', '2021-12-25 17:02:13', b'0');
-INSERT INTO `system_menu` VALUES (1180, '支付商户信息查询', 'pay:merchant:query', 3, 1, 1179, '', '', '', 0, '', '2021-12-25 09:01:44', '', '2021-12-25 09:01:44', b'0');
-INSERT INTO `system_menu` VALUES (1181, '支付商户信息创建', 'pay:merchant:create', 3, 2, 1179, '', '', '', 0, '', '2021-12-25 09:01:44', '', '2021-12-25 09:01:44', b'0');
-INSERT INTO `system_menu` VALUES (1182, '支付商户信息更新', 'pay:merchant:update', 3, 3, 1179, '', '', '', 0, '', '2021-12-25 09:01:44', '', '2021-12-25 09:01:44', b'0');
-INSERT INTO `system_menu` VALUES (1183, '支付商户信息删除', 'pay:merchant:delete', 3, 4, 1179, '', '', '', 0, '', '2021-12-25 09:01:44', '', '2021-12-25 09:01:44', b'0');
-INSERT INTO `system_menu` VALUES (1184, '支付商户信息导出', 'pay:merchant:export', 3, 5, 1179, '', '', '', 0, '', '2021-12-25 09:01:44', '', '2021-12-25 09:01:44', b'0');
-INSERT INTO `system_menu` VALUES (1185, '工作流程', '', 1, 50, 0, '/bpm', 'tool', NULL, 0, '1', '2021-12-30 20:26:36', '103', '2022-01-14 18:44:00', b'0');
-INSERT INTO `system_menu` VALUES (1186, '流程管理', '', 1, 10, 1185, 'manager', 'nested', NULL, 0, '1', '2021-12-30 20:28:30', '1', '2021-12-30 20:28:57', b'0');
-INSERT INTO `system_menu` VALUES (1187, '流程表单', '', 2, 0, 1186, 'form', 'form', 'bpm/form/index', 0, '', '2021-12-30 12:38:22', '1', '2021-12-31 23:20:38', b'0');
-INSERT INTO `system_menu` VALUES (1188, '表单查询', 'bpm:form:query', 3, 1, 1187, '', '', '', 0, '', '2021-12-30 12:38:22', '1', '2022-01-03 18:59:53', b'0');
-INSERT INTO `system_menu` VALUES (1189, '表单创建', 'bpm:form:create', 3, 2, 1187, '', '', '', 0, '', '2021-12-30 12:38:22', '1', '2022-01-03 18:59:59', b'0');
-INSERT INTO `system_menu` VALUES (1190, '表单更新', 'bpm:form:update', 3, 3, 1187, '', '', '', 0, '', '2021-12-30 12:38:22', '1', '2022-01-03 19:00:21', b'0');
-INSERT INTO `system_menu` VALUES (1191, '表单删除', 'bpm:form:delete', 3, 4, 1187, '', '', '', 0, '', '2021-12-30 12:38:22', '1', '2022-01-03 19:00:26', b'0');
-INSERT INTO `system_menu` VALUES (1192, '表单导出', 'bpm:form:export', 3, 5, 1187, '', '', '', 0, '', '2021-12-30 12:38:22', '1', '2022-01-03 19:00:33', b'0');
-INSERT INTO `system_menu` VALUES (1193, '流程模型', '', 2, 5, 1186, 'model', 'guide', 'bpm/model/index', 0, '1', '2021-12-31 23:24:58', '103', '2022-01-14 10:14:38', b'0');
-INSERT INTO `system_menu` VALUES (1194, '模型查询', 'bpm:model:query', 3, 1, 1193, '', '', '', 0, '1', '2022-01-03 19:01:10', '1', '2022-01-03 19:01:10', b'0');
-INSERT INTO `system_menu` VALUES (1195, '模型创建', 'bpm:model:create', 3, 2, 1193, '', '', '', 0, '1', '2022-01-03 19:01:24', '1', '2022-01-03 19:02:02', b'0');
-INSERT INTO `system_menu` VALUES (1196, '模型导入', 'bpm:model:import', 3, 3, 1193, '', '', '', 0, '1', '2022-01-03 19:01:35', '1', '2022-01-03 19:02:11', b'0');
-INSERT INTO `system_menu` VALUES (1197, '模型更新', 'bpm:model:update', 3, 4, 1193, '', '', '', 0, '1', '2022-01-03 19:02:28', '1', '2022-01-03 19:02:28', b'0');
-INSERT INTO `system_menu` VALUES (1198, '模型删除', 'bpm:model:delete', 3, 5, 1193, '', '', '', 0, '1', '2022-01-03 19:02:43', '1', '2022-01-03 19:02:43', b'0');
-INSERT INTO `system_menu` VALUES (1199, '模型发布', 'bpm:model:deploy', 3, 6, 1193, '', '', '', 0, '1', '2022-01-03 19:03:24', '1', '2022-01-03 19:03:24', b'0');
-INSERT INTO `system_menu` VALUES (1200, '任务管理', '', 1, 20, 1185, 'task', 'cascader', NULL, 0, '1', '2022-01-07 23:51:48', '1', '2022-01-07 23:51:48', b'0');
-INSERT INTO `system_menu` VALUES (1201, '我的流程', '', 2, 0, 1200, 'my', 'people', 'bpm/processInstance/index', 0, '', '2022-01-07 15:53:44', '1', '2022-01-08 16:44:41', b'0');
-INSERT INTO `system_menu` VALUES (1202, '流程实例的查询', 'bpm:process-instance:query', 3, 1, 1201, '', '', '', 0, '', '2022-01-07 15:53:44', '1', '2022-01-07 23:56:29', b'0');
-INSERT INTO `system_menu` VALUES (1207, '待办任务', '', 2, 10, 1200, 'todo', 'eye-open', 'bpm/task/todo', 0, '1', '2022-01-08 10:33:37', '1', '2022-01-08 10:33:48', b'0');
-INSERT INTO `system_menu` VALUES (1208, '已办任务', '', 2, 20, 1200, 'done', 'eye', 'bpm/task/done', 0, '1', '2022-01-08 10:34:13', '1', '2022-01-08 10:34:13', b'0');
-INSERT INTO `system_menu` VALUES (1209, '用户分组', '', 2, 2, 1186, 'user-group', 'people', 'bpm/group/index', 0, '', '2022-01-14 02:14:20', '103', '2022-01-14 10:15:43', b'0');
-INSERT INTO `system_menu` VALUES (1210, '用户组查询', 'bpm:user-group:query', 3, 1, 1209, '', '', '', 0, '', '2022-01-14 02:14:20', '', '2022-01-14 02:14:20', b'0');
-INSERT INTO `system_menu` VALUES (1211, '用户组创建', 'bpm:user-group:create', 3, 2, 1209, '', '', '', 0, '', '2022-01-14 02:14:20', '', '2022-01-14 02:14:20', b'0');
-INSERT INTO `system_menu` VALUES (1212, '用户组更新', 'bpm:user-group:update', 3, 3, 1209, '', '', '', 0, '', '2022-01-14 02:14:20', '', '2022-01-14 02:14:20', b'0');
-INSERT INTO `system_menu` VALUES (1213, '用户组删除', 'bpm:user-group:delete', 3, 4, 1209, '', '', '', 0, '', '2022-01-14 02:14:20', '', '2022-01-14 02:14:20', b'0');
-INSERT INTO `system_menu` VALUES (1214, '用户组导出', 'bpm:user-group:export', 3, 5, 1209, '', '', '', 0, '', '2022-01-14 02:14:20', '', '2022-01-14 02:14:58', b'1');
-INSERT INTO `system_menu` VALUES (1215, '流程定义查询', 'bpm:process-definition:query', 3, 10, 1193, '', '', '', 0, '1', '2022-01-23 00:21:43', '1', '2022-01-23 00:26:30', b'0');
-INSERT INTO `system_menu` VALUES (1216, '流程任务分配规则查询', 'bpm:task-assign-rule:query', 3, 20, 1193, '', '', '', 0, '1', '2022-01-23 00:26:53', '1', '2022-01-23 00:26:53', b'0');
-INSERT INTO `system_menu` VALUES (1217, '流程任务分配规则创建', 'bpm:task-assign-rule:create', 3, 21, 1193, '', '', '', 0, '1', '2022-01-23 00:28:15', '1', '2022-01-23 00:28:15', b'0');
-INSERT INTO `system_menu` VALUES (1218, '流程任务分配规则更新', 'bpm:task-assign-rule:update', 3, 22, 1193, '', '', '', 0, '1', '2022-01-23 00:28:41', '1', '2022-01-23 00:28:41', b'0');
-INSERT INTO `system_menu` VALUES (1219, '流程实例的创建', 'bpm:process-instance:create', 3, 2, 1201, '', '', '', 0, '1', '2022-01-23 00:36:15', '1', '2022-01-23 00:36:15', b'0');
-INSERT INTO `system_menu` VALUES (1220, '流程实例的取消', 'bpm:process-instance:cancel', 3, 3, 1201, '', '', '', 0, '1', '2022-01-23 00:36:33', '1', '2022-01-23 00:36:33', b'0');
-INSERT INTO `system_menu` VALUES (1221, '流程任务的查询', 'bpm:task:query', 3, 1, 1207, '', '', '', 0, '1', '2022-01-23 00:38:52', '1', '2022-01-23 00:38:52', b'0');
-INSERT INTO `system_menu` VALUES (1222, '流程任务的更新', 'bpm:task:update', 3, 2, 1207, '', '', '', 0, '1', '2022-01-23 00:39:24', '1', '2022-01-23 00:39:30', b'0');
-INSERT INTO `system_menu` VALUES (1223, '1', '', 2, 3, 500, '2', 'button', NULL, 0, '1', '2022-02-15 19:40:10', '1', '2022-02-15 11:40:43', b'1');
-INSERT INTO `system_menu` VALUES (1224, '租户管理', '', 2, 0, 1, 'tenant', 'peoples', NULL, 0, '1', '2022-02-20 01:41:13', '1', '2022-02-20 01:42:47', b'0');
-INSERT INTO `system_menu` VALUES (1225, '租户套餐', '', 2, 0, 1224, 'package', 'eye', 'system/tenantPackage/index', 0, '', '2022-02-19 17:44:06', '1', '2022-02-20 01:45:13', b'0');
-INSERT INTO `system_menu` VALUES (1226, '租户套餐查询', 'system:tenant-package:query', 3, 1, 1225, '', '', '', 0, '', '2022-02-19 17:44:06', '', '2022-02-19 17:44:06', b'0');
-INSERT INTO `system_menu` VALUES (1227, '租户套餐创建', 'system:tenant-package:create', 3, 2, 1225, '', '', '', 0, '', '2022-02-19 17:44:06', '', '2022-02-19 17:44:06', b'0');
-INSERT INTO `system_menu` VALUES (1228, '租户套餐更新', 'system:tenant-package:update', 3, 3, 1225, '', '', '', 0, '', '2022-02-19 17:44:06', '', '2022-02-19 17:44:06', b'0');
-INSERT INTO `system_menu` VALUES (1229, '租户套餐删除', 'system:tenant-package:delete', 3, 4, 1225, '', '', '', 0, '', '2022-02-19 17:44:06', '', '2022-02-19 17:44:06', b'0');
-INSERT INTO `system_menu` VALUES (1230, '租户套餐导出', 'system:tenant-package:export', 3, 5, 1225, '', '', '', 0, '', '2022-02-19 17:44:06', '', '2022-02-20 14:09:34', b'1');
-INSERT INTO `system_menu` VALUES (1237, '文件配置', '', 2, 0, 1243, 'file-config', 'config', 'infra/fileConfig/index', 0, '', '2022-03-15 14:35:28', '1', '2022-03-16 23:49:31', b'0');
-INSERT INTO `system_menu` VALUES (1238, '文件配置查询', 'infra:file-config:query', 3, 1, 1237, '', '', '', 0, '', '2022-03-15 14:35:28', '', '2022-03-15 14:35:28', b'0');
-INSERT INTO `system_menu` VALUES (1239, '文件配置创建', 'infra:file-config:create', 3, 2, 1237, '', '', '', 0, '', '2022-03-15 14:35:28', '', '2022-03-15 14:35:28', b'0');
-INSERT INTO `system_menu` VALUES (1240, '文件配置更新', 'infra:file-config:update', 3, 3, 1237, '', '', '', 0, '', '2022-03-15 14:35:28', '', '2022-03-15 14:35:28', b'0');
-INSERT INTO `system_menu` VALUES (1241, '文件配置删除', 'infra:file-config:delete', 3, 4, 1237, '', '', '', 0, '', '2022-03-15 14:35:28', '', '2022-03-15 14:35:28', b'0');
-INSERT INTO `system_menu` VALUES (1242, '文件配置导出', 'infra:file-config:export', 3, 5, 1237, '', '', '', 0, '', '2022-03-15 14:35:28', '', '2022-03-15 14:35:28', b'0');
-INSERT INTO `system_menu` VALUES (1243, '文件管理', '', 2, 5, 2, 'file', 'download', NULL, 0, '1', '2022-03-16 23:47:40', '1', '2022-03-16 23:48:27', b'0');
+INSERT INTO `system_menu` VALUES (1, '系统管理', '', 1, 10, 0, '/system', 'system', NULL, 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (2, '基础设施', '', 1, 20, 0, '/infra', 'monitor', NULL, 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (3, '研发工具', '', 1, 30, 0, '/tool', 'tool', NULL, 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (4, '若依官网', '', 1, 4, 0, 'http://ruoyi.vip', 'guide', NULL, 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (5, 'OA 示例', '', 1, 40, 1185, 'oa', 'people', NULL, 0, b'1', b'1', 'admin', '2021-09-20 16:26:19', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (100, '用户管理', 'system:user:list', 2, 1, 1, 'user', 'user', 'system/user/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (101, '角色管理', '', 2, 2, 1, 'role', 'peoples', 'system/role/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (102, '菜单管理', '', 2, 3, 1, 'menu', 'tree-table', 'system/menu/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (103, '部门管理', '', 2, 4, 1, 'dept', 'tree', 'system/dept/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (104, '岗位管理', '', 2, 5, 1, 'post', 'post', 'system/post/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (105, '字典管理', '', 2, 6, 1, 'dict', 'dict', 'system/dict/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (106, '配置管理', '', 2, 6, 2, 'config', 'edit', 'infra/config/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (107, '通知公告', '', 2, 8, 1, 'notice', 'message', 'system/notice/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (108, '审计日志', '', 1, 9, 1, 'log', 'log', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (109, '在线用户', 'system:user-session:list', 2, 10, 1, 'user-session', 'online', 'system/session/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (110, '定时任务', '', 2, 12, 2, 'job', 'job', 'infra/job/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (111, 'MySQL 监控', '', 2, 9, 2, 'druid', 'druid', 'infra/druid/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (112, 'Java 监控', '', 2, 11, 2, 'admin-server', 'server', 'infra/server/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (113, 'Redis 监控', '', 2, 10, 2, 'redis', 'redis', 'infra/redis/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (114, '表单构建', 'infra:build:list', 2, 2, 2, 'build', 'build', 'infra/build/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (115, '代码生成', 'infra:codegen:query', 2, 1, 2, 'codegen', 'code', 'infra/codegen/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (116, '系统接口', 'infra:swagger:list', 2, 3, 2, 'swagger', 'swagger', 'infra/swagger/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (500, '操作日志', '', 2, 1, 108, 'operate-log', 'form', 'system/operatelog/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (501, '登录日志', '', 2, 2, 108, 'login-log', 'logininfor', 'system/loginlog/index', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1001, '用户查询', 'system:user:query', 3, 1, 100, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1002, '用户新增', 'system:user:create', 3, 2, 100, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1003, '用户修改', 'system:user:update', 3, 3, 100, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1004, '用户删除', 'system:user:delete', 3, 4, 100, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1005, '用户导出', 'system:user:export', 3, 5, 100, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1006, '用户导入', 'system:user:import', 3, 6, 100, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1007, '重置密码', 'system:user:update-password', 3, 7, 100, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1008, '角色查询', 'system:role:query', 3, 1, 101, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1009, '角色新增', 'system:role:create', 3, 2, 101, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1010, '角色修改', 'system:role:update', 3, 3, 101, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1011, '角色删除', 'system:role:delete', 3, 4, 101, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1012, '角色导出', 'system:role:export', 3, 5, 101, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1013, '菜单查询', 'system:menu:query', 3, 1, 102, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1014, '菜单新增', 'system:menu:create', 3, 2, 102, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1015, '菜单修改', 'system:menu:update', 3, 3, 102, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1016, '菜单删除', 'system:menu:delete', 3, 4, 102, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1017, '部门查询', 'system:dept:query', 3, 1, 103, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1018, '部门新增', 'system:dept:create', 3, 2, 103, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1019, '部门修改', 'system:dept:update', 3, 3, 103, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1020, '部门删除', 'system:dept:delete', 3, 4, 103, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1021, '岗位查询', 'system:post:query', 3, 1, 104, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1022, '岗位新增', 'system:post:create', 3, 2, 104, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1023, '岗位修改', 'system:post:update', 3, 3, 104, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1024, '岗位删除', 'system:post:delete', 3, 4, 104, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1025, '岗位导出', 'system:post:export', 3, 5, 104, '', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1026, '字典查询', 'system:dict:query', 3, 1, 105, '#', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1027, '字典新增', 'system:dict:create', 3, 2, 105, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1028, '字典修改', 'system:dict:update', 3, 3, 105, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1029, '字典删除', 'system:dict:delete', 3, 4, 105, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1030, '字典导出', 'system:dict:export', 3, 5, 105, '#', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1031, '配置查询', 'infra:config:query', 3, 1, 106, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1032, '配置新增', 'infra:config:create', 3, 2, 106, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1033, '配置修改', 'infra:config:update', 3, 3, 106, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1034, '配置删除', 'infra:config:delete', 3, 4, 106, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1035, '配置导出', 'infra:config:export', 3, 5, 106, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1036, '公告查询', 'system:notice:query', 3, 1, 107, '#', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1037, '公告新增', 'system:notice:create', 3, 2, 107, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1038, '公告修改', 'system:notice:update', 3, 3, 107, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1039, '公告删除', 'system:notice:delete', 3, 4, 107, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1040, '操作查询', 'system:operate-log:query', 3, 1, 500, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1042, '日志导出', 'system:operate-log:export', 3, 2, 500, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1043, '登录查询', 'system:login-log:query', 3, 1, 501, '#', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1045, '日志导出', 'system:login-log:export', 3, 3, 501, '#', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1046, '在线查询', 'system:user-session:list', 3, 1, 109, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1047, '批量强退', 'monitor:online:batchLogout', 3, 2, 109, '#', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1048, '单条强退', 'system:user-session:delete', 3, 3, 109, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1049, '任务查询', 'monitor:job:query', 3, 1, 110, '#', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1050, '任务新增', 'infra:job:create', 3, 2, 110, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1051, '任务修改', 'infra:job:update', 3, 3, 110, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1052, '任务删除', 'infra:job:delete', 3, 4, 110, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1053, '状态修改', 'infra:job:update', 3, 5, 110, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1054, '任务导出', 'infra:job:export', 3, 7, 110, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1055, '生成查询', 'infra:gen:query', 3, 1, 115, '#', '#', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1056, '生成修改', 'infra:codegen:update', 3, 2, 115, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1057, '生成删除', 'infra:codegen:delete', 3, 3, 115, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1058, '导入代码', 'infra:codegen:create', 3, 2, 115, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1059, '预览代码', 'infra:codegen:preview', 3, 4, 115, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1060, '生成代码', 'infra:codegen:download', 3, 5, 115, '', '', '', 0, b'1', b'1', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1063, '设置角色菜单权限', 'system:permission:assign-role-menu', 3, 6, 101, '', '', '', 0, b'1', b'1', '', '2021-01-06 17:53:44', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1064, '设置角色数据权限', 'system:permission:assign-role-data-scope', 3, 7, 101, '', '', '', 0, b'1', b'1', '', '2021-01-06 17:56:31', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1065, '设置用户角色', 'system:permission:assign-user-role', 3, 8, 101, '', '', '', 0, b'1', b'1', '', '2021-01-07 10:23:28', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1066, '获得 Redis 监控信息', 'infra:redis:get-monitor-info', 3, 1, 113, '', '', '', 0, b'1', b'1', '', '2021-01-26 01:02:31', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1067, '获得 Redis Key 列表', 'infra:redis:get-key-list', 3, 2, 113, '', '', '', 0, b'1', b'1', '', '2021-01-26 01:02:52', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1070, '代码生成示例', 'infra:test-demo:query', 2, 1, 2, 'test-demo', 'validCode', 'infra/testDemo/index', 0, b'1', b'1', '', '2021-02-06 12:42:49', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1071, '测试示例表创建', 'infra:test-demo:create', 3, 1, 1070, '', '', '', 0, b'1', b'1', '', '2021-02-06 12:42:49', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1072, '测试示例表更新', 'infra:test-demo:update', 3, 2, 1070, '', '', '', 0, b'1', b'1', '', '2021-02-06 12:42:49', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1073, '测试示例表删除', 'infra:test-demo:delete', 3, 3, 1070, '', '', '', 0, b'1', b'1', '', '2021-02-06 12:42:49', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1074, '测试示例表导出', 'infra:test-demo:export', 3, 4, 1070, '', '', '', 0, b'1', b'1', '', '2021-02-06 12:42:49', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1075, '任务触发', 'infra:job:trigger', 3, 8, 110, '', '', '', 0, b'1', b'1', '', '2021-02-07 13:03:10', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1076, '数据库文档', '', 2, 4, 2, 'db-doc', 'table', 'infra/dbDoc/index', 0, b'1', b'1', '', '2021-02-08 01:41:47', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1077, '监控平台', '', 2, 13, 2, 'skywalking', 'eye-open', 'infra/skywalking/index', 0, b'1', b'1', '', '2021-02-08 20:41:31', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1078, '访问日志', '', 2, 1, 1083, 'api-access-log', 'log', 'infra/apiAccessLog/index', 0, b'1', b'1', '', '2021-02-26 01:32:59', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1079, 'API 访问日志表创建', 'system:api-access-log:create', 3, 1, 1078, '', '', '', 1, b'1', b'1', '', '2021-02-26 01:32:59', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1080, 'API 访问日志表更新', 'system:api-access-log:update', 3, 2, 1078, '', '', '', 1, b'1', b'1', '', '2021-02-26 01:32:59', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1081, 'API 访问日志表删除', 'system:api-access-log:delete', 3, 3, 1078, '', '', '', 1, b'1', b'1', '', '2021-02-26 01:32:59', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1082, '日志导出', 'infra:api-access-log:export', 3, 2, 1078, '', '', '', 0, b'1', b'1', '', '2021-02-26 01:32:59', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1083, 'API 日志', '', 2, 8, 2, 'log', 'log', NULL, 0, b'1', b'1', '', '2021-02-26 02:18:24', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1084, '错误日志', 'infra:api-error-log:query', 2, 2, 1083, 'api-error-log', 'log', 'infra/apiErrorLog/index', 0, b'1', b'1', '', '2021-02-26 07:53:20', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1085, '日志处理', 'infra:api-error-log:update-status', 3, 2, 1084, '', '', '', 0, b'1', b'1', '', '2021-02-26 07:53:20', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1086, '日志导出', 'infra:api-error-log:export', 3, 3, 1084, '', '', '', 0, b'1', b'1', '', '2021-02-26 07:53:20', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1087, '任务查询', 'infra:job:query', 3, 1, 110, '', '', '', 0, b'1', b'1', '1', '2021-03-10 01:26:19', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1088, '日志查询', 'infra:api-access-log:query', 3, 1, 1078, '', '', '', 0, b'1', b'1', '1', '2021-03-10 01:28:04', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1089, '日志查询', 'infra:api-error-log:query', 3, 1, 1084, '', '', '', 0, b'1', b'1', '1', '2021-03-10 01:29:09', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1090, '文件列表', '', 2, 5, 1243, 'file', 'upload', 'infra/file/index', 0, b'1', b'1', '', '2021-03-12 20:16:20', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1091, '文件查询', 'infra:file:query', 3, 1, 1090, '', '', '', 0, b'1', b'1', '', '2021-03-12 20:16:20', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1092, '文件删除', 'infra:file:delete', 3, 4, 1090, '', '', '', 0, b'1', b'1', '', '2021-03-12 20:16:20', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1093, '短信管理', '', 1, 11, 1, 'sms', 'validCode', NULL, 0, b'1', b'1', '1', '2021-04-05 01:10:16', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1094, '短信渠道', '', 2, 0, 1093, 'sms-channel', 'phone', 'system/sms/smsChannel', 0, b'1', b'1', '', '2021-04-01 11:07:15', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1095, '短信渠道查询', 'system:sms-channel:query', 3, 1, 1094, '', '', '', 0, b'1', b'1', '', '2021-04-01 11:07:15', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1096, '短信渠道创建', 'system:sms-channel:create', 3, 2, 1094, '', '', '', 0, b'1', b'1', '', '2021-04-01 11:07:15', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1097, '短信渠道更新', 'system:sms-channel:update', 3, 3, 1094, '', '', '', 0, b'1', b'1', '', '2021-04-01 11:07:15', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1098, '短信渠道删除', 'system:sms-channel:delete', 3, 4, 1094, '', '', '', 0, b'1', b'1', '', '2021-04-01 11:07:15', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1100, '短信模板', '', 2, 1, 1093, 'sms-template', 'phone', 'system/sms/smsTemplate', 0, b'1', b'1', '', '2021-04-01 17:35:17', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1101, '短信模板查询', 'system:sms-template:query', 3, 1, 1100, '', '', '', 0, b'1', b'1', '', '2021-04-01 17:35:17', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1102, '短信模板创建', 'system:sms-template:create', 3, 2, 1100, '', '', '', 0, b'1', b'1', '', '2021-04-01 17:35:17', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1103, '短信模板更新', 'system:sms-template:update', 3, 3, 1100, '', '', '', 0, b'1', b'1', '', '2021-04-01 17:35:17', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1104, '短信模板删除', 'system:sms-template:delete', 3, 4, 1100, '', '', '', 0, b'1', b'1', '', '2021-04-01 17:35:17', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1105, '短信模板导出', 'system:sms-template:export', 3, 5, 1100, '', '', '', 0, b'1', b'1', '', '2021-04-01 17:35:17', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1106, '发送测试短信', 'system:sms-template:send-sms', 3, 6, 1100, '', '', '', 0, b'1', b'1', '1', '2021-04-11 00:26:40', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1107, '短信日志', '', 2, 2, 1093, 'sms-log', 'phone', 'system/sms/smsLog', 0, b'1', b'1', '', '2021-04-11 08:37:05', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1108, '短信日志查询', 'system:sms-log:query', 3, 1, 1107, '', '', '', 0, b'1', b'1', '', '2021-04-11 08:37:05', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1109, '短信日志导出', 'system:sms-log:export', 3, 5, 1107, '', '', '', 0, b'1', b'1', '', '2021-04-11 08:37:05', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1110, '错误码管理', '', 2, 12, 1, 'error-code', 'code', 'system/errorCode/index', 0, b'1', b'1', '', '2021-04-13 21:46:42', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1111, '错误码查询', 'system:error-code:query', 3, 1, 1110, '', '', '', 0, b'1', b'1', '', '2021-04-13 21:46:42', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1112, '错误码创建', 'system:error-code:create', 3, 2, 1110, '', '', '', 0, b'1', b'1', '', '2021-04-13 21:46:42', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1113, '错误码更新', 'system:error-code:update', 3, 3, 1110, '', '', '', 0, b'1', b'1', '', '2021-04-13 21:46:42', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1114, '错误码删除', 'system:error-code:delete', 3, 4, 1110, '', '', '', 0, b'1', b'1', '', '2021-04-13 21:46:42', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1115, '错误码导出', 'system:error-code:export', 3, 5, 1110, '', '', '', 0, b'1', b'1', '', '2021-04-13 21:46:42', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1116, '日志中心', '', 2, 14, 2, 'log-center', 'log', 'infra/skywalking/log', 0, b'1', b'1', '1', '2021-04-26 22:35:45', '1', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1117, '支付管理', '', 1, 11, 0, '/pay', 'money', NULL, 0, b'1', b'1', '1', '2021-12-25 16:43:41', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1118, '请假查询', '', 2, 0, 5, 'leave', 'user', 'bpm/oa/leave/index', 0, b'1', b'1', '', '2021-09-20 08:51:03', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1119, '请假申请查询', 'bpm:oa-leave:query', 3, 1, 1118, '', '', '', 0, b'1', b'1', '', '2021-09-20 08:51:03', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1120, '请假申请创建', 'bpm:oa-leave:create', 3, 2, 1118, '', '', '', 0, b'1', b'1', '', '2021-09-20 08:51:03', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1121, '请假申请更新', 'oa:leave:update', 3, 3, 1118, '', '', '', 0, b'1', b'1', '', '2021-09-20 08:51:03', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1122, '请假申请删除', 'oa:leave:delete', 3, 4, 1118, '', '', '', 0, b'1', b'1', '', '2021-09-20 08:51:03', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1123, '请假申请导出', 'oa:leave:export', 3, 5, 1118, '', '', '', 0, b'1', b'1', '', '2021-09-20 08:51:03', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1124, '待办任务', '', 2, 2, 5, 'todo', 'edit', 'oa/todo/index', 0, b'1', b'1', '1', '2021-09-20 22:10:09', '1', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1125, '流程申请', '', 2, 3, 5, 'flow', 'form', 'oa/flow/index', 0, b'1', b'1', '1', '2021-10-23 22:10:09', '1', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1126, '应用信息', '', 2, 1, 1117, 'app', 'table', 'pay/app/index', 0, b'1', b'1', '', '2021-11-10 01:13:30', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1127, '支付应用信息查询', 'pay:app:query', 3, 1, 1126, '', '', '', 0, b'1', b'1', '', '2021-11-10 01:13:31', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1128, '支付应用信息创建', 'pay:app:create', 3, 2, 1126, '', '', '', 0, b'1', b'1', '', '2021-11-10 01:13:31', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1129, '支付应用信息更新', 'pay:app:update', 3, 3, 1126, '', '', '', 0, b'1', b'1', '', '2021-11-10 01:13:31', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1130, '支付应用信息删除', 'pay:app:delete', 3, 4, 1126, '', '', '', 0, b'1', b'1', '', '2021-11-10 01:13:31', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1131, '支付应用信息导出', 'pay:app:export', 3, 5, 1126, '', '', '', 0, b'1', b'1', '', '2021-11-10 01:13:31', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1132, '秘钥解析', 'pay:channel:parsing', 3, 6, 1129, '', '', '', 0, b'1', b'1', '1', '2021-11-08 15:15:47', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1133, '支付商户信息查询', 'pay:merchant:query', 3, 1, 1132, '', '', '', 0, b'1', b'1', '', '2021-11-10 01:13:41', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1134, '支付商户信息创建', 'pay:merchant:create', 3, 2, 1132, '', '', '', 0, b'1', b'1', '', '2021-11-10 01:13:41', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1135, '支付商户信息更新', 'pay:merchant:update', 3, 3, 1132, '', '', '', 0, b'1', b'1', '', '2021-11-10 01:13:41', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1136, '支付商户信息删除', 'pay:merchant:delete', 3, 4, 1132, '', '', '', 0, b'1', b'1', '', '2021-11-10 01:13:41', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1137, '支付商户信息导出', 'pay:merchant:export', 3, 5, 1132, '', '', '', 0, b'1', b'1', '', '2021-11-10 01:13:41', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1138, '租户列表', '', 2, 0, 1224, 'list', 'peoples', 'system/tenant/index', 0, b'1', b'1', '', '2021-12-14 12:31:43', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1139, '租户查询', 'system:tenant:query', 3, 1, 1138, '', '', '', 0, b'1', b'1', '', '2021-12-14 12:31:44', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1140, '租户创建', 'system:tenant:create', 3, 2, 1138, '', '', '', 0, b'1', b'1', '', '2021-12-14 12:31:44', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1141, '租户更新', 'system:tenant:update', 3, 3, 1138, '', '', '', 0, b'1', b'1', '', '2021-12-14 12:31:44', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1142, '租户删除', 'system:tenant:delete', 3, 4, 1138, '', '', '', 0, b'1', b'1', '', '2021-12-14 12:31:44', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1143, '租户导出', 'system:tenant:export', 3, 5, 1138, '', '', '', 0, b'1', b'1', '', '2021-12-14 12:31:44', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1144, '支付应用信息管理', '', 2, 0, 1117, 'app', '', 'pay/app/index', 0, b'1', b'1', '', '2021-12-25 08:26:31', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1145, '支付应用信息查询', 'pay:app:query', 3, 1, 1144, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:26:31', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1146, '支付应用信息创建', 'pay:app:create', 3, 2, 1144, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:26:31', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1147, '支付应用信息更新', 'pay:app:update', 3, 3, 1144, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:26:31', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1148, '支付应用信息删除', 'pay:app:delete', 3, 4, 1144, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:26:31', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1149, '支付应用信息导出', 'pay:app:export', 3, 5, 1144, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:26:31', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1150, '秘钥解析', '', 3, 6, 1129, '', '', '', 0, b'1', b'1', '1', '2021-11-08 15:15:47', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1156, '支付订单查询', 'pay:order:query', 3, 1, 1155, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:29:01', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1157, '支付订单创建', 'pay:order:create', 3, 2, 1155, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:29:01', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1158, '支付订单更新', 'pay:order:update', 3, 3, 1155, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:29:01', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1159, '支付订单删除', 'pay:order:delete', 3, 4, 1155, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:29:01', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1160, '支付订单导出', 'pay:order:export', 3, 5, 1155, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:29:01', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1161, '退款订单', '', 2, 3, 1117, 'refund', 'order', 'pay/refund/index', 0, b'1', b'1', '', '2021-12-25 08:29:07', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1162, '退款订单查询', 'pay:refund:query', 3, 1, 1161, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:29:07', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1163, '退款订单创建', 'pay:refund:create', 3, 2, 1161, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:29:07', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1164, '退款订单更新', 'pay:refund:update', 3, 3, 1161, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:29:07', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1165, '退款订单删除', 'pay:refund:delete', 3, 4, 1161, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:29:07', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1166, '退款订单导出', 'pay:refund:export', 3, 5, 1161, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:29:07', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1173, '支付订单', '', 2, 2, 1117, 'order', 'pay', 'pay/order/index', 0, b'1', b'1', '', '2021-12-25 08:49:43', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1174, '支付订单查询', 'pay:order:query', 3, 1, 1173, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:49:43', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1175, '支付订单创建', 'pay:order:create', 3, 2, 1173, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:49:43', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1176, '支付订单更新', 'pay:order:update', 3, 3, 1173, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:49:43', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1177, '支付订单删除', 'pay:order:delete', 3, 4, 1173, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:49:43', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1178, '支付订单导出', 'pay:order:export', 3, 5, 1173, '', '', '', 0, b'1', b'1', '', '2021-12-25 08:49:43', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1179, '商户信息', '', 2, 0, 1117, 'merchant', 'merchant', 'pay/merchant/index', 0, b'1', b'1', '', '2021-12-25 09:01:44', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1180, '支付商户信息查询', 'pay:merchant:query', 3, 1, 1179, '', '', '', 0, b'1', b'1', '', '2021-12-25 09:01:44', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1181, '支付商户信息创建', 'pay:merchant:create', 3, 2, 1179, '', '', '', 0, b'1', b'1', '', '2021-12-25 09:01:44', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1182, '支付商户信息更新', 'pay:merchant:update', 3, 3, 1179, '', '', '', 0, b'1', b'1', '', '2021-12-25 09:01:44', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1183, '支付商户信息删除', '', 3, 4, 1179, '', '', '', 0, b'1', b'1', '', '2021-12-25 09:01:44', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1184, '支付商户信息导出', 'pay:merchant:export', 3, 5, 1179, '', '', '', 0, b'1', b'1', '', '2021-12-25 09:01:44', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1185, '工作流程', '', 1, 50, 0, '/bpm', 'tool', NULL, 0, b'1', b'1', '1', '2021-12-30 20:26:36', '103', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1186, '流程管理', '', 1, 10, 1185, 'manager', 'nested', NULL, 0, b'1', b'1', '1', '2021-12-30 20:28:30', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1187, '流程表单', '', 2, 0, 1186, 'form', 'form', 'bpm/form/index', 0, b'1', b'1', '', '2021-12-30 12:38:22', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1188, '表单查询', 'bpm:form:query', 3, 1, 1187, '', '', '', 0, b'1', b'1', '', '2021-12-30 12:38:22', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1189, '表单创建', 'bpm:form:create', 3, 2, 1187, '', '', '', 0, b'1', b'1', '', '2021-12-30 12:38:22', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1190, '表单更新', 'bpm:form:update', 3, 3, 1187, '', '', '', 0, b'1', b'1', '', '2021-12-30 12:38:22', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1191, '表单删除', 'bpm:form:delete', 3, 4, 1187, '', '', '', 0, b'1', b'1', '', '2021-12-30 12:38:22', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1192, '表单导出', 'bpm:form:export', 3, 5, 1187, '', '', '', 0, b'1', b'1', '', '2021-12-30 12:38:22', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1193, '流程模型', '', 2, 5, 1186, 'model', 'guide', 'bpm/model/index', 0, b'1', b'1', '1', '2021-12-31 23:24:58', '103', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1194, '模型查询', 'bpm:model:query', 3, 1, 1193, '', '', '', 0, b'1', b'1', '1', '2022-01-03 19:01:10', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1195, '模型创建', 'bpm:model:create', 3, 2, 1193, '', '', '', 0, b'1', b'1', '1', '2022-01-03 19:01:24', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1196, '模型导入', 'bpm:model:import', 3, 3, 1193, '', '', '', 0, b'1', b'1', '1', '2022-01-03 19:01:35', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1197, '模型更新', 'bpm:model:update', 3, 4, 1193, '', '', '', 0, b'1', b'1', '1', '2022-01-03 19:02:28', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1198, '模型删除', 'bpm:model:delete', 3, 5, 1193, '', '', '', 0, b'1', b'1', '1', '2022-01-03 19:02:43', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1199, '模型发布', 'bpm:model:deploy', 3, 6, 1193, '', '', '', 0, b'1', b'1', '1', '2022-01-03 19:03:24', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1200, '任务管理', '', 1, 20, 1185, 'task', 'cascader', NULL, 0, b'1', b'1', '1', '2022-01-07 23:51:48', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1201, '我的流程', '', 2, 0, 1200, 'my', 'people', 'bpm/processInstance/index', 0, b'1', b'1', '', '2022-01-07 15:53:44', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1202, '流程实例的查询', 'bpm:process-instance:query', 3, 1, 1201, '', '', '', 0, b'1', b'1', '', '2022-01-07 15:53:44', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1207, '待办任务', '', 2, 10, 1200, 'todo', 'eye-open', 'bpm/task/todo', 0, b'1', b'1', '1', '2022-01-08 10:33:37', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1208, '已办任务', '', 2, 20, 1200, 'done', 'eye', 'bpm/task/done', 0, b'1', b'1', '1', '2022-01-08 10:34:13', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1209, '用户分组', '', 2, 2, 1186, 'user-group', 'people', 'bpm/group/index', 0, b'1', b'1', '', '2022-01-14 02:14:20', '103', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1210, '用户组查询', 'bpm:user-group:query', 3, 1, 1209, '', '', '', 0, b'1', b'1', '', '2022-01-14 02:14:20', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1211, '用户组创建', 'bpm:user-group:create', 3, 2, 1209, '', '', '', 0, b'1', b'1', '', '2022-01-14 02:14:20', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1212, '用户组更新', 'bpm:user-group:update', 3, 3, 1209, '', '', '', 0, b'1', b'1', '', '2022-01-14 02:14:20', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1213, '用户组删除', 'bpm:user-group:delete', 3, 4, 1209, '', '', '', 0, b'1', b'1', '', '2022-01-14 02:14:20', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1214, '用户组导出', 'bpm:user-group:export', 3, 5, 1209, '', '', '', 0, b'1', b'1', '', '2022-01-14 02:14:20', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1215, '流程定义查询', 'bpm:process-definition:query', 3, 10, 1193, '', '', '', 0, b'1', b'1', '1', '2022-01-23 00:21:43', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1216, '流程任务分配规则查询', 'bpm:task-assign-rule:query', 3, 20, 1193, '', '', '', 0, b'1', b'1', '1', '2022-01-23 00:26:53', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1217, '流程任务分配规则创建', 'bpm:task-assign-rule:create', 3, 21, 1193, '', '', '', 0, b'1', b'1', '1', '2022-01-23 00:28:15', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1218, '流程任务分配规则更新', 'bpm:task-assign-rule:update', 3, 22, 1193, '', '', '', 0, b'1', b'1', '1', '2022-01-23 00:28:41', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1219, '流程实例的创建', 'bpm:process-instance:create', 3, 2, 1201, '', '', '', 0, b'1', b'1', '1', '2022-01-23 00:36:15', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1220, '流程实例的取消', 'bpm:process-instance:cancel', 3, 3, 1201, '', '', '', 0, b'1', b'1', '1', '2022-01-23 00:36:33', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1221, '流程任务的查询', 'bpm:task:query', 3, 1, 1207, '', '', '', 0, b'1', b'1', '1', '2022-01-23 00:38:52', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1222, '流程任务的更新', 'bpm:task:update', 3, 2, 1207, '', '', '', 0, b'1', b'1', '1', '2022-01-23 00:39:24', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1223, '1', '', 2, 3, 500, '2', 'button', NULL, 0, b'1', b'1', '1', '2022-02-15 19:40:10', '1', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1224, '租户管理', '', 2, 0, 1, 'tenant', 'peoples', NULL, 0, b'1', b'1', '1', '2022-02-20 01:41:13', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1225, '租户套餐', '', 2, 0, 1224, 'package', 'eye', 'system/tenantPackage/index', 0, b'1', b'1', '', '2022-02-19 17:44:06', '1', '2022-04-21 01:21:25', b'0');
+INSERT INTO `system_menu` VALUES (1226, '租户套餐查询', 'system:tenant-package:query', 3, 1, 1225, '', '', '', 0, b'1', b'1', '', '2022-02-19 17:44:06', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1227, '租户套餐创建', 'system:tenant-package:create', 3, 2, 1225, '', '', '', 0, b'1', b'1', '', '2022-02-19 17:44:06', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1228, '租户套餐更新', 'system:tenant-package:update', 3, 3, 1225, '', '', '', 0, b'1', b'1', '', '2022-02-19 17:44:06', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1229, '租户套餐删除', 'system:tenant-package:delete', 3, 4, 1225, '', '', '', 0, b'1', b'1', '', '2022-02-19 17:44:06', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1230, '租户套餐导出', 'system:tenant-package:export', 3, 5, 1225, '', '', '', 0, b'1', b'1', '', '2022-02-19 17:44:06', '', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1237, '文件配置', '', 2, 0, 1243, 'file-config', 'config', 'infra/fileConfig/index', 0, b'1', b'1', '', '2022-03-15 14:35:28', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1238, '文件配置查询', 'infra:file-config:query', 3, 1, 1237, '', '', '', 0, b'1', b'1', '', '2022-03-15 14:35:28', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1239, '文件配置创建', 'infra:file-config:create', 3, 2, 1237, '', '', '', 0, b'1', b'1', '', '2022-03-15 14:35:28', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1240, '文件配置更新', 'infra:file-config:update', 3, 3, 1237, '', '', '', 0, b'1', b'1', '', '2022-03-15 14:35:28', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1241, '文件配置删除', 'infra:file-config:delete', 3, 4, 1237, '', '', '', 0, b'1', b'1', '', '2022-03-15 14:35:28', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1242, '文件配置导出', 'infra:file-config:export', 3, 5, 1237, '', '', '', 0, b'1', b'1', '', '2022-03-15 14:35:28', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1243, '文件管理', '', 2, 5, 2, 'file', 'download', NULL, 0, b'1', b'1', '1', '2022-03-16 23:47:40', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1244, '1', '', 2, 2, 0, '/3', 'checkbox', NULL, 0, b'1', b'1', '1', '2022-03-24 22:25:24', '1', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1245, '2', '3', 2, 3, 1244, '2', 'button', '111', 0, b'1', b'1', '1', '2022-03-24 22:29:38', '1', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1246, '3', '5', 3, 4, 1245, '', '', '', 0, b'1', b'1', '1', '2022-03-24 22:30:48', '1', '2022-04-20 17:03:10', b'1');
+INSERT INTO `system_menu` VALUES (1247, '敏感词管理', '', 2, 13, 1, 'sensitive-word', 'education', 'system/sensitiveWord/index', 0, b'1', b'1', '', '2022-04-07 16:55:03', '1', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1248, '敏感词查询', 'system:sensitive-word:query', 3, 1, 1247, '', '', '', 0, b'1', b'1', '', '2022-04-07 16:55:03', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1249, '敏感词创建', 'system:sensitive-word:create', 3, 2, 1247, '', '', '', 0, b'1', b'1', '', '2022-04-07 16:55:03', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1250, '敏感词更新', 'system:sensitive-word:update', 3, 3, 1247, '', '', '', 0, b'1', b'1', '', '2022-04-07 16:55:03', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1251, '敏感词删除', 'system:sensitive-word:delete', 3, 4, 1247, '', '', '', 0, b'1', b'1', '', '2022-04-07 16:55:03', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1252, '敏感词导出', 'system:sensitive-word:export', 3, 5, 1247, '', '', '', 0, b'1', b'1', '', '2022-04-07 16:55:03', '', '2022-04-20 17:03:10', b'0');
+INSERT INTO `system_menu` VALUES (1253, '测试', '', 2, 2, 0, '/12', '404', NULL, 0, b'0', b'0', '1', '2022-04-21 01:03:56', '1', '2022-04-20 17:04:19', b'1');
COMMIT;
-- ----------------------------
@@ -3422,7 +9453,7 @@ CREATE TABLE `system_operate_log` (
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
`tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=1619 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='操作日志记录';
+) ENGINE=InnoDB AUTO_INCREMENT=1837 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='操作日志记录';
-- ----------------------------
-- Records of system_operate_log
@@ -3898,6 +9929,224 @@ INSERT INTO `system_operate_log` VALUES (1615, '', 1, 2, '管理后台 - 流程
INSERT INTO `system_operate_log` VALUES (1616, '', 1, 2, '管理后台 - 流程模型', '部署模型', 2, '', '', 'POST', '/admin-api/bpm/model/deploy', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.bpm.controller.admin.definition.BpmModelController.deployModel(String)', '{\"id\":\"18348550-a79a-11ec-bf87-8e557beca7ad\"}', '2022-03-20 00:17:30', 16, 500, 'ServiceException: 部署流程失败,原因:流程表单未配置,请点击【修改流程】按钮进行配置', 'null', NULL, '2022-03-20 00:17:30', NULL, '2022-03-20 00:17:30', b'0', 1);
INSERT INTO `system_operate_log` VALUES (1617, '', 1, 2, '管理后台 - 参数配置', '修改参数配置', 3, '', '', 'PUT', '/admin-api/infra/config/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.updateConfig(ConfigUpdateReqVO)', '{\"reqVO\":{\"group\":\"ui\",\"name\":\"主框架页-默认皮肤样式名称\",\"value\":\"skin-blue\",\"sensitive\":false,\"remark\":\"蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow\",\"id\":1}}', '2022-03-20 02:25:48', 46, 0, '', 'true', NULL, '2022-03-20 02:25:49', NULL, '2022-03-20 02:25:49', b'0', 1);
INSERT INTO `system_operate_log` VALUES (1618, '', 1, 2, '管理后台 - 参数配置', '修改参数配置', 3, '', '', 'PUT', '/admin-api/infra/config/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.updateConfig(ConfigUpdateReqVO)', '{\"reqVO\":{\"group\":\"biz\",\"name\":\"用户管理-账号初始密码\",\"value\":\"123456\",\"sensitive\":false,\"remark\":\"初始化密码 123456\",\"id\":2}}', '2022-03-20 02:25:51', 36, 0, '', 'true', NULL, '2022-03-20 02:25:51', NULL, '2022-03-20 02:25:51', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1619, '', 1, 2, '管理后台 - 用户个人中心', '上传用户个人头像', 3, '', '', 'PUT', '/admin-api/system/user/profile/update-avatar', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.user.UserProfileController.updateUserAvatar(MultipartFile)', '{\"file\":\"[ignore]\"}', '2022-03-20 22:04:18', 2059, 0, '', '\"http://test.yudao.iocoder.cn/c6b0326f-1861-4c21-bf56-c2780481bfb9\"', NULL, '2022-03-20 22:04:20', NULL, '2022-03-20 22:04:20', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1620, '', 1, 2, '管理后台 - 用户个人中心', '上传用户个人头像', 3, '', '', 'PUT', '/admin-api/system/user/profile/update-avatar', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.user.UserProfileController.updateUserAvatar(MultipartFile)', '{\"file\":\"[ignore]\"}', '2022-03-20 22:04:20', 250, 0, '', '\"http://test.yudao.iocoder.cn/48934f2f-92d4-4250-b917-d10d2b262c6a\"', NULL, '2022-03-20 22:04:20', NULL, '2022-03-20 22:04:20', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1621, '', 1, 2, '管理后台 - 文件存储', '上传文件', 2, '', '', 'POST', '/admin-api/infra/file/upload', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileController.uploadFile(MultipartFile,String)', '{\"path\":\"cbd9cf5206a94acba7065342f65a3da0.jpg\",\"file\":\"[ignore]\"}', '2022-03-20 22:07:42', 376, 0, '', '\"http://test.yudao.iocoder.cn/cbd9cf5206a94acba7065342f65a3da0.jpg\"', NULL, '2022-03-20 22:07:42', NULL, '2022-03-20 22:07:42', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1622, '', 1, 2, '管理后台 - 菜单', '创建菜单', 2, '', '', 'POST', '/admin-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/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.createMenu(MenuCreateReqVO)', '{\"reqVO\":{\"name\":\"1\",\"permission\":null,\"type\":1,\"sort\":2,\"parentId\":0,\"path\":\"/3\",\"icon\":\"checkbox\",\"component\":null,\"status\":0}}', '2022-03-24 22:25:24', 43, 0, '', '1244', NULL, '2022-03-24 22:25:24', NULL, '2022-03-24 22:25:24', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1623, '', 1, 2, '管理后台 - 菜单', '创建菜单', 2, '', '', 'POST', '/admin-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/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.createMenu(MenuCreateReqVO)', '{\"reqVO\":{\"name\":\"2\",\"permission\":\"3\",\"type\":2,\"sort\":3,\"parentId\":1244,\"path\":\"2\",\"icon\":\"button\",\"component\":\"111\",\"status\":0}}', '2022-03-24 22:29:37', 42, 0, '', '1245', NULL, '2022-03-24 22:29:38', NULL, '2022-03-24 22:29:38', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1624, '', 1, 2, '管理后台 - 菜单', '创建菜单', 2, '', '', 'POST', '/admin-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/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.createMenu(MenuCreateReqVO)', '{\"reqVO\":{\"name\":\"3\",\"permission\":\"5\",\"type\":3,\"sort\":4,\"parentId\":1245,\"path\":null,\"icon\":null,\"component\":null,\"status\":0}}', '2022-03-24 22:30:48', 33, 0, '', '1246', NULL, '2022-03-24 22:30:48', NULL, '2022-03-24 22:30:48', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1625, '', 1, 2, '管理后台 - 菜单', '删除菜单', 4, '', '', 'DELETE', '/admin-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/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.deleteMenu(Long)', '{\"id\":1246}', '2022-03-24 22:30:54', 77, 0, '', 'true', NULL, '2022-03-24 22:30:54', NULL, '2022-03-24 22:30:54', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1626, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"1\",\"permission\":\"\",\"type\":2,\"sort\":2,\"parentId\":0,\"path\":\"/3\",\"icon\":\"checkbox\",\"component\":null,\"status\":0,\"id\":1244}}', '2022-03-24 22:31:12', 33, 0, '', 'true', NULL, '2022-03-24 22:31:12', NULL, '2022-03-24 22:31:12', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1627, '', 1, 2, '管理后台 - 菜单', '删除菜单', 4, '', '', 'DELETE', '/admin-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/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.deleteMenu(Long)', '{\"id\":1245}', '2022-03-24 22:31:18', 52, 0, '', 'true', NULL, '2022-03-24 22:31:18', NULL, '2022-03-24 22:31:18', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1628, '', 1, 2, '管理后台 - 菜单', '删除菜单', 4, '', '', 'DELETE', '/admin-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/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.deleteMenu(Long)', '{\"id\":1244}', '2022-03-24 22:31:21', 51, 0, '', 'true', NULL, '2022-03-24 22:31:21', NULL, '2022-03-24 22:31:21', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1629, '', 1, 2, '管理后台 - 操作日志', '导出操作日志', 5, '', '', 'GET', '/admin-api/system/operate-log/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.logger.OperateLogController.exportOperateLog(HttpServletResponse,OperateLogExportReqVO)', '{\"reqVO\":{\"module\":null,\"userNickname\":null,\"type\":null,\"success\":null,\"beginTime\":null,\"endTime\":null},\"response\":\"[ignore]\"}', '2022-03-26 20:31:43', 985, 500, 'InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not \"opens java.lang\" to unnamed module @59402b8f', 'null', NULL, '2022-03-26 20:31:44', NULL, '2022-03-26 20:31:44', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1630, '', 1, 2, '管理后台 - 操作日志', '导出操作日志', 5, '', '', 'GET', '/admin-api/system/operate-log/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.logger.OperateLogController.exportOperateLog(HttpServletResponse,OperateLogExportReqVO)', '{\"reqVO\":{\"module\":null,\"userNickname\":null,\"type\":null,\"success\":null,\"beginTime\":null,\"endTime\":null},\"response\":\"[ignore]\"}', '2022-03-26 20:31:53', 142, 500, 'NoClassDefFoundError: Could not initialize class net.sf.cglib.beans.BeanMap$Generator', 'null', NULL, '2022-03-26 20:31:53', NULL, '2022-03-26 20:31:53', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1631, '', 1, 2, '管理后台 - 操作日志', '导出操作日志', 5, '', '', 'GET', '/admin-api/system/operate-log/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.logger.OperateLogController.exportOperateLog(HttpServletResponse,OperateLogExportReqVO)', '{\"reqVO\":{\"module\":null,\"userNickname\":null,\"type\":null,\"success\":null,\"beginTime\":null,\"endTime\":null},\"response\":\"[ignore]\"}', '2022-03-26 20:33:30', 143, 500, 'NoClassDefFoundError: Could not initialize class net.sf.cglib.beans.BeanMap$Generator', 'null', NULL, '2022-03-26 20:33:30', NULL, '2022-03-26 20:33:30', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1632, '', 1, 2, '管理后台 - 操作日志', '导出操作日志', 5, '', '', 'GET', '/admin-api/system/operate-log/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.logger.OperateLogController.exportOperateLog(HttpServletResponse,OperateLogExportReqVO)', '{\"reqVO\":{\"module\":null,\"userNickname\":null,\"type\":null,\"success\":null,\"beginTime\":1648224000000,\"endTime\":1648310399000},\"response\":\"[ignore]\"}', '2022-03-26 20:34:31', 56, 500, 'NoClassDefFoundError: Could not initialize class net.sf.cglib.beans.BeanMap$Generator', 'null', NULL, '2022-03-26 20:34:32', NULL, '2022-03-26 20:34:32', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1633, '', 1, 2, '管理后台 - 操作日志', '导出操作日志', 5, '', '', 'GET', '/admin-api/system/operate-log/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.logger.OperateLogController.exportOperateLog(HttpServletResponse,OperateLogExportReqVO)', '{\"reqVO\":{\"module\":null,\"userNickname\":null,\"type\":null,\"success\":null,\"beginTime\":null,\"endTime\":null},\"response\":\"[ignore]\"}', '2022-03-26 20:39:28', 2986, 0, '', 'null', NULL, '2022-03-26 20:39:31', NULL, '2022-03-26 20:39:31', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1634, '', 1, 2, '管理后台 - 操作日志', '导出操作日志', 5, '', '', 'GET', '/admin-api/system/operate-log/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.logger.OperateLogController.exportOperateLog(HttpServletResponse,OperateLogExportReqVO)', '{\"reqVO\":{\"module\":null,\"userNickname\":null,\"type\":null,\"success\":null,\"beginTime\":null,\"endTime\":null},\"response\":\"[ignore]\"}', '2022-03-26 20:44:12', 170, 0, '', 'null', NULL, '2022-03-26 20:44:12', NULL, '2022-03-26 20:44:12', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1635, '', 1, 2, '管理后台 - 操作日志', '导出操作日志', 5, '', '', 'GET', '/admin-api/system/operate-log/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.logger.OperateLogController.exportOperateLog(HttpServletResponse,OperateLogExportReqVO)', '{\"reqVO\":{\"module\":null,\"userNickname\":null,\"type\":null,\"success\":null,\"beginTime\":null,\"endTime\":null},\"response\":\"[ignore]\"}', '2022-03-26 20:44:28', 175, 0, '', 'null', NULL, '2022-03-26 20:44:29', NULL, '2022-03-26 20:44:29', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1636, '', 1, 2, '管理后台 - 登录日志', '导出登录日志 Excel', 5, '', '', 'GET', '/admin-api/system/login-log/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.logger.LoginLogController.exportLoginLog(HttpServletResponse,LoginLogExportReqVO)', '{\"reqVO\":{\"userIp\":null,\"username\":null,\"status\":null,\"beginTime\":-36914342743000,\"endTime\":-36914256344000},\"response\":\"[ignore]\"}', '2022-03-26 20:55:46', 48, 0, '', 'null', NULL, '2022-03-26 20:55:46', NULL, '2022-03-26 20:55:46', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1637, '', 1, 2, '管理后台 - 文件配置', '更新文件配置为 Master', 3, '', '', 'PUT', '/admin-api/infra/file-config/update-master', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileConfigController.updateFileConfigMaster(Long)', '{\"id\":5}', '2022-03-26 21:39:24', 79, 0, '', 'true', NULL, '2022-03-26 21:39:24', NULL, '2022-03-26 21:39:24', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1638, '', 1, 2, '管理后台 - 文件配置', '更新文件配置为 Master', 3, '', '', 'PUT', '/admin-api/infra/file-config/update-master', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileConfigController.updateFileConfigMaster(Long)', '{\"id\":11}', '2022-03-26 21:39:26', 59, 0, '', 'true', NULL, '2022-03-26 21:39:26', NULL, '2022-03-26 21:39:26', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1639, '', 1, 2, '管理后台 - 文件存储', '上传文件', 2, '', '', 'POST', '/admin-api/infra/file/upload', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileController.uploadFile(MultipartFile,String)', '{\"path\":\"02.png\",\"file\":\"[ignore]\"}', '2022-03-26 21:48:04', 1230, 0, '', '\"http://test.yudao.iocoder.cn/02.png\"', NULL, '2022-03-26 21:48:05', NULL, '2022-03-26 21:48:05', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1640, '', 1, 2, '管理后台 - 文件存储', '上传文件', 2, '', '', 'POST', '/admin-api/infra/file/upload', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileController.uploadFile(MultipartFile,String)', '{\"path\":\"02.png\",\"file\":\"[ignore]\"}', '2022-03-26 21:53:19', 534, 0, '', '\"http://test.yudao.iocoder.cn/02.png\"', NULL, '2022-03-26 21:53:20', NULL, '2022-03-26 21:53:20', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1641, '', 1, 2, '管理后台 - 文件存储', '删除文件', 4, '', '', 'DELETE', '/admin-api/infra/file/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileController.deleteFile(Long)', '{\"id\":11}', '2022-03-26 21:53:23', 88, 0, '', 'true', NULL, '2022-03-26 21:53:23', NULL, '2022-03-26 21:53:23', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1642, '', 1, 2, '管理后台 - 参数配置', '导出参数配置', 5, '', '', 'GET', '/admin-api/infra/config/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.exportSysConfig(ConfigExportReqVO,HttpServletResponse)', '{\"reqVO\":{\"name\":null,\"key\":null,\"type\":null,\"beginTime\":null,\"endTime\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:04:34', 89, 0, '', 'null', NULL, '2022-03-26 23:04:34', NULL, '2022-03-26 23:04:34', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1643, '', 1, 2, '管理后台 - 文件配置', '创建文件配置', 2, '', '', 'POST', '/admin-api/infra/file-config/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileConfigController.createFileConfig(FileConfigCreateReqVO)', '{\"createReqVO\":{\"name\":\"S3 - 七牛云\",\"remark\":null,\"storage\":20,\"config\":{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3-cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"b7yvuhBSAGjmtPhMFcn9iMOxUOY_I06cA_p0ZUx8\",\"accessSecret\":\"kXM1l5ia1RvSX3QaOEcwI3RLz3Y2rmNszWonKZtP\"}}}', '2022-03-26 23:07:01', 63, 0, '', '12', NULL, '2022-03-26 23:07:01', NULL, '2022-03-26 23:07:01', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1644, '', 1, 2, '管理后台 - 文件配置', '创建文件配置', 2, '', '', 'POST', '/admin-api/infra/file-config/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileConfigController.createFileConfig(FileConfigCreateReqVO)', '{\"createReqVO\":{\"name\":\"1\",\"remark\":\"2\",\"storage\":1,\"config\":{\"domain\":\"http://127.0.0.1\"}}}', '2022-03-26 23:07:39', 23, 0, '', '13', NULL, '2022-03-26 23:07:39', NULL, '2022-03-26 23:07:39', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1645, '', 1, 2, '管理后台 - 文件配置', '删除文件配置', 4, '', '', 'DELETE', '/admin-api/infra/file-config/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileConfigController.deleteFileConfig(Long)', '{\"id\":13}', '2022-03-26 23:07:42', 24, 0, '', 'true', NULL, '2022-03-26 23:07:42', NULL, '2022-03-26 23:07:42', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1646, '', 1, 2, '管理后台 - 参数配置', '创建参数配置', 2, '', '', 'POST', '/admin-api/infra/config/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.createConfig(ConfigCreateReqVO)', '{\"reqVO\":{\"group\":\"ui\",\"name\":\"主框架页-默认皮肤样式名称\",\"value\":\"skin-blue\",\"sensitive\":false,\"remark\":\"蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow\",\"key\":\"sys.index.skinName\"}}', '2022-03-26 23:09:20', 11, 500, 'ServiceException: 参数配置 key 重复', 'null', NULL, '2022-03-26 23:09:20', NULL, '2022-03-26 23:09:20', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1647, '', 1, 2, '管理后台 - 参数配置', '创建参数配置', 2, '', '', 'POST', '/admin-api/infra/config/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.createConfig(ConfigCreateReqVO)', '{\"reqVO\":{\"group\":\"biz\",\"name\":\"用户管理-账号初始密码\",\"value\":\"123456\",\"sensitive\":false,\"remark\":\"初始化密码 123456\",\"key\":\"sys.user.init-password\"}}', '2022-03-26 23:09:24', 9, 500, 'ServiceException: 参数配置 key 重复', 'null', NULL, '2022-03-26 23:09:24', NULL, '2022-03-26 23:09:24', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1648, '', 1, 2, '管理后台 - 参数配置', '创建参数配置', 2, '', '', 'POST', '/admin-api/infra/config/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.createConfig(ConfigCreateReqVO)', '{\"reqVO\":{\"group\":\"1\",\"name\":\"2\",\"value\":\"4\",\"sensitive\":true,\"remark\":\"1\",\"key\":\"3\"}}', '2022-03-26 23:09:36', 24, 0, '', '7', NULL, '2022-03-26 23:09:36', NULL, '2022-03-26 23:09:36', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1649, '', 1, 2, '管理后台 - 参数配置', '删除参数配置', 4, '', '', 'DELETE', '/admin-api/infra/config/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.deleteConfig(Long)', '{\"id\":7}', '2022-03-26 23:09:41', 23, 0, '', 'true', NULL, '2022-03-26 23:09:41', NULL, '2022-03-26 23:09:41', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1650, '', 1, 2, '管理后台 - 参数配置', '创建参数配置', 2, '', '', 'POST', '/admin-api/infra/config/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.createConfig(ConfigCreateReqVO)', '{\"reqVO\":{\"group\":\"ui\",\"name\":\"主框架页-默认皮肤样式名称\",\"value\":\"skin-blue\",\"sensitive\":false,\"remark\":\"蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow\",\"key\":\"sys.index.skinName\"}}', '2022-03-26 23:09:48', 10, 500, 'ServiceException: 参数配置 key 重复', 'null', NULL, '2022-03-26 23:09:48', NULL, '2022-03-26 23:09:48', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1651, '', 1, 2, '管理后台 - 参数配置', '修改参数配置', 3, '', '', 'PUT', '/admin-api/infra/config/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.updateConfig(ConfigUpdateReqVO)', '{\"reqVO\":{\"group\":\"ui\",\"name\":\"主框架页-默认皮肤样式名称\",\"value\":\"skin-blue\",\"sensitive\":false,\"remark\":\"蓝色 skin-blue、绿色 skin-green、紫色 skin-purple、红色 skin-red、黄色 skin-yellow\",\"id\":1}}', '2022-03-26 23:10:31', 34, 0, '', 'true', NULL, '2022-03-26 23:10:31', NULL, '2022-03-26 23:10:31', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1652, '', 1, 2, '管理后台 - 文件配置', '创建文件配置', 2, '', '', 'POST', '/admin-api/infra/file-config/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileConfigController.createFileConfig(FileConfigCreateReqVO)', '{\"createReqVO\":{\"name\":\"S3 - 七牛云\",\"remark\":null,\"storage\":20,\"config\":{\"@class\":\"cn.iocoder.yudao.framework.file.core.client.s3.S3FileClientConfig\",\"endpoint\":\"s3-cn-south-1.qiniucs.com\",\"domain\":\"http://test.yudao.iocoder.cn\",\"bucket\":\"ruoyi-vue-pro\",\"accessKey\":\"b7yvuhBSAGjmtPhMFcn9iMOxUOY_I06cA_p0ZUx8\",\"accessSecret\":\"kXM1l5ia1RvSX3QaOEcwI3RLz3Y2rmNszWonKZtP\"}}}', '2022-03-26 23:10:41', 18, 0, '', '14', NULL, '2022-03-26 23:10:41', NULL, '2022-03-26 23:10:41', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1653, '', 1, 2, '管理后台 - 文件配置', '删除文件配置', 4, '', '', 'DELETE', '/admin-api/infra/file-config/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileConfigController.deleteFileConfig(Long)', '{\"id\":12}', '2022-03-26 23:10:43', 26, 0, '', 'true', NULL, '2022-03-26 23:10:43', NULL, '2022-03-26 23:10:43', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1654, '', 1, 2, '管理后台 - 文件配置', '删除文件配置', 4, '', '', 'DELETE', '/admin-api/infra/file-config/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.file.FileConfigController.deleteFileConfig(Long)', '{\"id\":14}', '2022-03-26 23:10:46', 24, 0, '', 'true', NULL, '2022-03-26 23:10:46', NULL, '2022-03-26 23:10:46', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1655, '', 1, 2, '管理后台 - API 访问日志', '导出API 访问日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-access-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiAccessLogController.exportApiAccessLogExcel(ApiAccessLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginBeginTime\":null,\"endBeginTime\":null,\"duration\":null,\"resultCode\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:16:20', 136, 0, '', 'null', NULL, '2022-03-26 23:16:20', NULL, '2022-03-26 23:16:20', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1656, '', 1, 2, '管理后台 - API 访问日志', '导出API 访问日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-access-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiAccessLogController.exportApiAccessLogExcel(ApiAccessLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginBeginTime\":null,\"endBeginTime\":null,\"duration\":null,\"resultCode\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:16:51', 91, 0, '', 'null', NULL, '2022-03-26 23:16:51', NULL, '2022-03-26 23:16:51', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1657, '', 1, 2, '管理后台 - API 访问日志', '导出API 访问日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-access-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiAccessLogController.exportApiAccessLogExcel(ApiAccessLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginBeginTime\":null,\"endBeginTime\":null,\"duration\":null,\"resultCode\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:27:54', 143, 0, '', 'null', NULL, '2022-03-26 23:27:54', NULL, '2022-03-26 23:27:54', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1658, '', 1, 2, '管理后台 - API 错误日志', '导出 API 错误日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-error-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiErrorLogController.exportApiErrorLogExcel(ApiErrorLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginExceptionTime\":null,\"endExceptionTime\":null,\"processStatus\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:29:01', 330, 0, '', 'null', NULL, '2022-03-26 23:29:01', NULL, '2022-03-26 23:29:01', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1659, '', 1, 2, '管理后台 - API 错误日志', '导出 API 错误日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-error-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiErrorLogController.exportApiErrorLogExcel(ApiErrorLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginExceptionTime\":null,\"endExceptionTime\":null,\"processStatus\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:29:15', 452, 0, '', 'null', NULL, '2022-03-26 23:29:15', NULL, '2022-03-26 23:29:15', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1660, '', 1, 2, '管理后台 - API 错误日志', '导出 API 错误日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-error-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiErrorLogController.exportApiErrorLogExcel(ApiErrorLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginExceptionTime\":null,\"endExceptionTime\":null,\"processStatus\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:29:25', 324, 0, '', 'null', NULL, '2022-03-26 23:29:25', NULL, '2022-03-26 23:29:25', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1661, '', 1, 2, '管理后台 - API 错误日志', '导出 API 错误日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-error-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiErrorLogController.exportApiErrorLogExcel(ApiErrorLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginExceptionTime\":null,\"endExceptionTime\":null,\"processStatus\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:29:29', 249, 0, '', 'null', NULL, '2022-03-26 23:29:30', NULL, '2022-03-26 23:29:30', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1662, '', 1, 2, '管理后台 - API 访问日志', '导出API 访问日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-access-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiAccessLogController.exportApiAccessLogExcel(ApiAccessLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginBeginTime\":null,\"endBeginTime\":null,\"duration\":null,\"resultCode\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:29:38', 139, 0, '', 'null', NULL, '2022-03-26 23:29:38', NULL, '2022-03-26 23:29:38', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1663, '', 1, 2, '管理后台 - API 访问日志', '导出API 访问日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-access-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiAccessLogController.exportApiAccessLogExcel(ApiAccessLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginBeginTime\":null,\"endBeginTime\":null,\"duration\":null,\"resultCode\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:30:22', 84, 0, '', 'null', NULL, '2022-03-26 23:30:22', NULL, '2022-03-26 23:30:22', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1664, '', 1, 2, '管理后台 - API 访问日志', '导出API 访问日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-access-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiAccessLogController.exportApiAccessLogExcel(ApiAccessLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginBeginTime\":null,\"endBeginTime\":null,\"duration\":null,\"resultCode\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:31:52', 120, 0, '', 'null', NULL, '2022-03-26 23:31:52', NULL, '2022-03-26 23:31:52', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1665, '', 1, 2, '管理后台 - 操作日志', '导出操作日志', 5, '', '', 'GET', '/admin-api/system/operate-log/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.logger.OperateLogController.exportOperateLog(HttpServletResponse,OperateLogExportReqVO)', '{\"reqVO\":{\"module\":null,\"userNickname\":null,\"type\":null,\"success\":null,\"beginTime\":null,\"endTime\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:32:47', 162, 0, '', 'null', NULL, '2022-03-26 23:32:47', NULL, '2022-03-26 23:32:47', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1666, '', 1, 2, '管理后台 - 登录日志', '导出登录日志 Excel', 5, '', '', 'GET', '/admin-api/system/login-log/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.logger.LoginLogController.exportLoginLog(HttpServletResponse,LoginLogExportReqVO)', '{\"reqVO\":{\"userIp\":null,\"username\":null,\"status\":null,\"beginTime\":null,\"endTime\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:32:51', 56, 0, '', 'null', NULL, '2022-03-26 23:32:51', NULL, '2022-03-26 23:32:51', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1667, '', 1, 2, '管理后台 - 登录日志', '导出登录日志 Excel', 5, '', '', 'GET', '/admin-api/system/login-log/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.logger.LoginLogController.exportLoginLog(HttpServletResponse,LoginLogExportReqVO)', '{\"reqVO\":{\"userIp\":null,\"username\":null,\"status\":null,\"beginTime\":null,\"endTime\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:32:54', 55, 0, '', 'null', NULL, '2022-03-26 23:32:54', NULL, '2022-03-26 23:32:54', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1668, '', 1, 2, '管理后台 - API 访问日志', '导出API 访问日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-access-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiAccessLogController.exportApiAccessLogExcel(ApiAccessLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginBeginTime\":null,\"endBeginTime\":null,\"duration\":null,\"resultCode\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:33:02', 126, 0, '', 'null', NULL, '2022-03-26 23:33:03', NULL, '2022-03-26 23:33:03', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1669, '', 1, 2, '管理后台 - API 错误日志', '导出 API 错误日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-error-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiErrorLogController.exportApiErrorLogExcel(ApiErrorLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginExceptionTime\":null,\"endExceptionTime\":null,\"processStatus\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:33:06', 258, 0, '', 'null', NULL, '2022-03-26 23:33:07', NULL, '2022-03-26 23:33:07', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1670, '', 1, 2, '管理后台 - API 访问日志', '导出API 访问日志 Excel', 5, '', '', 'GET', '/admin-api/infra/api-access-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.logger.ApiAccessLogController.exportApiAccessLogExcel(ApiAccessLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"userId\":null,\"userType\":null,\"applicationName\":null,\"requestUrl\":null,\"beginBeginTime\":null,\"endBeginTime\":null,\"duration\":null,\"resultCode\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:33:10', 136, 0, '', 'null', NULL, '2022-03-26 23:33:10', NULL, '2022-03-26 23:33:10', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1671, '', 1, 2, '管理后台 - 参数配置', '导出参数配置', 5, '', '', 'GET', '/admin-api/infra/config/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.exportSysConfig(ConfigExportReqVO,HttpServletResponse)', '{\"reqVO\":{\"name\":null,\"key\":null,\"type\":null,\"beginTime\":null,\"endTime\":null},\"response\":\"[ignore]\"}', '2022-03-26 23:35:10', 287, 0, '', 'null', NULL, '2022-03-26 23:35:10', NULL, '2022-03-26 23:35:10', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1672, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"Java 监控\",\"permission\":\"\",\"type\":2,\"sort\":11,\"parentId\":2,\"path\":\"admin-server\",\"icon\":\"server\",\"component\":\"infra/server/index\",\"status\":0,\"id\":112}}', '2022-03-27 00:06:49', 55, 0, '', 'true', NULL, '2022-03-27 00:06:49', NULL, '2022-03-27 00:06:49', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1673, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"链路追踪\",\"permission\":\"\",\"type\":2,\"sort\":13,\"parentId\":2,\"path\":\"skywalking\",\"icon\":\"eye-open\",\"component\":\"infra/skywalking/index\",\"status\":0,\"id\":1077}}', '2022-03-27 00:06:56', 45, 0, '', 'true', NULL, '2022-03-27 00:06:56', NULL, '2022-03-27 00:06:56', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1674, '', 1, 2, '管理后台 - 短信渠道', '更新短信渠道', 3, '', '', 'PUT', '/admin-api/system/sms-channel/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sms.SmsChannelController.updateSmsChannel(SmsChannelUpdateReqVO)', '{\"updateReqVO\":{\"signature\":\"测试渠道\",\"status\":0,\"remark\":\"123\",\"apiKey\":\"696b5d8ead48071237e4aa5861ff08dbadb2b4ded1c688a7b7c9afc615579859\",\"apiSecret\":\"SEC5c4e5ff888bc8a9923ae47f59e7ccd30af1f14d93c55b4e2c9cb094e35aeed67\",\"callbackUrl\":null,\"id\":4}}', '2022-03-27 20:19:09', 37, 0, '', 'true', NULL, '2022-03-27 20:19:09', NULL, '2022-03-27 20:19:09', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1675, '', 1, 2, '管理后台 - 短信渠道', '创建短信渠道', 2, '', '', 'POST', '/admin-api/system/sms-channel/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sms.SmsChannelController.createSmsChannel(SmsChannelCreateReqVO)', '{\"createReqVO\":{\"signature\":\"1\",\"status\":0,\"remark\":\"3\",\"apiKey\":\"2\",\"apiSecret\":null,\"callbackUrl\":null,\"code\":\"2\"}}', '2022-03-27 20:22:34', 19, 0, '', '5', NULL, '2022-03-27 20:22:34', NULL, '2022-03-27 20:22:34', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1676, '', 1, 2, '管理后台 - 短信渠道', '删除短信渠道', 4, '', '', 'DELETE', '/admin-api/system/sms-channel/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sms.SmsChannelController.deleteSmsChannel(Long)', '{\"id\":5}', '2022-03-27 20:22:37', 50, 0, '', 'true', NULL, '2022-03-27 20:22:37', NULL, '2022-03-27 20:22:37', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1677, '', 1, 2, '管理后台 - 短信渠道', '更新短信渠道', 3, '', '', 'PUT', '/admin-api/system/sms-channel/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sms.SmsChannelController.updateSmsChannel(SmsChannelUpdateReqVO)', '{\"updateReqVO\":{\"signature\":\"测试渠道\",\"status\":0,\"remark\":\"123\",\"apiKey\":\"696b5d8ead48071237e4aa5861ff08dbadb2b4ded1c688a7b7c9afc615579859\",\"apiSecret\":\"SEC5c4e5ff888bc8a9923ae47f59e7ccd30af1f14d93c55b4e2c9cb094e35aeed67\",\"callbackUrl\":null,\"id\":4}}', '2022-03-27 20:29:49', 30, 0, '', 'true', NULL, '2022-03-27 20:29:49', NULL, '2022-03-27 20:29:49', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1678, '', 1, 2, '管理后台 - 短信模板', '更新短信模板', 3, '', '', 'PUT', '/admin-api/system/sms-template/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sms.SmsTemplateController.updateSmsTemplate(SmsTemplateUpdateReqVO)', '{\"updateReqVO\":{\"type\":2,\"status\":0,\"code\":\"bpm_process_instance_approve\",\"name\":\"【工作流】流程被通过\",\"content\":\"您的流程被审批通过:{processInstanceName},查看链接:{detailUrl}\",\"remark\":null,\"apiTemplateId\":\"suibian\",\"channelId\":4,\"id\":11}}', '2022-03-27 20:29:54', 63, 0, '', 'true', NULL, '2022-03-27 20:29:54', NULL, '2022-03-27 20:29:54', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1679, '', 1, 2, '管理后台 - 短信模板', '更新短信模板', 3, '', '', 'PUT', '/admin-api/system/sms-template/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sms.SmsTemplateController.updateSmsTemplate(SmsTemplateUpdateReqVO)', '{\"updateReqVO\":{\"type\":2,\"status\":0,\"code\":\"bpm_process_instance_approve\",\"name\":\"【工作流】流程被通过\",\"content\":\"您的流程被审批通过:{processInstanceName},查看链接:{detailUrl}\",\"remark\":null,\"apiTemplateId\":\"suibian\",\"channelId\":4,\"id\":11}}', '2022-03-27 20:31:04', 44, 0, '', 'true', NULL, '2022-03-27 20:31:04', NULL, '2022-03-27 20:31:04', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1680, '', 1, 2, '管理后台 - 短信模板', '更新短信模板', 3, '', '', 'PUT', '/admin-api/system/sms-template/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sms.SmsTemplateController.updateSmsTemplate(SmsTemplateUpdateReqVO)', '{\"updateReqVO\":{\"type\":2,\"status\":0,\"code\":\"bpm_process_instance_approve\",\"name\":\"【工作流】流程被通过\",\"content\":\"您的流程被审批通过:{processInstanceName},查看链接:{detailUrl}\",\"remark\":null,\"apiTemplateId\":\"suibian\",\"channelId\":4,\"id\":11}}', '2022-03-27 20:32:21', 41, 0, '', 'true', NULL, '2022-03-27 20:32:21', NULL, '2022-03-27 20:32:21', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1681, '', 1, 2, '管理后台 - 短信日志', '导出短信日志 Excel', 5, '', '', 'GET', '/admin-api/system/sms-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.sms.SmsLogController.exportSmsLogExcel(SmsLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"channelId\":null,\"templateId\":null,\"mobile\":null,\"sendStatus\":null,\"beginSendTime\":null,\"endSendTime\":null,\"receiveStatus\":null,\"beginReceiveTime\":null,\"endReceiveTime\":null},\"response\":\"[ignore]\"}', '2022-03-27 20:44:08', 3249, 0, '', 'null', NULL, '2022-03-27 20:44:11', NULL, '2022-03-27 20:44:11', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1682, '', 1, 2, '管理后台 - 字典数据', '修改字典数据', 3, '', '', 'PUT', '/admin-api/system/dict-data/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dict.DictDataController.updateDictData(DictDataUpdateReqVO)', '{\"reqVO\":{\"sort\":1,\"label\":\"男\",\"value\":\"1\",\"dictType\":\"system_user_sex\",\"status\":0,\"colorType\":\"default\",\"cssClass\":\"A\",\"remark\":\"性别男\",\"id\":1}}', '2022-03-29 00:14:39', 47, 0, '', 'true', NULL, '2022-03-29 00:14:39', NULL, '2022-03-29 00:14:39', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1683, '', 1, 2, '管理后台 - 短信模板', '发送短信', 2, '', '', 'POST', '/admin-api/system/sms-template/send-sms', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sms.SmsTemplateController.sendSms(SmsTemplateSendReqVO)', '{\"sendReqVO\":{\"mobile\":\"156o0169\",\"templateCode\":\"test-04\",\"templateParams\":{\"name\":\"2\",\"code\":\"1\"}}}', '2022-03-29 00:17:13', 33, 0, '', '134', NULL, '2022-03-29 00:17:13', NULL, '2022-03-29 00:17:13', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1684, '', 1, 2, '管理后台 - 定时任务', '更新定时任务的状态', 3, '', '', 'PUT', '/admin-api/infra/job/update-status', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.updateJobStatus(Long,Integer)', '{\"id\":5,\"status\":1}', '2022-03-30 20:36:40', 504, 0, '', 'true', NULL, '2022-03-30 20:36:41', NULL, '2022-03-30 20:36:41', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1685, '', 1, 2, '管理后台 - 定时任务', '更新定时任务的状态', 3, '', '', 'PUT', '/admin-api/infra/job/update-status', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.updateJobStatus(Long,Integer)', '{\"id\":5,\"status\":2}', '2022-03-30 20:36:43', 82, 0, '', 'true', NULL, '2022-03-30 20:36:43', NULL, '2022-03-30 20:36:43', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1686, '', 1, 2, '管理后台 - 定时任务日志', '导出定时任务日志 Excel', 5, '', '', 'GET', '/admin-api/infra/job-log/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'void cn.iocoder.yudao.module.infra.controller.admin.job.JobLogController.exportJobLogExcel(JobLogExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"jobId\":null,\"handlerName\":null,\"beginTime\":null,\"endTime\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-03-30 20:44:27', 1170, 0, '', 'null', NULL, '2022-03-30 20:44:28', NULL, '2022-03-30 20:44:28', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1687, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[2,5,1031,1032,1033,1034,1035,1050,1051,1052,1053,1054,1056,1057,1185,1058,1186,1059,1187,1060,1188,1189,1190,1191,1192,1193,1066,1194,1067,1195,1196,1197,1070,1198,1071,1199,1072,1200,1073,1201,1074,1202,1075,1076,1077,1078,1207,1208,1209,1082,1210,1083,1211,1084,1212,1085,1213,1086,1087,1215,1088,1216,1089,1217,1090,1218,1091,1219,1092,1220,1221,1222,1237,1238,1239,1240,1241,1242,1243,1116,1118,1119,1120,106,110,111,112,113,114,115,116]}}', '2022-04-01 21:34:12', 51, 500, 'BindingException: Invalid bound statement (not found): cn.iocoder.yudao.module.system.dal.mysql.permission.RoleMenuMapper.insertBatchSomeColumn', 'null', NULL, '2022-04-01 21:34:12', NULL, '2022-04-01 21:34:12', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1688, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[2,5,1031,1032,1033,1034,1035,1050,1051,1052,1053,1054,1056,1057,1185,1058,1186,1059,1187,1060,1188,1189,1190,1191,1192,1193,1066,1194,1067,1195,1196,1197,1070,1198,1071,1199,1072,1200,1073,1201,1074,1202,1075,1076,1077,1078,1207,1208,1209,1082,1210,1083,1211,1084,1212,1085,1213,1086,1087,1215,1088,1216,1089,1217,1090,1218,1091,1219,1092,1220,1221,1222,1237,1238,1239,1240,1241,1242,1243,1116,1118,1119,1120,106,110,111,112,113,114,115,116]}}', '2022-04-01 21:37:02', 154, 500, 'MySQLIntegrityConstraintViolationException: Column \'tenant_id\' cannot be null', 'null', NULL, '2022-04-01 21:37:02', NULL, '2022-04-01 21:37:02', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1689, '', 1, 2, '管理后台 - 角色', '修改角色', 3, '', '', 'PUT', '/admin-api/system/role/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.RoleController.updateRole(RoleUpdateReqVO)', '{\"reqVO\":{\"name\":\"测试账号\",\"code\":\"test\",\"sort\":0,\"remark\":\"132\",\"id\":101}}', '2022-04-01 21:37:13', 57, 0, '', 'true', NULL, '2022-04-01 21:37:13', NULL, '2022-04-01 21:37:13', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1690, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[1216,1217,1218,1219,1220,1221,5,1222,1118,1119,1120,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1207,1208,1209,1210,1211,1212,1213,1215]}}', '2022-04-01 21:37:23', 41, 0, '', 'true', NULL, '2022-04-01 21:37:23', NULL, '2022-04-01 21:37:23', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1691, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[2,5,1031,1032,1033,1034,1035,1050,1051,1052,1053,1054,1056,1057,1185,1058,1186,1059,1187,1060,1188,1189,1190,1191,1192,1193,1066,1194,1067,1195,1196,1197,1070,1198,1071,1199,1072,1200,1073,1201,1074,1202,1075,1076,1077,1078,1207,1208,1209,1082,1210,1083,1211,1084,1212,1085,1213,1086,1087,1215,1088,1216,1089,1217,1090,1218,1091,1219,1092,1220,1221,1222,1237,1238,1239,1240,1241,1242,1243,1116,1118,1119,1120,106,110,111,112,113,114,115,116]}}', '2022-04-01 21:37:48', 47, 500, 'MySQLIntegrityConstraintViolationException: Column \'tenant_id\' cannot be null', 'null', NULL, '2022-04-01 21:37:48', NULL, '2022-04-01 21:37:48', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1692, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[1216,1217,1218,1219,1220,1221,5,1222,1118,1119,1120,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1207,1208,1209,1210,1211,1212,1213,1215]}}', '2022-04-01 21:40:35', 42776, 0, '', 'true', NULL, '2022-04-01 21:41:21', NULL, '2022-04-01 21:41:21', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1693, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[2,5,1031,1032,1033,1034,1035,1050,1051,1052,1053,1054,1056,1057,1185,1058,1186,1059,1187,1060,1188,1189,1190,1191,1192,1193,1066,1194,1067,1195,1196,1197,1070,1198,1071,1199,1072,1200,1073,1201,1074,1202,1075,1076,1077,1078,1207,1208,1209,1082,1210,1083,1211,1084,1212,1085,1213,1086,1087,1215,1088,1216,1089,1217,1090,1218,1091,1219,1092,1220,1221,1222,1237,1238,1239,1240,1241,1242,1243,1116,1118,1119,1120,106,110,111,112,113,114,115,116]}}', '2022-04-01 21:41:31', 67200, 500, 'MySQLIntegrityConstraintViolationException: Column \'tenant_id\' cannot be null', 'null', NULL, '2022-04-01 21:42:41', NULL, '2022-04-01 21:42:41', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1694, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[2,5,1031,1032,1033,1034,1035,1050,1051,1052,1053,1054,1056,1057,1185,1058,1186,1059,1187,1060,1188,1189,1190,1191,1192,1193,1066,1194,1067,1195,1196,1197,1070,1198,1071,1199,1072,1200,1073,1201,1074,1202,1075,1076,1077,1078,1207,1208,1209,1082,1210,1083,1211,1084,1212,1085,1213,1086,1087,1215,1088,1216,1089,1217,1090,1218,1091,1219,1092,1220,1221,1222,1237,1238,1239,1240,1241,1242,1243,1116,1118,1119,1120,106,110,111,112,113,114,115,116]}}', '2022-04-01 21:42:51', 2613, 500, 'MySQLIntegrityConstraintViolationException: Column \'tenant_id\' cannot be null', 'null', NULL, '2022-04-01 21:42:53', NULL, '2022-04-01 21:42:53', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1695, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[2,5,1031,1032,1033,1034,1035,1050,1051,1052,1053,1054,1056,1057,1185,1058,1186,1059,1187,1060,1188,1189,1190,1191,1192,1193,1066,1194,1067,1195,1196,1197,1070,1198,1071,1199,1072,1200,1073,1201,1074,1202,1075,1076,1077,1078,1207,1208,1209,1082,1210,1083,1211,1084,1212,1085,1213,1086,1087,1215,1088,1216,1089,1217,1090,1218,1091,1219,1092,1220,1221,1222,1237,1238,1239,1240,1241,1242,1243,1116,1118,1119,1120,106,110,111,112,113,114,115,116]}}', '2022-04-01 22:21:24', 12837, 0, '', 'true', NULL, '2022-04-01 22:21:37', NULL, '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1696, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[2,5,1031,1032,1033,1034,1035,1050,1051,1052,1053,1054,1056,1057,1185,1058,1186,1059,1187,1060,1188,1189,1190,1191,1192,1193,1066,1194,1067,1195,1196,1197,1070,1198,1071,1199,1072,1200,1073,1201,1074,1202,1075,1076,1077,1078,1207,1208,1209,1082,1210,1083,1211,1084,1212,1085,1213,1086,1087,1215,1088,1216,1089,1217,1090,1218,1091,1219,1092,1220,1221,1222,1237,1238,1239,1240,1241,1242,1243,1116,1118,1119,1120,106,110,111,112,113,114,115,116]}}', '2022-04-01 22:21:45', 43, 0, '', 'true', NULL, '2022-04-01 22:21:45', NULL, '2022-04-01 22:21:45', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1697, '', 1, 2, '管理后台 - 权限', '赋予角色菜单', 2, '', '', 'POST', '/admin-api/system/permission/assign-role-menu', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.PermissionController.assignRoleMenu(PermissionAssignRoleMenuReqVO)', '{\"reqVO\":{\"roleId\":101,\"menuIds\":[2,5,1031,1032,1033,1034,1035,1050,1051,1052,1053,1054,1056,1057,1185,1058,1186,1059,1187,1060,1188,1189,1190,1191,1192,1193,1066,1194,1067,1195,1196,1197,1070,1198,1071,1199,1072,1200,1073,1201,1074,1202,1075,1076,1077,1078,1207,1208,1209,1082,1210,1083,1211,1084,1212,1085,1213,1086,1087,1215,1088,1216,1089,1217,1090,1218,1091,1219,1092,1220,1221,1222,1237,1238,1239,1240,1241,1242,1243,1116,1118,1119,1120,106,110,111,112,113,114,115,116]}}', '2022-04-01 22:21:48', 38, 0, '', 'true', NULL, '2022-04-01 22:21:48', NULL, '2022-04-01 22:21:48', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1698, '', 1, 2, '管理后台 - 字典类型', '更新字典类型', 3, '', '', 'PUT', '/admin-api/infra/test-demo/update', '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.test.TestDemoController.updateTestDemo(TestDemoUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"测试\",\"status\":0,\"type\":1,\"category\":1,\"remark\":null,\"id\":106}}', '2022-04-03 09:59:33', 66, 500, 'ServiceException: 测试示例不存在', 'null', NULL, '2022-04-03 09:59:33', NULL, '2022-04-03 09:59:33', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1699, '', 1, 2, '管理后台 - 字典类型', '更新字典类型', 3, '', '', 'PUT', '/admin-api/infra/test-demo/update', '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.test.TestDemoController.updateTestDemo(TestDemoUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"测试\",\"status\":0,\"type\":1,\"category\":1,\"remark\":null,\"id\":106}}', '2022-04-03 10:00:12', 10655, 500, 'ServiceException: 测试示例不存在', 'null', NULL, '2022-04-03 10:00:23', NULL, '2022-04-03 10:00:23', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1700, '', 1, 2, '管理后台 - 字典类型', '更新字典类型', 3, '', '', 'PUT', '/admin-api/infra/test-demo/update', '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.test.TestDemoController.updateTestDemo(TestDemoUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"测试\",\"status\":0,\"type\":1,\"category\":1,\"remark\":null,\"id\":106}}', '2022-04-03 10:01:10', 49, 0, '', 'true', NULL, '2022-04-03 10:01:10', NULL, '2022-04-03 10:01:10', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1701, '', 1, 2, '管理后台 - 字典类型', '更新字典类型', 3, '', '', 'PUT', '/admin-api/infra/test-demo/update', '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.test.TestDemoController.updateTestDemo(TestDemoUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"测试\",\"status\":0,\"type\":1,\"category\":1,\"remark\":null,\"id\":106}}', '2022-04-03 10:16:34', 37, 0, '', 'true', NULL, '2022-04-03 10:16:34', NULL, '2022-04-03 10:16:34', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1702, '', 1, 2, '管理后台 - 字典类型', '更新字典类型', 3, '', '', 'PUT', '/admin-api/infra/test-demo/update', '127.0.0.1', 'Apache-HttpClient/4.5.13 (Java/11.0.14.1)', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.test.TestDemoController.updateTestDemo(TestDemoUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"测试\",\"status\":0,\"type\":1,\"category\":1,\"remark\":null,\"id\":106}}', '2022-04-03 13:50:43', 34, 0, '', 'true', NULL, '2022-04-03 13:50:43', NULL, '2022-04-03 13:50:43', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1703, '', 1, 2, '管理后台 - 定时任务', '更新定时任务的状态', 3, '', '', 'PUT', '/admin-api/infra/job/update-status', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.updateJobStatus(Long,Integer)', '{\"id\":5,\"status\":1}', '2022-04-03 20:35:22', 145, 0, '', 'true', NULL, '2022-04-03 20:35:22', NULL, '2022-04-03 20:35:22', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1704, '', 1, 2, '管理后台 - 定时任务', '更新定时任务的状态', 3, '', '', 'PUT', '/admin-api/infra/job/update-status', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.updateJobStatus(Long,Integer)', '{\"id\":5,\"status\":2}', '2022-04-03 20:35:25', 55, 0, '', 'true', NULL, '2022-04-03 20:35:25', NULL, '2022-04-03 20:35:25', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1705, '', 1, 2, '管理后台 - 定时任务', '触发定时任务', 3, '', '', 'PUT', '/admin-api/infra/job/trigger', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.triggerJob(Long)', '{\"id\":13}', '2022-04-03 20:35:37', 78, 0, '', 'true', NULL, '2022-04-03 20:35:37', NULL, '2022-04-03 20:35:37', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1706, '', 1, 2, '管理后台 - 定时任务', '删除定时任务', 4, '', '', 'DELETE', '/admin-api/infra/job/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.deleteJob(Long)', '{\"id\":13}', '2022-04-03 22:12:48', 109, 0, '', 'true', NULL, '2022-04-03 22:12:48', NULL, '2022-04-03 22:12:48', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1707, '', 1, 2, '管理后台 - 定时任务', '创建定时任务', 2, '', '', 'POST', '/admin-api/infra/job/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.createJob(JobCreateReqVO)', '{\"createReqVO\":{\"name\":\"用户 Session 超时 Job\",\"handlerParam\":null,\"cronExpression\":\"* * * * * ?\",\"retryCount\":0,\"retryInterval\":0,\"monitorTimeout\":60,\"handlerName\":\"userSessionTimeoutJob\"}}', '2022-04-03 22:15:33', 65, 0, '', '14', NULL, '2022-04-03 22:15:33', NULL, '2022-04-03 22:15:33', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1708, '', 1, 2, '管理后台 - 定时任务', '更新定时任务', 3, '', '', 'PUT', '/admin-api/infra/job/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.updateJob(JobUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"用户 Session 超时 Job\",\"handlerParam\":null,\"cronExpression\":\"* * * * * ?\",\"retryCount\":0,\"retryInterval\":0,\"monitorTimeout\":60,\"id\":14}}', '2022-04-03 22:16:05', 50, 0, '', 'true', NULL, '2022-04-03 22:16:05', NULL, '2022-04-03 22:16:05', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1709, '', 1, 2, '管理后台 - 定时任务', '删除定时任务', 4, '', '', 'DELETE', '/admin-api/infra/job/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.deleteJob(Long)', '{\"id\":14}', '2022-04-03 22:16:09', 55, 0, '', 'true', NULL, '2022-04-03 22:16:09', NULL, '2022-04-03 22:16:09', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1710, '', 1, 2, '管理后台 - 定时任务', '创建定时任务', 2, '', '', 'POST', '/admin-api/infra/job/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.createJob(JobCreateReqVO)', '{\"createReqVO\":{\"name\":\"用户 Session 超时 Job\",\"handlerParam\":null,\"cronExpression\":\"0 * * * * ?\",\"retryCount\":0,\"retryInterval\":0,\"monitorTimeout\":60000,\"handlerName\":\"userSessionTimeoutJob\"}}', '2022-04-03 22:18:14', 50, 0, '', '15', NULL, '2022-04-03 22:18:14', NULL, '2022-04-03 22:18:14', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1711, '', 1, 2, '管理后台 - 定时任务', '触发定时任务', 3, '', '', 'PUT', '/admin-api/infra/job/trigger', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.triggerJob(Long)', '{\"id\":15}', '2022-04-03 22:19:56', 38, 0, '', 'true', NULL, '2022-04-03 22:19:56', NULL, '2022-04-03 22:19:56', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1712, '', 1, 2, '管理后台 - 定时任务', '触发定时任务', 3, '', '', 'PUT', '/admin-api/infra/job/trigger', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.triggerJob(Long)', '{\"id\":15}', '2022-04-03 22:22:01', 51, 0, '', 'true', NULL, '2022-04-03 22:22:01', NULL, '2022-04-03 22:22:01', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1713, '', 1, 2, '管理后台 - 定时任务', '触发定时任务', 3, '', '', 'PUT', '/admin-api/infra/job/trigger', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.triggerJob(Long)', '{\"id\":15}', '2022-04-03 22:22:33', 35, 0, '', 'true', NULL, '2022-04-03 22:22:33', NULL, '2022-04-03 22:22:33', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1714, '', 1, 2, '管理后台 - 定时任务', '触发定时任务', 3, '', '', 'PUT', '/admin-api/infra/job/trigger', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.triggerJob(Long)', '{\"id\":15}', '2022-04-03 22:22:36', 34, 0, '', 'true', NULL, '2022-04-03 22:22:36', NULL, '2022-04-03 22:22:36', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1715, '', 1, 2, '管理后台 - 定时任务', '触发定时任务', 3, '', '', 'PUT', '/admin-api/infra/job/trigger', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.triggerJob(Long)', '{\"id\":15}', '2022-04-03 22:23:17', 36, 0, '', 'true', NULL, '2022-04-03 22:23:17', NULL, '2022-04-03 22:23:17', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1716, '', 1, 2, '管理后台 - 定时任务', '触发定时任务', 3, '', '', 'PUT', '/admin-api/infra/job/trigger', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.job.JobController.triggerJob(Long)', '{\"id\":15}', '2022-04-03 22:23:29', 35, 0, '', 'true', NULL, '2022-04-03 22:23:29', NULL, '2022-04-03 22:23:29', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1717, '', 1, 2, '管理后台 - 参数配置', '修改参数配置', 3, '', '', 'PUT', '/admin-api/infra/config/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.updateConfig(ConfigUpdateReqVO)', '{\"reqVO\":{\"group\":\"biz\",\"name\":\"登陆验证码的开关\",\"value\":\"false\",\"sensitive\":true,\"remark\":null,\"id\":6}}', '2022-04-04 12:48:49', 60, 0, '', 'true', NULL, '2022-04-04 12:48:49', NULL, '2022-04-04 12:48:49', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1718, '', 1, 2, '管理后台 - 参数配置', '修改参数配置', 3, '', '', 'PUT', '/admin-api/infra/config/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.config.ConfigController.updateConfig(ConfigUpdateReqVO)', '{\"reqVO\":{\"group\":\"biz\",\"name\":\"登陆验证码的开关\",\"value\":\"true\",\"sensitive\":true,\"remark\":null,\"id\":6}}', '2022-04-04 12:51:40', 31, 0, '', 'true', NULL, '2022-04-04 12:51:40', NULL, '2022-04-04 12:51:40', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1719, '', 1, 2, '管理后台 - 代码生成器', '基于数据库的表结构,创建代码生成器的表和字段定义', 2, '', '', 'POST', '/admin-api/infra/codegen/create-list-from-db', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController.createCodegenListFromDB(List)', '{\"tableNames\":[\"system_dict_type\"]}', '2022-04-04 23:04:57', 174, 0, '', '[68]', NULL, '2022-04-04 23:04:57', NULL, '2022-04-04 23:04:57', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1720, '', 1, 2, '管理后台 - 代码生成器', '基于数据库的表结构,创建代码生成器的表和字段定义', 2, '', '', 'POST', '/admin-api/infra/codegen/create-list-from-db', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController.createCodegenListFromDB(List)', '{\"tableNames\":[\"system_sensitive_word\"]}', '2022-04-08 00:53:24', 165, 0, '', '[69]', NULL, '2022-04-08 00:53:24', NULL, '2022-04-08 00:53:24', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1721, '', 1, 2, '管理后台 - 代码生成器', '更新数据库的表和字段定义', 3, '', '', 'PUT', '/admin-api/infra/codegen/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.infra.controller.admin.codegen.CodegenController.updateCodegen(CodegenUpdateReqVO)', '{\"updateReqVO\":{\"table\":{\"importType\":1,\"scene\":1,\"tableName\":\"system_sensitive_word\",\"tableComment\":\"敏感词\",\"remark\":null,\"moduleName\":\"system\",\"businessName\":\"sensitiveWord\",\"className\":\"SensitiveWord\",\"classComment\":\"敏感词\",\"author\":\"芋道源码\",\"templateType\":1,\"parentMenuId\":1,\"id\":69,\"parentMenuIdValid\":true},\"columns\":[{\"tableId\":69,\"columnName\":\"id\",\"columnType\":\"bigint\",\"columnComment\":\"编号\",\"nullable\":false,\"primaryKey\":true,\"autoIncrement\":\"true\",\"ordinalPosition\":1,\"javaType\":\"Long\",\"javaField\":\"id\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":true,\"listOperation\":false,\"listOperationCondition\":\"=\",\"listOperationResult\":true,\"htmlType\":\"input\",\"id\":814},{\"tableId\":69,\"columnName\":\"name\",\"columnType\":\"varchar(255)\",\"columnComment\":\"敏感词\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":2,\"javaType\":\"String\",\"javaField\":\"name\",\"dictType\":\"\",\"example\":null,\"createOperation\":true,\"updateOperation\":true,\"listOperation\":true,\"listOperationCondition\":\"LIKE\",\"listOperationResult\":true,\"htmlType\":\"input\",\"id\":815},{\"tableId\":69,\"columnName\":\"description\",\"columnType\":\"varchar(512)\",\"columnComment\":\"描述\",\"nullable\":true,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":3,\"javaType\":\"String\",\"javaField\":\"description\",\"dictType\":\"\",\"example\":null,\"createOperation\":true,\"updateOperation\":true,\"listOperation\":true,\"listOperationCondition\":\"=\",\"listOperationResult\":true,\"htmlType\":\"editor\",\"id\":816},{\"tableId\":69,\"columnName\":\"tags\",\"columnType\":\"varchar(255)\",\"columnComment\":\"标签数组\",\"nullable\":true,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":4,\"javaType\":\"String\",\"javaField\":\"tags\",\"dictType\":\"\",\"example\":null,\"createOperation\":true,\"updateOperation\":true,\"listOperation\":true,\"listOperationCondition\":\"=\",\"listOperationResult\":true,\"htmlType\":\"input\",\"id\":817},{\"tableId\":69,\"columnName\":\"status\",\"columnType\":\"tinyint\",\"columnComment\":\"状态\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":5,\"javaType\":\"Integer\",\"javaField\":\"status\",\"dictType\":\"\",\"example\":null,\"createOperation\":true,\"updateOperation\":true,\"listOperation\":true,\"listOperationCondition\":\"=\",\"listOperationResult\":true,\"htmlType\":\"radio\",\"id\":818},{\"tableId\":69,\"columnName\":\"creator\",\"columnType\":\"varchar(64)\",\"columnComment\":\"创建者\",\"nullable\":true,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":6,\"javaType\":\"String\",\"javaField\":\"creator\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":false,\"listOperation\":false,\"listOperationCondition\":\"=\",\"listOperationResult\":false,\"htmlType\":\"input\",\"id\":819},{\"tableId\":69,\"columnName\":\"create_time\",\"columnType\":\"datetime\",\"columnComment\":\"创建时间\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":7,\"javaType\":\"Date\",\"javaField\":\"createTime\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":false,\"listOperation\":true,\"listOperationCondition\":\"BETWEEN\",\"listOperationResult\":true,\"htmlType\":\"datetime\",\"id\":820},{\"tableId\":69,\"columnName\":\"updater\",\"columnType\":\"varchar(64)\",\"columnComment\":\"更新者\",\"nullable\":true,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":8,\"javaType\":\"String\",\"javaField\":\"updater\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":false,\"listOperation\":false,\"listOperationCondition\":\"=\",\"listOperationResult\":false,\"htmlType\":\"input\",\"id\":821},{\"tableId\":69,\"columnName\":\"update_time\",\"columnType\":\"datetime\",\"columnComment\":\"更新时间\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":9,\"javaType\":\"Date\",\"javaField\":\"updateTime\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":false,\"listOperation\":false,\"listOperationCondition\":\"BETWEEN\",\"listOperationResult\":false,\"htmlType\":\"datetime\",\"id\":822},{\"tableId\":69,\"columnName\":\"deleted\",\"columnType\":\"bit(1)\",\"columnComment\":\"是否删除\",\"nullable\":false,\"primaryKey\":false,\"autoIncrement\":\"false\",\"ordinalPosition\":10,\"javaType\":\"Boolean\",\"javaField\":\"deleted\",\"dictType\":\"\",\"example\":null,\"createOperation\":false,\"updateOperation\":false,\"listOperation\":false,\"listOperationCondition\":\"=\",\"listOperationResult\":false,\"htmlType\":\"radio\",\"id\":823}]}}', '2022-04-08 00:54:14', 129, 0, '', 'true', NULL, '2022-04-08 00:54:14', NULL, '2022-04-08 00:54:14', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1722, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"敏感词管理\",\"permission\":\"\",\"type\":2,\"sort\":13,\"parentId\":1,\"path\":\"sensitive-word\",\"icon\":\"\",\"component\":\"system/sensitiveWord/index\",\"status\":0,\"id\":1247}}', '2022-04-08 00:55:30', 59, 0, '', 'true', NULL, '2022-04-08 00:55:30', NULL, '2022-04-08 00:55:30', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1723, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"敏感词管理\",\"permission\":\"\",\"type\":2,\"sort\":13,\"parentId\":1,\"path\":\"sensitive-word\",\"icon\":\"education\",\"component\":\"system/sensitiveWord/index\",\"status\":0,\"id\":1247}}', '2022-04-08 19:25:09', 37, 0, '', 'true', NULL, '2022-04-08 19:25:09', NULL, '2022-04-08 19:25:09', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1724, '', 1, 2, '管理后台 - 敏感词', '创建敏感词', 2, '', '', 'POST', '/admin-api/system/sensitive-word/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.createSensitiveWord(SensitiveWordCreateReqVO)', '{\"createReqVO\":{\"name\":\"测试\",\"tags\":[\"论坛\"],\"status\":0,\"description\":\"啊哈哈\"}}', '2022-04-08 19:51:45', 48, 0, '', '1', NULL, '2022-04-08 19:51:45', NULL, '2022-04-08 19:51:45', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1725, '', 1, 2, '管理后台 - 敏感词', '判断传入text是否含有敏感词', 0, '', '', 'GET', '/admin-api/system/sensitive-word/is-sensitive-word-by-text', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.isSensitiveWordByText(String)', '{\"text\":\"31213\"}', '2022-04-08 19:55:11', 10, 0, '', 'false', NULL, '2022-04-08 19:55:11', NULL, '2022-04-08 19:55:11', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1726, '', 1, 2, '管理后台 - 敏感词', '判断传入text是否含有敏感词', 0, '', '', 'GET', '/admin-api/system/sensitive-word/is-sensitive-word-by-text', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.isSensitiveWordByText(String)', '{\"text\":\"31213\"}', '2022-04-08 19:55:12', 8, 0, '', 'false', NULL, '2022-04-08 19:55:12', NULL, '2022-04-08 19:55:12', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1727, '', 1, 2, '管理后台 - 敏感词', '创建敏感词', 2, '', '', 'POST', '/admin-api/system/sensitive-word/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.createSensitiveWord(SensitiveWordCreateReqVO)', '{\"createReqVO\":{\"name\":\"测试\",\"tags\":[\"论坛\"],\"status\":0,\"description\":\"哈哈\"}}', '2022-04-08 20:10:27', 21, 0, '', '2', NULL, '2022-04-08 20:10:27', NULL, '2022-04-08 20:10:27', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1728, '', 1, 2, '管理后台 - 敏感词', '更新敏感词', 3, '', '', 'PUT', '/admin-api/system/sensitive-word/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.updateSensitiveWord(SensitiveWordUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"测试\",\"tags\":[\"论坛\",\"吃瓜\"],\"status\":0,\"description\":\"啊哈哈\",\"id\":1}}', '2022-04-08 20:10:42', 30, 500, 'ServiceException: 系统敏感词已在标签中存在', 'null', NULL, '2022-04-08 20:10:42', NULL, '2022-04-08 20:10:42', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1729, '', 1, 2, '管理后台 - 敏感词', '删除敏感词', 4, '', '', 'DELETE', '/admin-api/system/sensitive-word/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.deleteSensitiveWord(Long)', '{\"id\":1}', '2022-04-08 20:10:45', 27, 0, '', 'true', NULL, '2022-04-08 20:10:45', NULL, '2022-04-08 20:10:45', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1730, '', 1, 2, '管理后台 - 敏感词', '更新敏感词', 3, '', '', 'PUT', '/admin-api/system/sensitive-word/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.updateSensitiveWord(SensitiveWordUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"测试\",\"tags\":[\"论坛\",\"吃瓜\"],\"status\":0,\"description\":\"哈哈\",\"id\":2}}', '2022-04-08 20:10:49', 25, 500, 'ServiceException: 系统敏感词已在标签中存在', 'null', NULL, '2022-04-08 20:10:49', NULL, '2022-04-08 20:10:49', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1731, '', 1, 2, '管理后台 - 敏感词', '更新敏感词', 3, '', '', 'PUT', '/admin-api/system/sensitive-word/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.updateSensitiveWord(SensitiveWordUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"测试\",\"tags\":[\"论坛\",\"吃瓜\"],\"status\":0,\"description\":\"哈哈\",\"id\":2}}', '2022-04-08 20:10:52', 24, 500, 'ServiceException: 系统敏感词已在标签中存在', 'null', NULL, '2022-04-08 20:10:52', NULL, '2022-04-08 20:10:52', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1732, '', 1, 2, '管理后台 - 敏感词', '创建敏感词', 2, '', '', 'POST', '/admin-api/system/sensitive-word/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.createSensitiveWord(SensitiveWordCreateReqVO)', '{\"createReqVO\":{\"name\":\"土豆\",\"tags\":[\"蔬菜\"],\"status\":0,\"description\":\"好呀\"}}', '2022-04-08 21:07:12', 43, 0, '', '3', NULL, '2022-04-08 21:07:12', NULL, '2022-04-08 21:07:12', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1733, '', 1, 2, '管理后台 - 敏感词', '更新敏感词', 3, '', '', 'PUT', '/admin-api/system/sensitive-word/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.updateSensitiveWord(SensitiveWordUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"测试\",\"tags\":[\"论坛\",\"吃瓜\",\"蔬菜\"],\"status\":0,\"description\":\"哈哈\",\"id\":2}}', '2022-04-08 21:11:20', 141, 0, '', 'true', NULL, '2022-04-08 21:11:21', NULL, '2022-04-08 21:11:21', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1734, '', 1, 2, '管理后台 - 敏感词', '删除敏感词', 4, '', '', 'DELETE', '/admin-api/system/sensitive-word/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.deleteSensitiveWord(Long)', '{\"id\":2}', '2022-04-08 21:13:52', 21, 0, '', 'true', NULL, '2022-04-08 21:13:52', NULL, '2022-04-08 21:13:52', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1735, '', 1, 2, '管理后台 - 敏感词', '更新敏感词', 3, '', '', 'PUT', '/admin-api/system/sensitive-word/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.updateSensitiveWord(SensitiveWordUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"土豆\",\"tags\":[\"蔬菜\"],\"status\":0,\"description\":\"好呀\",\"id\":3}}', '2022-04-08 21:20:40', 52, 0, '', 'true', NULL, '2022-04-08 21:20:43', NULL, '2022-04-08 21:20:43', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1736, '', 1, 2, '管理后台 - 敏感词', '创建敏感词', 2, '', '', 'POST', '/admin-api/system/sensitive-word/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.createSensitiveWord(SensitiveWordCreateReqVO)', '{\"createReqVO\":{\"name\":\"XXX\",\"tags\":[\"短信\"],\"status\":0,\"description\":null}}', '2022-04-08 21:27:49', 47, 0, '', '4', NULL, '2022-04-08 21:27:49', NULL, '2022-04-08 21:27:49', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1737, '', 1, 2, '管理后台 - 敏感词', '更新敏感词', 3, '', '', 'PUT', '/admin-api/system/sensitive-word/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.updateSensitiveWord(SensitiveWordUpdateReqVO)', '{\"updateReqVO\":{\"name\":\"土豆\",\"tags\":[\"蔬菜\",\"短信\"],\"status\":0,\"description\":\"好呀\",\"id\":3}}', '2022-04-09 10:28:14', 41, 0, '', 'true', NULL, '2022-04-09 10:28:14', NULL, '2022-04-09 10:28:14', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1738, '', 1, 2, '管理后台 - 敏感词', '导出敏感词 Excel', 5, '', '', 'GET', '/admin-api/system/sensitive-word/export-excel', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.sensitiveword.SensitiveWordController.exportSensitiveWordExcel(SensitiveWordExportReqVO,HttpServletResponse)', '{\"exportReqVO\":{\"name\":null,\"tag\":null,\"status\":null,\"beginCreateTime\":null,\"endCreateTime\":null},\"response\":\"[ignore]\"}', '2022-04-09 10:32:58', 1853, 500, 'InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int,java.security.ProtectionDomain) throws java.lang.ClassFormatError accessible: module java.base does not \"opens java.lang\" to unnamed module @6be968ce', 'null', NULL, '2022-04-09 10:32:59', NULL, '2022-04-09 10:32:59', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1739, '', 1, 2, '管理后台 - 短信渠道', '创建短信渠道', 2, '', '', 'POST', '/admin-api/system/sms-channel/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sms.SmsChannelController.createSmsChannel(SmsChannelCreateReqVO)', '{\"createReqVO\":{\"signature\":\"测试演示\",\"status\":0,\"remark\":null,\"apiKey\":\"696b5d8ead48071237e4aa5861ff08dbadb2b4ded1c688a7b7c9afc615579859\",\"apiSecret\":\"SEC5c4e5ff888bc8a9923ae47f59e7ccd30af1f14d93c55b4e2c9cb094e35aeed67\",\"callbackUrl\":null,\"code\":\"DEBUG_DING_TALK\"}}', '2022-04-10 23:07:59', 19, 0, '', '6', NULL, '2022-04-10 23:07:59', NULL, '2022-04-10 23:07:59', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1740, '', 1, 2, '管理后台 - 短信模板', '创建短信模板', 2, '', '', 'POST', '/admin-api/system/sms-template/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sms.SmsTemplateController.createSmsTemplate(SmsTemplateCreateReqVO)', '{\"createReqVO\":{\"type\":2,\"status\":0,\"code\":\"demo\",\"name\":\"演示模板\",\"content\":\"我就是测试一下下\",\"remark\":null,\"apiTemplateId\":\"biubiubiu\",\"channelId\":6}}', '2022-04-10 23:22:49', 64, 0, '', '12', NULL, '2022-04-10 23:22:49', NULL, '2022-04-10 23:22:49', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1741, '', 1, 2, '管理后台 - 短信模板', '发送短信', 2, '', '', 'POST', '/admin-api/system/sms-template/send-sms', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.sms.SmsTemplateController.sendSms(SmsTemplateSendReqVO)', '{\"sendReqVO\":{\"mobile\":\"15601691300\",\"templateCode\":\"demo\",\"templateParams\":{}}}', '2022-04-10 23:28:17', 37, 0, '', '136', NULL, '2022-04-10 23:28:17', NULL, '2022-04-10 23:28:17', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1742, '', 1, 2, '管理后台 - 菜单', '删除菜单', 4, '', '', 'DELETE', '/admin-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/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.deleteMenu(Long)', '{\"id\":1116}', '2022-04-17 12:35:22', 79, 0, '', 'true', NULL, '2022-04-17 12:35:22', NULL, '2022-04-17 12:35:22', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1743, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/99.0.4844.83 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"监控平台\",\"permission\":\"\",\"type\":2,\"sort\":13,\"parentId\":2,\"path\":\"skywalking\",\"icon\":\"eye-open\",\"component\":\"infra/skywalking/index\",\"status\":0,\"id\":1077}}', '2022-04-17 12:35:33', 57, 0, '', 'true', NULL, '2022-04-17 12:35:33', NULL, '2022-04-17 12:35:33', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1744, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 12:36:20', 93, 0, '', 'true', NULL, '2022-04-19 12:36:20', NULL, '2022-04-19 12:36:20', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1745, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 12:37:40', 42, 0, '', 'true', NULL, '2022-04-19 12:37:40', NULL, '2022-04-19 12:37:40', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1746, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 12:41:41', 40, 0, '', 'true', NULL, '2022-04-19 12:41:41', NULL, '2022-04-19 12:41:41', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1747, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 12:45:37', 43, 0, '', 'true', NULL, '2022-04-19 12:45:38', NULL, '2022-04-19 12:45:38', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1748, '', 1, 2, '管理后台 - 岗位', '删除岗位', 4, '', '', 'DELETE', '/admin-api/system/post/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.deletePost(Long)', '{\"id\":3}', '2022-04-19 12:56:16', 41, 0, '', 'true', NULL, '2022-04-19 12:56:16', NULL, '2022-04-19 12:56:16', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1749, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:33:27', 34, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:33:27', NULL, '2022-04-19 15:33:27', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1750, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:28', 41, 0, '', 'true', NULL, '2022-04-19 15:41:28', NULL, '2022-04-19 15:41:28', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1751, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:29', 40, 0, '', 'true', NULL, '2022-04-19 15:41:29', NULL, '2022-04-19 15:41:29', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1752, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:33', 29, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:33', NULL, '2022-04-19 15:41:33', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1753, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:34', 32, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:34', NULL, '2022-04-19 15:41:34', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1754, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:35', 29, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:35', NULL, '2022-04-19 15:41:35', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1755, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:35', 33, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:35', NULL, '2022-04-19 15:41:35', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1756, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:36', 28, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:36', NULL, '2022-04-19 15:41:36', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1757, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:36', 21, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:36', NULL, '2022-04-19 15:41:36', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1758, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:37', 23, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:37', NULL, '2022-04-19 15:41:37', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1759, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:37', 27, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:37', NULL, '2022-04-19 15:41:37', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1760, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:38', 27, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:38', NULL, '2022-04-19 15:41:38', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1761, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:38', 29, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:38', NULL, '2022-04-19 15:41:38', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1762, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:38', 29, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:38', NULL, '2022-04-19 15:41:38', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1763, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:38', 31, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:38', NULL, '2022-04-19 15:41:38', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1764, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:38', 30, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:38', NULL, '2022-04-19 15:41:38', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1765, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:39', 30, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:39', NULL, '2022-04-19 15:41:39', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1766, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:39', 31, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:39', NULL, '2022-04-19 15:41:39', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1767, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:39', 28, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:39', NULL, '2022-04-19 15:41:39', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1768, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:39', 31, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:39', NULL, '2022-04-19 15:41:39', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1769, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:39', 29, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:39', NULL, '2022-04-19 15:41:39', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1770, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:39', 30, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:40', NULL, '2022-04-19 15:41:40', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1771, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:40', 28, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:40', NULL, '2022-04-19 15:41:40', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1772, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:41:40', 30, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 15:41:40', NULL, '2022-04-19 15:41:40', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1773, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:45:28', 42, 0, '', 'true', NULL, '2022-04-19 15:45:28', NULL, '2022-04-19 15:45:28', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1774, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:45:36', 40, 0, '', 'true', NULL, '2022-04-19 15:45:36', NULL, '2022-04-19 15:45:36', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1775, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 15:45:41', 41, 0, '', 'true', NULL, '2022-04-19 15:45:41', NULL, '2022-04-19 15:45:41', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1776, '', 1, 2, '管理后台 - 岗位', '创建岗位', 2, '', '', 'POST', '/admin-api/system/post/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.createPost(PostCreateReqVO)', '{\"reqVO\":{\"name\":\"1\",\"code\":\"2\",\"sort\":0,\"status\":0,\"remark\":null}}', '2022-04-19 18:31:07', 36, 0, '', '6', NULL, '2022-04-19 18:31:07', NULL, '2022-04-19 18:31:07', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1777, '', 1, 2, '管理后台 - 岗位', '删除岗位', 4, '', '', 'DELETE', '/admin-api/system/post/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.deletePost(Long)', '{\"id\":6}', '2022-04-19 19:36:22', 29, 0, '', 'true', NULL, '2022-04-19 19:36:22', NULL, '2022-04-19 19:36:22', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1778, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 19:39:44', 32, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 19:39:44', NULL, '2022-04-19 19:39:44', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1779, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 19:39:45', 31, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 19:39:45', NULL, '2022-04-19 19:39:45', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1780, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 19:39:45', 30, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 19:39:45', NULL, '2022-04-19 19:39:45', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1781, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"ceo\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 19:39:45', 34, 500, 'ServiceException: 已经存在该标识的岗位', 'null', NULL, '2022-04-19 19:39:45', NULL, '2022-04-19 19:39:45', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1782, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-19 20:05:26', 44, 0, '', 'true', NULL, '2022-04-19 20:05:26', NULL, '2022-04-19 20:05:26', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1783, '', 1, 2, '管理后台 - 岗位', '创建岗位', 2, '', '', 'POST', '/admin-api/system/post/create', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.createPost(PostCreateReqVO)', '{\"reqVO\":{\"name\":\"xx\",\"code\":\"xx\",\"sort\":0,\"status\":0,\"remark\":null}}', '2022-04-19 20:11:56', 34, 0, '', '7', NULL, '2022-04-19 20:11:56', NULL, '2022-04-19 20:11:56', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1784, '', 1, 2, '管理后台 - 岗位', '删除岗位', 4, '', '', 'DELETE', '/admin-api/system/post/delete', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.deletePost(Long)', '{\"id\":7}', '2022-04-19 20:13:35', 30, 0, '', 'true', NULL, '2022-04-19 20:13:35', NULL, '2022-04-19 20:13:35', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1785, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:12:32', 455, 500, 'NullPointerException: null', 'null', NULL, '2022-04-19 21:12:33', NULL, '2022-04-19 21:12:33', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1786, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:12:43', 9, 500, 'NoClassDefFoundError: Could not initialize class cn.iocoder.yudao.framework.excel.core.util.ExcelUtils', 'null', NULL, '2022-04-19 21:12:43', NULL, '2022-04-19 21:12:43', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1787, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:38:44', 288, 500, 'NullPointerException: null', 'null', NULL, '2022-04-19 21:38:44', NULL, '2022-04-19 21:38:44', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1788, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:38:52', 8, 500, 'NoClassDefFoundError: Could not initialize class cn.iocoder.yudao.framework.excel.core.util.ExcelUtils', 'null', NULL, '2022-04-19 21:38:52', NULL, '2022-04-19 21:38:52', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1789, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:40:44', 2812, 0, '', 'null', NULL, '2022-04-19 21:40:46', NULL, '2022-04-19 21:40:46', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1790, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:46:07', 51, 0, '', 'null', NULL, '2022-04-19 21:46:08', NULL, '2022-04-19 21:46:08', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1791, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:46:47', 58, 0, '', 'null', NULL, '2022-04-19 21:46:47', NULL, '2022-04-19 21:46:47', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1792, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:46:51', 40, 0, '', 'null', NULL, '2022-04-19 21:46:51', NULL, '2022-04-19 21:46:51', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1793, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:47:03', 37, 0, '', 'null', NULL, '2022-04-19 21:47:03', NULL, '2022-04-19 21:47:03', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1794, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:48:02', 37, 0, '', 'null', NULL, '2022-04-19 21:48:02', NULL, '2022-04-19 21:48:02', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1795, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:49:05', 39, 0, '', 'null', NULL, '2022-04-19 21:49:05', NULL, '2022-04-19 21:49:05', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1796, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:49:23', 45, 0, '', 'null', NULL, '2022-04-19 21:49:23', NULL, '2022-04-19 21:49:23', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1797, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:50:41', 33, 0, '', 'null', NULL, '2022-04-19 21:50:41', NULL, '2022-04-19 21:50:41', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1798, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:51:02', 35, 0, '', 'null', NULL, '2022-04-19 21:51:02', NULL, '2022-04-19 21:51:02', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1799, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:55:10', 53, 0, '', 'null', NULL, '2022-04-19 21:55:10', NULL, '2022-04-19 21:55:10', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1800, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:56:33', 27, 0, '', 'null', NULL, '2022-04-19 21:56:33', NULL, '2022-04-19 21:56:33', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1801, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:56:53', 27, 0, '', 'null', NULL, '2022-04-19 21:56:53', NULL, '2022-04-19 21:56:53', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1802, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 21:59:03', 32, 0, '', 'null', NULL, '2022-04-19 21:59:03', NULL, '2022-04-19 21:59:03', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1803, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:02:49', 37, 0, '', 'null', NULL, '2022-04-19 22:02:49', NULL, '2022-04-19 22:02:49', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1804, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:03:09', 42, 0, '', 'null', NULL, '2022-04-19 22:03:09', NULL, '2022-04-19 22:03:09', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1805, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:03:50', 36, 0, '', 'null', NULL, '2022-04-19 22:03:50', NULL, '2022-04-19 22:03:50', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1806, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:04:23', 39, 0, '', 'null', NULL, '2022-04-19 22:04:23', NULL, '2022-04-19 22:04:23', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1807, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:04:45', 93, 0, '', 'null', NULL, '2022-04-19 22:04:45', NULL, '2022-04-19 22:04:45', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1808, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:04:54', 33, 0, '', 'null', NULL, '2022-04-19 22:04:54', NULL, '2022-04-19 22:04:54', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1809, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:05:19', 30, 0, '', 'null', NULL, '2022-04-19 22:05:19', NULL, '2022-04-19 22:05:19', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1810, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:07:38', 30, 0, '', 'null', NULL, '2022-04-19 22:07:38', NULL, '2022-04-19 22:07:38', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1811, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:08:51', 27, 0, '', 'null', NULL, '2022-04-19 22:08:51', NULL, '2022-04-19 22:08:51', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1812, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:09:04', 32, 0, '', 'null', NULL, '2022-04-19 22:09:04', NULL, '2022-04-19 22:09:04', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1813, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:11:11', 29, 0, '', 'null', NULL, '2022-04-19 22:11:11', NULL, '2022-04-19 22:11:11', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1814, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":\"\",\"name\":\"\",\"status\":1},\"response\":\"[ignore]\"}', '2022-04-19 22:11:18', 27, 0, '', 'null', NULL, '2022-04-19 22:11:18', NULL, '2022-04-19 22:11:18', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1815, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:36:37', 41, 0, '', 'null', NULL, '2022-04-19 22:36:37', NULL, '2022-04-19 22:36:37', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1816, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:38:15', 29, 0, '', 'null', NULL, '2022-04-19 22:38:15', NULL, '2022-04-19 22:38:15', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1817, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:42:07', 29, 0, '', 'null', NULL, '2022-04-19 22:42:07', NULL, '2022-04-19 22:42:07', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1818, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:42:30', 30, 0, '', 'null', NULL, '2022-04-19 22:42:30', NULL, '2022-04-19 22:42:30', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1819, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:42:33', 34, 0, '', 'null', NULL, '2022-04-19 22:42:33', NULL, '2022-04-19 22:42:33', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1820, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:43:03', 209, 0, '', 'null', NULL, '2022-04-19 22:43:03', NULL, '2022-04-19 22:43:03', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1821, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:44:24', 30, 0, '', 'null', NULL, '2022-04-19 22:44:24', NULL, '2022-04-19 22:44:24', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1822, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:45:04', 72, 0, '', 'null', NULL, '2022-04-19 22:45:05', NULL, '2022-04-19 22:45:05', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1823, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:45:14', 29, 0, '', 'null', NULL, '2022-04-19 22:45:15', NULL, '2022-04-19 22:45:15', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1824, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:45:30', 30, 0, '', 'null', NULL, '2022-04-19 22:45:30', NULL, '2022-04-19 22:45:30', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1825, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:50:26', 30, 0, '', 'null', NULL, '2022-04-19 22:50:26', NULL, '2022-04-19 22:50:26', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1826, '', 1, 2, '管理后台 - 岗位', '岗位管理', 5, '', '', 'GET', '/admin-api/system/post/export', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'void cn.iocoder.yudao.module.system.controller.admin.dept.PostController.export(HttpServletResponse,PostExportReqVO)', '{\"reqVO\":{\"code\":null,\"name\":null,\"status\":null},\"response\":\"[ignore]\"}', '2022-04-19 22:50:30', 26, 0, '', 'null', NULL, '2022-04-19 22:50:30', NULL, '2022-04-19 22:50:30', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1827, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"\",\"id\":4}}', '2022-04-20 00:53:04', 52, 0, '', 'true', NULL, '2022-04-20 00:53:04', NULL, '2022-04-20 00:53:04', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1828, '', 1, 2, '管理后台 - 岗位', '修改岗位', 3, '', '', 'PUT', '/admin-api/system/post/update', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.dept.PostController.updatePost(PostUpdateReqVO)', '{\"reqVO\":{\"name\":\"普通员工\",\"code\":\"user\",\"sort\":4,\"status\":0,\"remark\":\"111\",\"id\":4}}', '2022-04-20 00:59:35', 39, 0, '', 'true', NULL, '2022-04-20 00:59:35', NULL, '2022-04-20 00:59:35', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1829, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"租户套餐\",\"permission\":\"\",\"type\":2,\"sort\":0,\"parentId\":1224,\"path\":\"package\",\"icon\":\"eye\",\"component\":\"system/tenantPackage/index\",\"status\":1,\"id\":1225}}', '2022-04-21 00:14:21', 52, 0, '', 'true', NULL, '2022-04-21 00:14:21', NULL, '2022-04-21 00:14:21', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1830, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"租户套餐\",\"permission\":\"\",\"type\":2,\"sort\":0,\"parentId\":1224,\"path\":\"package\",\"icon\":\"eye\",\"component\":\"system/tenantPackage/index\",\"status\":0,\"id\":1225}}', '2022-04-21 00:21:56', 41, 0, '', 'true', NULL, '2022-04-21 00:21:56', NULL, '2022-04-21 00:21:56', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1831, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"租户套餐\",\"permission\":\"\",\"type\":2,\"sort\":0,\"parentId\":1224,\"path\":\"package\",\"icon\":\"eye\",\"component\":\"system/tenantPackage/index\",\"status\":0,\"visible\":false,\"keepAlive\":true,\"id\":1225}}', '2022-04-21 01:03:31', 64, 0, '', 'true', NULL, '2022-04-21 01:03:31', NULL, '2022-04-21 01:03:31', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1832, '', 1, 2, '管理后台 - 菜单', '创建菜单', 2, '', '', 'POST', '/admin-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/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.createMenu(MenuCreateReqVO)', '{\"reqVO\":{\"name\":\"测试\",\"permission\":null,\"type\":1,\"sort\":2,\"parentId\":0,\"path\":\"/12\",\"icon\":\"404\",\"component\":null,\"status\":0,\"visible\":true,\"keepAlive\":true}}', '2022-04-21 01:03:56', 28, 0, '', '1253', NULL, '2022-04-21 01:03:56', NULL, '2022-04-21 01:03:56', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1833, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"测试\",\"permission\":\"\",\"type\":1,\"sort\":2,\"parentId\":0,\"path\":\"/12\",\"icon\":\"404\",\"component\":null,\"status\":0,\"visible\":false,\"keepAlive\":true,\"id\":1253}}', '2022-04-21 01:04:04', 33, 0, '', 'true', NULL, '2022-04-21 01:04:04', NULL, '2022-04-21 01:04:04', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1834, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"测试\",\"permission\":\"\",\"type\":2,\"sort\":2,\"parentId\":0,\"path\":\"/12\",\"icon\":\"404\",\"component\":null,\"status\":0,\"visible\":false,\"keepAlive\":false,\"id\":1253}}', '2022-04-21 01:04:13', 32, 0, '', 'true', NULL, '2022-04-21 01:04:13', NULL, '2022-04-21 01:04:13', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1835, '', 1, 2, '管理后台 - 菜单', '删除菜单', 4, '', '', 'DELETE', '/admin-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/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.deleteMenu(Long)', '{\"id\":1253}', '2022-04-21 01:04:20', 65, 0, '', 'true', NULL, '2022-04-21 01:04:20', NULL, '2022-04-21 01:04:20', b'0', 1);
+INSERT INTO `system_operate_log` VALUES (1836, '', 1, 2, '管理后台 - 菜单', '修改菜单', 3, '', '', 'PUT', '/admin-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/100.0.4896.127 Safari/537.36', 'CommonResult cn.iocoder.yudao.module.system.controller.admin.permission.MenuController.updateMenu(MenuUpdateReqVO)', '{\"reqVO\":{\"name\":\"租户套餐\",\"permission\":\"\",\"type\":2,\"sort\":0,\"parentId\":1224,\"path\":\"package\",\"icon\":\"eye\",\"component\":\"system/tenantPackage/index\",\"status\":0,\"visible\":true,\"keepAlive\":true,\"id\":1225}}', '2022-04-21 01:21:25', 53, 0, '', 'true', NULL, '2022-04-21 01:21:25', NULL, '2022-04-21 01:21:25', b'0', 1);
COMMIT;
-- ----------------------------
@@ -3918,17 +10167,19 @@ CREATE TABLE `system_post` (
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
`tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='岗位信息表';
+) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='岗位信息表';
-- ----------------------------
-- Records of system_post
-- ----------------------------
BEGIN;
-INSERT INTO `system_post` VALUES (1, 'ceo', '董事长', 1, 0, '', 'admin', '2021-01-05 17:03:48', '1', '2022-02-04 17:50:40', b'0', 1);
+INSERT INTO `system_post` VALUES (1, 'ceo', '董事长', 1, 0, '', 'admin', '2021-01-06 17:03:48', '1', '2022-04-19 16:53:39', b'0', 1);
INSERT INTO `system_post` VALUES (2, 'se', '项目经理', 2, 0, '', 'admin', '2021-01-05 17:03:48', '1', '2021-12-12 10:47:47', b'0', 1);
-INSERT INTO `system_post` VALUES (3, 'hr', '人力资源', 3, 0, '', 'admin', '2021-01-05 17:03:48', '', '2021-12-12 10:47:50', b'0', 1);
-INSERT INTO `system_post` VALUES (4, 'user', '普通员工', 4, 0, '', 'admin', '2021-01-05 17:03:48', '', '2021-12-12 10:47:51', b'0', 1);
+INSERT INTO `system_post` VALUES (3, 'hr', '人力资源', 3, 0, '', 'admin', '2021-01-05 17:03:48', '', '2022-04-19 04:56:16', b'1', 1);
+INSERT INTO `system_post` VALUES (4, 'user', '普通员工', 4, 0, '111', 'admin', '2021-01-05 17:03:48', '1', '2022-04-20 00:59:35', b'0', 1);
INSERT INTO `system_post` VALUES (5, 'test', '测试岗位', 0, 1, '132', '', '2021-01-07 15:07:44', '', '2021-12-12 10:47:53', b'1', 1);
+INSERT INTO `system_post` VALUES (6, '2', '1', 0, 0, NULL, '1', '2022-04-19 18:31:07', '1', '2022-04-19 11:36:22', b'1', 1);
+INSERT INTO `system_post` VALUES (7, 'xx', 'xx', 0, 0, NULL, '1', '2022-04-19 20:11:56', '1', '2022-04-19 12:13:35', b'1', 1);
COMMIT;
-- ----------------------------
@@ -3960,7 +10211,7 @@ CREATE TABLE `system_role` (
BEGIN;
INSERT INTO `system_role` VALUES (1, '超级管理员', 'super_admin', 1, 1, '', 0, 1, '超级管理员', 'admin', '2021-01-05 17:03:48', '', '2022-02-22 05:08:21', b'0', 1);
INSERT INTO `system_role` VALUES (2, '普通角色', 'common', 2, 2, '', 0, 1, '普通角色', 'admin', '2021-01-05 17:03:48', '', '2022-02-22 05:08:20', b'0', 1);
-INSERT INTO `system_role` VALUES (101, '测试账号', 'test', 0, 1, '[]', 0, 2, '132', '', '2021-01-06 13:49:35', '1', '2022-03-19 22:00:41', b'0', 1);
+INSERT INTO `system_role` VALUES (101, '测试账号', 'test', 0, 1, '[]', 0, 2, '132', '', '2021-01-06 13:49:35', '1', '2022-04-01 21:37:13', b'0', 1);
INSERT INTO `system_role` VALUES (109, '租户管理员', 'tenant_admin', 0, 1, '', 0, 1, '系统自动生成', '1', '2022-02-22 00:56:14', '1', '2022-02-22 00:56:14', b'0', 121);
INSERT INTO `system_role` VALUES (110, '测试角色', 'test', 0, 1, '[]', 0, 2, '嘿嘿', '110', '2022-02-23 00:14:34', '110', '2022-02-23 13:14:58', b'0', 121);
INSERT INTO `system_role` VALUES (111, '租户管理员', 'tenant_admin', 0, 1, '', 0, 1, '系统自动生成', '1', '2022-03-07 21:37:58', '1', '2022-03-07 21:37:58', b'0', 122);
@@ -3981,7 +10232,7 @@ CREATE TABLE `system_role_menu` (
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
`tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=1641 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='角色和菜单关联表';
+) ENGINE=InnoDB AUTO_INCREMENT=1695 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='角色和菜单关联表';
-- ----------------------------
-- Records of system_role_menu
@@ -4428,7 +10679,7 @@ INSERT INTO `system_role_menu` VALUES (698, 2, 1089, '1', '2022-02-22 13:16:57',
INSERT INTO `system_role_menu` VALUES (699, 2, 1090, '1', '2022-02-22 13:16:57', '1', '2022-02-22 13:16:57', b'0', 1);
INSERT INTO `system_role_menu` VALUES (700, 2, 1091, '1', '2022-02-22 13:16:57', '1', '2022-02-23 12:03:57', b'1', 1);
INSERT INTO `system_role_menu` VALUES (701, 2, 1092, '1', '2022-02-22 13:16:57', '1', '2022-02-23 12:03:57', b'1', 1);
-INSERT INTO `system_role_menu` VALUES (702, 2, 1116, '1', '2022-02-22 13:16:57', '1', '2022-02-22 13:16:57', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (702, 2, 1116, '1', '2022-02-22 13:16:57', '1', '2022-04-17 04:35:21', b'1', 1);
INSERT INTO `system_role_menu` VALUES (703, 2, 106, '1', '2022-02-22 13:16:57', '1', '2022-02-22 13:16:57', b'0', 1);
INSERT INTO `system_role_menu` VALUES (704, 2, 110, '1', '2022-02-22 13:16:57', '1', '2022-02-22 13:16:57', b'0', 1);
INSERT INTO `system_role_menu` VALUES (705, 2, 111, '1', '2022-02-22 13:16:57', '1', '2022-02-22 13:16:57', b'0', 1);
@@ -5230,7 +11481,7 @@ INSERT INTO `system_role_menu` VALUES (1500, 1, 1094, '1', '2022-02-23 20:03:57'
INSERT INTO `system_role_menu` VALUES (1501, 1, 1100, '1', '2022-02-23 20:03:57', '1', '2022-02-23 20:03:57', b'0', 1);
INSERT INTO `system_role_menu` VALUES (1502, 1, 1107, '1', '2022-02-23 20:03:57', '1', '2022-02-23 20:03:57', b'0', 1);
INSERT INTO `system_role_menu` VALUES (1503, 1, 1110, '1', '2022-02-23 20:03:57', '1', '2022-02-23 20:03:57', b'0', 1);
-INSERT INTO `system_role_menu` VALUES (1504, 1, 1116, '1', '2022-02-23 20:03:57', '1', '2022-02-23 20:03:57', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1504, 1, 1116, '1', '2022-02-23 20:03:57', '1', '2022-04-17 04:35:21', b'1', 1);
INSERT INTO `system_role_menu` VALUES (1505, 1, 1117, '1', '2022-02-23 20:03:57', '1', '2022-02-23 20:03:57', b'0', 1);
INSERT INTO `system_role_menu` VALUES (1506, 1, 100, '1', '2022-02-23 20:03:57', '1', '2022-02-23 20:03:57', b'0', 1);
INSERT INTO `system_role_menu` VALUES (1507, 1, 101, '1', '2022-02-23 20:03:57', '1', '2022-02-23 20:03:57', b'0', 1);
@@ -5367,6 +11618,88 @@ INSERT INTO `system_role_menu` VALUES (1637, 101, 1211, '1', '2022-03-19 21:45:5
INSERT INTO `system_role_menu` VALUES (1638, 101, 1212, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1);
INSERT INTO `system_role_menu` VALUES (1639, 101, 1213, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1);
INSERT INTO `system_role_menu` VALUES (1640, 101, 1215, '1', '2022-03-19 21:45:52', '1', '2022-03-19 21:45:52', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1641, 101, 2, '1', '2022-04-01 22:21:24', '1', '2022-04-01 22:21:24', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1642, 101, 1031, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1643, 101, 1032, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1644, 101, 1033, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1645, 101, 1034, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1646, 101, 1035, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1647, 101, 1050, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1648, 101, 1051, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1649, 101, 1052, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1650, 101, 1053, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1651, 101, 1054, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1652, 101, 1056, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1653, 101, 1057, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1654, 101, 1058, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1655, 101, 1059, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1656, 101, 1060, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1657, 101, 1066, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1658, 101, 1067, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1659, 101, 1070, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1660, 101, 1071, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1661, 101, 1072, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1662, 101, 1073, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1663, 101, 1074, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1664, 101, 1075, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1665, 101, 1076, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1666, 101, 1077, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1667, 101, 1078, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1668, 101, 1082, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1669, 101, 1083, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1670, 101, 1084, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1671, 101, 1085, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1672, 101, 1086, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1673, 101, 1087, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1674, 101, 1088, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1675, 101, 1089, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1676, 101, 1090, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1677, 101, 1091, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1678, 101, 1092, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1679, 101, 1237, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1680, 101, 1238, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1681, 101, 1239, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1682, 101, 1240, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1683, 101, 1241, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1684, 101, 1242, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1685, 101, 1243, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1686, 101, 1116, '1', '2022-04-01 22:21:37', '1', '2022-04-17 04:35:21', b'1', 1);
+INSERT INTO `system_role_menu` VALUES (1687, 101, 106, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1688, 101, 110, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1689, 101, 111, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1690, 101, 112, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1691, 101, 113, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1692, 101, 114, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1693, 101, 115, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+INSERT INTO `system_role_menu` VALUES (1694, 101, 116, '1', '2022-04-01 22:21:37', '1', '2022-04-01 22:21:37', b'0', 1);
+COMMIT;
+
+-- ----------------------------
+-- Table structure for system_sensitive_word
+-- ----------------------------
+DROP TABLE IF EXISTS `system_sensitive_word`;
+CREATE TABLE `system_sensitive_word` (
+ `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
+ `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '敏感词',
+ `description` varchar(512) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '描述',
+ `tags` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '标签数组',
+ `status` tinyint NOT NULL COMMENT '状态',
+ `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '创建者',
+ `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+ `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '更新者',
+ `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+ `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
+ PRIMARY KEY (`id`) USING BTREE
+) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='敏感词';
+
+-- ----------------------------
+-- Records of system_sensitive_word
+-- ----------------------------
+BEGIN;
+INSERT INTO `system_sensitive_word` VALUES (1, '测试', '啊哈哈', '论坛,吃瓜', 0, '1', '2022-04-08 19:51:45', '1', '2022-04-08 12:10:45', b'1');
+INSERT INTO `system_sensitive_word` VALUES (2, '测试', '哈哈', '论坛,吃瓜,蔬菜', 0, '1', '2022-04-08 20:10:27', '1', '2022-04-08 13:13:52', b'1');
+INSERT INTO `system_sensitive_word` VALUES (3, '土豆', '好呀', '蔬菜,短信', 0, '1', '2022-04-08 21:07:12', '1', '2022-04-09 10:28:14', b'0');
+INSERT INTO `system_sensitive_word` VALUES (4, 'XXX', NULL, '短信', 0, '1', '2022-04-08 21:27:49', '1', '2022-04-08 21:27:49', b'0');
COMMIT;
-- ----------------------------
@@ -5388,7 +11721,7 @@ CREATE TABLE `system_sms_channel` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信渠道';
+) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信渠道';
-- ----------------------------
-- Records of system_sms_channel
@@ -5397,7 +11730,9 @@ BEGIN;
INSERT INTO `system_sms_channel` VALUES (1, '芋道', 'YUN_PIAN', 0, '呵呵呵哒', '1555a14277cb8a608cf45a9e6a80d510', NULL, 'http://vdwapu.natappfree.cc/admin-api/system/sms/callback/yunpian', '', '2021-03-31 06:12:20', '1', '2022-02-23 16:48:44', b'0');
INSERT INTO `system_sms_channel` VALUES (2, 'Ballcat', 'ALIYUN', 0, '啦啦啦', 'LTAI5tCnKso2uG3kJ5gRav88', 'fGJ5SNXL7P1NHNRmJ7DJaMJGPyE55C', NULL, '', '2021-03-31 11:53:10', '1', '2021-04-14 00:08:37', b'0');
INSERT INTO `system_sms_channel` VALUES (3, '测试', 'YUN_PIAN', 0, '哈哈哈', '23132', NULL, 'http://www.baidu.com', '1', '2021-04-05 21:10:34', '1', '2021-04-11 16:21:58', b'1');
-INSERT INTO `system_sms_channel` VALUES (4, '测试渠道', 'DEBUG_DING_TALK', 0, '123', '696b5d8ead48071237e4aa5861ff08dbadb2b4ded1c688a7b7c9afc615579859', 'SEC5c4e5ff888bc8a9923ae47f59e7ccd30af1f14d93c55b4e2c9cb094e35aeed67', NULL, '1', '2021-04-13 00:23:14', '1', '2021-04-14 00:07:10', b'0');
+INSERT INTO `system_sms_channel` VALUES (4, '测试渠道', 'DEBUG_DING_TALK', 0, '123', '696b5d8ead48071237e4aa5861ff08dbadb2b4ded1c688a7b7c9afc615579859', 'SEC5c4e5ff888bc8a9923ae47f59e7ccd30af1f14d93c55b4e2c9cb094e35aeed67', NULL, '1', '2021-04-13 00:23:14', '1', '2022-03-27 20:29:49', b'0');
+INSERT INTO `system_sms_channel` VALUES (5, '1', '2', 0, '3', '2', NULL, NULL, '1', '2022-03-27 20:22:34', '1', '2022-03-27 12:22:36', b'1');
+INSERT INTO `system_sms_channel` VALUES (6, '测试演示', 'DEBUG_DING_TALK', 0, NULL, '696b5d8ead48071237e4aa5861ff08dbadb2b4ded1c688a7b7c9afc615579859', 'SEC5c4e5ff888bc8a9923ae47f59e7ccd30af1f14d93c55b4e2c9cb094e35aeed67', NULL, '1', '2022-04-10 23:07:59', '1', '2022-04-10 23:07:59', b'0');
COMMIT;
-- ----------------------------
@@ -5422,12 +11757,14 @@ CREATE TABLE `system_sms_code` (
`tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号',
PRIMARY KEY (`id`) USING BTREE,
KEY `idx_mobile` (`mobile`) USING BTREE COMMENT '手机号'
-) ENGINE=InnoDB AUTO_INCREMENT=465 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='手机验证码';
+) ENGINE=InnoDB AUTO_INCREMENT=467 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='手机验证码';
-- ----------------------------
-- Records of system_sms_code
-- ----------------------------
BEGIN;
+INSERT INTO `system_sms_code` VALUES (465, '15601691399', '9999', '127.0.0.1', 1, 1, 0, NULL, NULL, NULL, '2022-04-10 11:15:10', NULL, '2022-04-10 11:15:10', b'0', 1);
+INSERT INTO `system_sms_code` VALUES (466, '15601691399', '9999', '127.0.0.1', 1, 2, 0, NULL, NULL, NULL, '2022-04-16 01:35:27', NULL, '2022-04-16 01:35:27', b'0', 1);
COMMIT;
-- ----------------------------
@@ -5465,7 +11802,7 @@ CREATE TABLE `system_sms_log` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=134 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信日志';
+) ENGINE=InnoDB AUTO_INCREMENT=138 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信日志';
-- ----------------------------
-- Records of system_sms_log
@@ -5477,6 +11814,10 @@ INSERT INTO `system_sms_log` VALUES (129, 4, 'DEBUG_DING_TALK', 11, 'bpm_process
INSERT INTO `system_sms_log` VALUES (130, 4, 'DEBUG_DING_TALK', 9, 'bpm_task_assigned', 2, '您收到了一条新的待办任务:通用表单-部门领导审批,申请人:芋道源码,处理链接:http://dashboard.yudao.iocoder.cn/bpm/process-instance/detail?id=6be9f198-a787-11ec-96d6-8e557beca7ad', '{\"startUserNickname\":\"芋道源码\",\"taskName\":\"部门领导审批\",\"detailUrl\":\"http://dashboard.yudao.iocoder.cn/bpm/process-instance/detail?id=6be9f198-a787-11ec-96d6-8e557beca7ad\",\"processInstanceName\":\"通用表单\"}', 'suibian', '15612345678', 1, 2, 10, '2022-03-19 21:21:03', 0, '成功', '0', NULL, NULL, '93d3803d-6a95-4d6f-91a1-89416764b34d', 0, NULL, NULL, NULL, '1', '2022-03-19 21:21:02', NULL, '2022-03-19 21:21:03', b'0');
INSERT INTO `system_sms_log` VALUES (131, 4, 'DEBUG_DING_TALK', 9, 'bpm_task_assigned', 2, '您收到了一条新的待办任务:通用表单-HR 审批,申请人:芋道源码,处理链接:http://dashboard.yudao.iocoder.cn/bpm/process-instance/detail?id=6be9f198-a787-11ec-96d6-8e557beca7ad', '{\"startUserNickname\":\"芋道源码\",\"taskName\":\"HR 审批\",\"detailUrl\":\"http://dashboard.yudao.iocoder.cn/bpm/process-instance/detail?id=6be9f198-a787-11ec-96d6-8e557beca7ad\",\"processInstanceName\":\"通用表单\"}', 'suibian', '15612345678', 1, 2, 10, '2022-03-19 22:00:46', 0, '成功', '0', NULL, NULL, '97635216-89f0-4a97-9459-33f60473a6bb', 0, NULL, NULL, NULL, '104', '2022-03-19 22:00:45', NULL, '2022-03-19 22:00:46', b'0');
INSERT INTO `system_sms_log` VALUES (132, 4, 'DEBUG_DING_TALK', 11, 'bpm_process_instance_approve', 2, '您的流程被审批通过:通用表单,查看链接:http://dashboard.yudao.iocoder.cn/bpm/process-instance/detail?id=6be9f198-a787-11ec-96d6-8e557beca7ad', '{\"detailUrl\":\"http://dashboard.yudao.iocoder.cn/bpm/process-instance/detail?id=6be9f198-a787-11ec-96d6-8e557beca7ad\",\"processInstanceName\":\"通用表单\"}', 'suibian', '15612345678', 1, 2, 10, '2022-03-19 22:16:00', 0, '成功', '0', NULL, NULL, '1fbb5236-85bc-472a-b6a3-37dee594c162', 0, NULL, NULL, NULL, '114', '2022-03-19 22:16:00', NULL, '2022-03-19 22:16:00', b'0');
+INSERT INTO `system_sms_log` VALUES (134, 4, 'DEBUG_DING_TALK', 7, 'test-04', 3, '老鸡2,牛逼1', '{\"name\":\"2\",\"code\":\"1\"}', 'suibian', '156o0169', NULL, 2, 10, '2022-03-29 00:17:15', 0, '成功', '0', NULL, NULL, 'b651f69a-ec60-46b0-9094-86407dbc7a75', 0, NULL, NULL, NULL, '1', '2022-03-29 00:17:13', NULL, '2022-03-29 00:17:15', b'0');
+INSERT INTO `system_sms_log` VALUES (135, 1, 'YUN_PIAN', 8, 'user-sms-login', 1, '您的验证码是9999', '{\"code\":\"9999\"}', '4372216', '15601691399', NULL, NULL, 10, '2022-04-10 11:15:11', 0, '成功', '0', '发送成功', NULL, '71427720446', 0, NULL, NULL, NULL, NULL, '2022-04-10 11:15:10', NULL, '2022-04-10 11:15:11', b'0');
+INSERT INTO `system_sms_log` VALUES (136, 6, 'DEBUG_DING_TALK', 12, 'demo', 2, '我就是测试一下下', '{}', 'biubiubiu', '15601691300', NULL, 2, 10, '2022-04-10 23:28:17', 0, '成功', '0', NULL, NULL, '8694a9c6-6c36-41a3-9cc4-782ce6c4cd18', 0, NULL, NULL, NULL, '1', '2022-04-10 23:28:17', NULL, '2022-04-10 23:28:17', b'0');
+INSERT INTO `system_sms_log` VALUES (137, 1, 'YUN_PIAN', 8, 'user-sms-login', 1, '您的验证码是9999', '{\"code\":\"9999\"}', '4372216', '15601691399', NULL, NULL, 10, '2022-04-16 01:35:28', 0, '成功', '0', '发送成功', NULL, '71493638228', 0, NULL, NULL, NULL, NULL, '2022-04-16 01:35:28', NULL, '2022-04-16 01:35:28', b'0');
COMMIT;
-- ----------------------------
@@ -5501,7 +11842,7 @@ CREATE TABLE `system_sms_template` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
PRIMARY KEY (`id`) USING BTREE
-) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信模板';
+) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='短信模板';
-- ----------------------------
-- Records of system_sms_template
@@ -5514,7 +11855,8 @@ INSERT INTO `system_sms_template` VALUES (7, 3, 0, 'test-04', '测试下', '老
INSERT INTO `system_sms_template` VALUES (8, 1, 0, 'user-sms-login', '前台用户短信登录', '您的验证码是{code}', '[\"code\"]', NULL, '4372216', 1, 'YUN_PIAN', '1', '2021-10-11 08:10:00', '1', '2021-10-11 08:10:00', b'0');
INSERT INTO `system_sms_template` VALUES (9, 2, 0, 'bpm_task_assigned', '【工作流】任务被分配', '您收到了一条新的待办任务:{processInstanceName}-{taskName},申请人:{startUserNickname},处理链接:{detailUrl}', '[\"processInstanceName\",\"taskName\",\"startUserNickname\",\"detailUrl\"]', NULL, 'suibian', 4, 'DEBUG_DING_TALK', '1', '2022-01-21 22:31:19', '1', '2022-01-22 00:03:36', b'0');
INSERT INTO `system_sms_template` VALUES (10, 2, 0, 'bpm_process_instance_reject', '【工作流】流程被不通过', '您的流程被审批不通过:{processInstanceName},原因:{comment},查看链接:{detailUrl}', '[\"processInstanceName\",\"comment\",\"detailUrl\"]', NULL, 'suibian', 4, 'DEBUG_DING_TALK', '1', '2022-01-22 00:03:31', '1', '2022-01-22 00:24:31', b'0');
-INSERT INTO `system_sms_template` VALUES (11, 2, 0, 'bpm_process_instance_approve', '【工作流】流程被通过', '您的流程被审批通过:{processInstanceName},查看链接:{detailUrl}', '[\"processInstanceName\",\"detailUrl\"]', NULL, 'suibian', 4, 'DEBUG_DING_TALK', '1', '2022-01-22 00:04:31', '1', '2022-01-22 00:24:23', b'0');
+INSERT INTO `system_sms_template` VALUES (11, 2, 0, 'bpm_process_instance_approve', '【工作流】流程被通过', '您的流程被审批通过:{processInstanceName},查看链接:{detailUrl}', '[\"processInstanceName\",\"detailUrl\"]', NULL, 'suibian', 4, 'DEBUG_DING_TALK', '1', '2022-01-22 00:04:31', '1', '2022-03-27 20:32:21', b'0');
+INSERT INTO `system_sms_template` VALUES (12, 2, 0, 'demo', '演示模板', '我就是测试一下下', '[]', NULL, 'biubiubiu', 6, 'DEBUG_DING_TALK', '1', '2022-04-10 23:22:49', '1', '2022-04-10 23:22:49', b'0');
COMMIT;
-- ----------------------------
@@ -5632,14 +11974,15 @@ CREATE TABLE `system_user` (
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
`deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
`tenant_id` bigint NOT NULL DEFAULT '0' COMMENT '租户编号',
- PRIMARY KEY (`id`) USING BTREE
+ PRIMARY KEY (`id`) USING BTREE,
+ UNIQUE KEY `idx_username` (`username`,`update_time`,`tenant_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=115 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='用户信息表';
-- ----------------------------
-- Records of system_user
-- ----------------------------
BEGIN;
-INSERT INTO `system_user` VALUES (1, 'admin', '$2a$10$0acJOIk2D25/oC87nyclE..0lzeu9DtQ/n3geP4fkun/zIVRhHJIO', '芋道源码', '管理员', 103, '[1]', 'aoteman@126.com', '15612345678', 1, 'http://test.yudao.iocoder.cn/a294ecb2-73dd-4353-bf40-296b8931d0bf', 0, '127.0.0.1', '2022-03-19 18:27:50', 'admin', '2021-01-05 17:03:47', NULL, '2022-03-19 18:27:50', b'0', 1);
+INSERT INTO `system_user` VALUES (1, 'admin', '$2a$10$0acJOIk2D25/oC87nyclE..0lzeu9DtQ/n3geP4fkun/zIVRhHJIO', '芋道源码', '管理员', 103, '[1]', 'aoteman@126.com', '15612345678', 1, 'http://test.yudao.iocoder.cn/48934f2f-92d4-4250-b917-d10d2b262c6a', 0, '127.0.0.1', '2022-04-21 00:12:17', 'admin', '2021-01-05 17:03:47', NULL, '2022-04-21 00:12:17', b'0', 1);
INSERT INTO `system_user` VALUES (100, 'yudao', '$2a$10$11U48RhyJ5pSBYWSn12AD./ld671.ycSzJHbyrtpeoMeYiw31eo8a', '芋道', '不要吓我', 104, '[1]', 'yudao@iocoder.cn', '15601691300', 1, '', 1, '', NULL, '', '2021-01-07 09:07:17', '104', '2021-12-16 09:26:10', b'0', 1);
INSERT INTO `system_user` VALUES (103, 'yuanma', '$2a$10$wWoPT7sqriM2O1YXRL.je.GiL538OR6ZTN8aQZr9JAGdnpCH2tpYe', '源码', NULL, 106, NULL, 'yuanma@iocoder.cn', '15601701300', 0, '', 0, '127.0.0.1', '2022-01-18 00:33:40', '', '2021-01-13 23:50:35', NULL, '2022-01-18 00:33:40', b'0', 1);
INSERT INTO `system_user` VALUES (104, 'test', '$2a$10$e5RpuDCC0GYSt0Hvd2.CjujIXwgGct4SnXi6dVGxdgFsnqgEryk5a', '测试号', NULL, 107, '[]', '111@qq.com', '15601691200', 1, '', 0, '127.0.0.1', '2022-03-19 21:46:19', '', '2021-01-21 02:13:53', NULL, '2022-03-19 21:46:19', b'0', 1);
@@ -5717,30 +12060,97 @@ CREATE TABLE `system_user_session` (
-- Records of system_user_session
-- ----------------------------
BEGIN;
-INSERT INTO `system_user_session` VALUES ('084a5a2a737b42e3bb13604a2ff6d4fe', 1, 2, '2022-03-13 18:01:54', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-12 18:01:54', NULL, '2022-03-12 18:01:54', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('084a5a2a737b42e3bb13604a2ff6d4fe', 1, 2, '2022-03-13 18:01:54', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-12 18:01:54', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('0909cb72ebb34d618236504ae0977385', 1, 2, '2022-04-20 23:52:19', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-19 23:52:19', NULL, '2022-04-19 23:52:19', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('09df5aaf4a7a4a9ab42722c8adea0767', 1, 2, '2022-04-03 22:04:37', 'admin', '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-02 22:04:37', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('0c04639e800e4c75a52af71239146512', 1, 2, '2022-03-28 10:14:05', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-26 19:36:22', NULL, '2022-04-03 14:21:23', b'1', 1);
INSERT INTO `system_user_session` VALUES ('0d7a900b4a5e4089a48a54a71bca83e6', 1, 2, '2022-02-28 11:56:22', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 11:56:22', NULL, '2022-02-27 08:25:28', b'1', 1);
-INSERT INTO `system_user_session` VALUES ('101dc01ff37b4ceaa60a63e1c1005bbf', 1, 2, '2022-03-08 21:47:01', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:47:01', NULL, '2022-03-07 21:47:01', b'0', 1);
-INSERT INTO `system_user_session` VALUES ('116ed46314c64d528cadcdc4e5a74710', 1, 2, '2022-03-20 18:27:50', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-19 18:27:50', NULL, '2022-03-19 18:27:50', b'0', 1);
-INSERT INTO `system_user_session` VALUES ('2759180f76414d3d9807c47026b6f5a5', 1, 2, '2022-03-17 21:27:25', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-15 00:19:03', NULL, '2022-03-16 21:27:25', b'0', 1);
-INSERT INTO `system_user_session` VALUES ('2935322c671b43fbbe7eb5532800bbcf', 110, 2, '2022-02-24 19:36:28', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-23 19:36:28', NULL, '2022-02-23 19:36:28', b'0', 121);
+INSERT INTO `system_user_session` VALUES ('101dc01ff37b4ceaa60a63e1c1005bbf', 1, 2, '2022-03-08 21:47:01', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:47:01', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('116ed46314c64d528cadcdc4e5a74710', 1, 2, '2022-03-20 18:27:50', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-19 18:27:50', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('1292ec7ef81d4833a08044cc11a8f4e6', 1, 2, '2022-04-11 17:40:46', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-10 17:40:46', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('1a86e1d5fda341d3baec7274c2887302', 1, 2, '2022-03-20 21:54:52', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 21:51:39', NULL, '2022-03-20 13:54:36', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('1cdf10987a5646de96197157e8f02f96', 1, 2, '2022-03-24 22:57:07', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 22:57:07', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('1dc4886bd2b344b8b4c97b4d68e0491b', 1, 2, '2022-04-20 21:38:09', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-19 21:38:09', NULL, '2022-04-19 21:38:09', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('22b68303f9d34683b2ae24a9c23f7163', 1, 2, '2022-04-08 00:16:10', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-07 00:16:10', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('26a38c69374145b5920e991f155142cc', 1, 2, '2022-03-24 12:29:14', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 12:29:14', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('270d340ddd2b468c843627d7be53bbf4', 1, 2, '2022-04-01 20:53:05', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-03-31 20:53:05', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('2759180f76414d3d9807c47026b6f5a5', 1, 2, '2022-03-17 21:27:25', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-15 00:19:03', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('278554efca6d4efdaee2573b4a2b8756', 1, 2, '2022-04-18 12:54:18', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-17 12:54:18', NULL, '2022-04-17 12:54:18', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('2935322c671b43fbbe7eb5532800bbcf', 110, 2, '2022-02-24 19:36:28', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-23 19:36:28', NULL, '2022-04-03 14:21:23', b'1', 121);
+INSERT INTO `system_user_session` VALUES ('2c1d3924d392416e8464f54d285346a5', 1, 2, '2022-04-10 12:59:37', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 12:59:37', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('2ebcc3bc90cd480e8744d30295470469', 1, 2, '2022-04-10 12:43:38', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 12:43:38', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('2fd60d0a2797450aa20f6fa5cb703ba2', 1, 2, '2022-03-21 21:50:09', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 21:50:09', NULL, '2022-03-20 13:51:32', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('303643dbabf74a4ca50b042a08904276', 1, 2, '2022-04-19 21:04:54', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:04:54', NULL, '2022-04-18 13:04:57', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('348813371e76453196b99db0fab7539a', 1, 2, '2022-03-24 23:30:34', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 23:30:34', NULL, '2022-04-03 14:21:23', b'1', 1);
INSERT INTO `system_user_session` VALUES ('34fafe141291443ab0da27e1bc12a011', 1, 2, '2022-03-13 16:25:02', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-12 16:25:02', NULL, '2022-03-12 09:55:31', b'1', 1);
-INSERT INTO `system_user_session` VALUES ('3bb5bae78cc24cb5a1c1df9c479b50ad', 1, 2, '2022-02-21 23:57:11', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-20 23:57:11', NULL, '2022-02-20 23:57:11', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('35f894c8a50847499b243ebc3466cefd', 1, 2, '2022-04-15 22:06:39', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-14 22:06:39', NULL, '2022-04-14 22:06:39', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('3bb5bae78cc24cb5a1c1df9c479b50ad', 1, 2, '2022-02-21 23:57:11', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-20 23:57:11', NULL, '2022-04-03 14:21:23', b'1', 1);
INSERT INTO `system_user_session` VALUES ('3bc770291bc44fcfad0bf91e5bfded0e', 104, 2, '2022-03-20 21:46:19', 'test', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-19 21:46:19', NULL, '2022-03-19 14:13:05', b'1', 1);
-INSERT INTO `system_user_session` VALUES ('4a97fd8f3721416ebe6c682ca9d70743', 1, 2, '2022-03-12 00:24:08', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-11 00:24:08', NULL, '2022-03-11 00:24:08', b'0', 1);
-INSERT INTO `system_user_session` VALUES ('7b0c15457686444bb17fb810807859f0', 114, 2, '2022-03-20 22:15:43', 'hrmgr', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-19 22:15:43', NULL, '2022-03-19 22:15:43', b'0', 1);
-INSERT INTO `system_user_session` VALUES ('8951e01e18774a92b0382a76dfa5aab9', 1, 2, '2022-03-13 14:30:59', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-11 00:16:29', NULL, '2022-03-12 14:30:59', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('463f24539a2b40669d41ae8134e41b87', 1, 2, '2022-04-10 23:03:52', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 23:03:52', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('488dbb3d30144e6fa290319fbf778a9c', 1, 2, '2022-04-02 21:33:52', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-01 21:33:52', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('498a1559218b4d91bec6474ada2332cf', 1, 2, '2022-03-28 20:16:50', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-26 20:06:48', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('4a97fd8f3721416ebe6c682ca9d70743', 1, 2, '2022-03-12 00:24:08', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-11 00:24:08', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('4a9ba3f0a4654831af288704fcdf61ff', 1, 2, '2022-04-11 00:16:52', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-10 00:16:52', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('4d8f2b5447e440038b928e7f2af38452', 1, 2, '2022-04-20 21:11:37', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-19 12:34:14', NULL, '2022-04-19 21:11:37', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('519dc46429364e9287290cbf80831905', 1, 2, '2022-04-10 12:51:16', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 12:51:16', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('52c7e0ca46b344b6943968cd858e3faf', 1, 2, '2022-04-22 00:12:17', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-21 00:12:17', NULL, '2022-04-21 00:12:17', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('55eac5d72b7a4679a78bd63ad6507544', 1, 2, '2022-04-09 19:24:13', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-08 19:24:13', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('5bbe310eb8d147c6ac170292e8c473a2', 1, 2, '2022-04-10 12:42:37', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 12:42:37', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('5d6327fb8ecd4c71a51f14424211d419', 1, 2, '2022-04-08 00:15:10', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-07 00:15:10', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('6379129e87cd458098cc997cd0a052dc', 1, 2, '2022-04-19 20:59:28', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-17 12:34:18', NULL, '2022-04-18 12:59:33', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('66ad83da20944e4484aac92add3c9b03', 1, 2, '2022-04-01 20:46:52', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-03-31 20:46:52', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('70318f99805840219b3654b6a3f3f807', 1, 2, '2022-03-25 20:24:10', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-24 20:24:10', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('7456412f227a4795a9dd92cd1bcf5d9a', 1, 2, '2022-04-10 15:52:26', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 15:52:26', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('746f6938be5946d09ad401be856c6ede', 1, 2, '2022-04-19 21:07:56', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:07:56', NULL, '2022-04-18 13:07:59', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('76cdc832972d44ba8d6e833ca7fd462f', 1, 2, '2022-04-11 18:26:34', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-10 18:26:34', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('791bc552e91942dba54367fba060354f', 1, 2, '2022-03-21 22:03:38', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 22:03:38', NULL, '2022-03-20 15:45:21', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('7b0c15457686444bb17fb810807859f0', 114, 2, '2022-03-20 22:15:43', 'hrmgr', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-19 22:15:43', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('81048a56c53b4120a9b2160e1a36a504', 1, 2, '2022-04-10 12:53:52', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 12:53:52', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('830fc13c09ad48ef8a0dac4dd5df7d6b', 1, 2, '2022-04-19 21:05:37', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:05:37', NULL, '2022-04-18 13:05:39', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('8951e01e18774a92b0382a76dfa5aab9', 1, 2, '2022-03-13 14:30:59', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-11 00:16:29', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('8ac0590d04d343babe42575ba796a0b7', 1, 2, '2022-04-19 21:08:32', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:08:32', NULL, '2022-04-18 13:08:35', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('8b00bcd875da48348da7868d8bacdcb3', 1, 2, '2022-03-24 22:35:44', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 22:35:44', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('8c95c9324e4047428e4656a191257e7a', 1, 2, '2022-03-21 23:45:27', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 23:45:27', NULL, '2022-03-20 15:45:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('94dc2ccf74e648e6bdd51f1304969d33', 1, 2, '2022-03-30 00:12:30', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-03-29 00:12:30', NULL, '2022-04-03 14:21:23', b'1', 1);
INSERT INTO `system_user_session` VALUES ('95e6336e75794bffbd5b6b7617d24c52', 1, 2, '2022-03-08 21:36:53', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:36:53', NULL, '2022-03-07 13:42:52', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('991e7c5099384c50a0559b13a942f173', 1, 2, '2022-04-18 12:53:56', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-17 12:53:56', NULL, '2022-04-17 04:54:01', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('9c04a9ad1aab45729d9c3f131286a87b', 1, 2, '2022-04-04 20:35:06', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-03 20:35:06', NULL, '2022-04-12 15:05:31', b'1', 1);
INSERT INTO `system_user_session` VALUES ('9c93fd1cd23a43e3854451b781420aed', 1, 2, '2022-02-28 16:27:05', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 16:27:05', NULL, '2022-02-27 16:27:05', b'0', 0);
-INSERT INTO `system_user_session` VALUES ('a0cd3f0adcaa4bb3951b24969990f235', 1, 2, '2022-03-08 21:08:36', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:08:36', NULL, '2022-03-07 21:08:36', b'0', 1);
-INSERT INTO `system_user_session` VALUES ('b1bd95d813024acab14dd171ca887a94', 1, 2, '2022-02-28 10:52:17', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 10:52:17', NULL, '2022-02-27 10:52:17', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('9f15722e27f84063acc272d14608c7a7', 1, 2, '2022-03-27 23:58:21', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-26 23:58:21', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('a0cd3f0adcaa4bb3951b24969990f235', 1, 2, '2022-03-08 21:08:36', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:08:36', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('a412fb91661840a69eeb961b566c9fc6', 1, 2, '2022-04-10 15:49:15', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 15:49:15', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('a9162a1862ac44a8839f984e4192e9b0', 1, 2, '2022-04-09 00:52:17', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-08 00:52:17', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('ac02a7ef7af74d38990ef928dbe56fb8', 1, 2, '2022-04-19 21:09:25', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:09:25', NULL, '2022-04-18 13:09:28', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('b1bd95d813024acab14dd171ca887a94', 1, 2, '2022-02-28 10:52:17', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 10:52:17', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('b2d2338cca6d49ec8b51ceaf609a2eb1', 1, 2, '2022-04-10 17:51:43', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 17:51:43', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('b2fe20b6073a43f9bfd843fab55e20f0', 1, 2, '2022-03-20 21:55:12', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-20 21:54:42', NULL, '2022-04-03 14:21:23', b'1', 1);
INSERT INTO `system_user_session` VALUES ('cb97d665c2bd4525b2fbfe9a399f5926', 104, 2, '2022-03-13 17:55:44', 'test', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-12 17:55:44', NULL, '2022-03-12 10:01:46', b'1', 1);
-INSERT INTO `system_user_session` VALUES ('daadfe0f94f34d60b1f83088612cf3e9', 1, 2, '2022-03-18 18:36:04', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-16 23:46:20', NULL, '2022-03-17 18:36:04', b'0', 1);
-INSERT INTO `system_user_session` VALUES ('db48c609bd2840bca7499bddb43eeabe', 113, 2, '2022-03-20 18:38:51', 'aoteman', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-19 18:38:51', NULL, '2022-03-19 18:38:51', b'0', 122);
+INSERT INTO `system_user_session` VALUES ('d09049bd19af4d80811dbdd2f69efd41', 1, 2, '2022-04-21 00:52:12', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-20 00:52:12', NULL, '2022-04-20 00:52:12', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('d0f721bd163149d8966e8a33b2c43f32', 1, 2, '2022-04-10 15:55:29', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 15:55:29', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('d683317cbcd940e3911a7ec6384a9e82', 1, 2, '2022-04-20 15:22:57', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-19 15:22:57', NULL, '2022-04-19 15:22:57', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('d85d3922978a48c1aed7b19665712883', 1, 2, '2022-04-04 20:07:18', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-02 23:05:51', NULL, '2022-04-03 16:04:42', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('daadfe0f94f34d60b1f83088612cf3e9', 1, 2, '2022-03-18 18:36:04', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-16 23:46:20', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('db48c609bd2840bca7499bddb43eeabe', 113, 2, '2022-03-20 18:38:51', 'aoteman', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-19 18:38:51', NULL, '2022-04-03 14:21:23', b'1', 122);
INSERT INTO `system_user_session` VALUES ('db777da72b0b4a528915d80c7b272141', 113, 2, '2022-03-08 21:43:59', 'aoteman', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-07 21:43:59', NULL, '2022-03-07 13:45:02', b'1', 122);
-INSERT INTO `system_user_session` VALUES ('df7083510c63407489688a800a55d97b', 1, 2, '2022-03-21 02:25:33', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-18 22:24:46', NULL, '2022-03-20 02:25:33', b'0', 1);
-INSERT INTO `system_user_session` VALUES ('e769a8511c4043a886f68d1d6c39bddd', 104, 2, '2022-02-28 11:10:07', 'test', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 11:10:07', NULL, '2022-02-27 11:10:07', b'0', 1);
-INSERT INTO `system_user_session` VALUES ('ec60e16dfd2546e1a118eef7a42c07ef', 1, 2, '2022-02-24 22:33:28', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-22 00:44:08', NULL, '2022-02-23 22:33:28', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('dd7a19cd44474a01bd98d3a40cc5fbf4', 1, 2, '2022-03-31 20:29:14', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-03-30 20:29:14', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('dd814fe542a446a4958dfb8bd9b0b248', 1, 2, '2022-03-25 09:59:06', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 23:33:02', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('dd8a81500e7a41a2a08353731a5131d0', 1, 2, '2022-04-11 22:34:40', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-10 22:34:40', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('ddd9b25faebf4d5499e4b6385909c026', 1, 2, '2022-04-10 15:41:12', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 15:41:12', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('df7083510c63407489688a800a55d97b', 1, 2, '2022-03-21 18:19:06', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-18 22:24:46', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('e24d367e497e4cf1af0129f9877fd747', 1, 2, '2022-04-05 23:04:28', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-04 00:07:21', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('e4309a512fdf4b6483ad31c399b50f05', 1, 2, '2022-04-10 10:06:46', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-09 02:06:37', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('e769a8511c4043a886f68d1d6c39bddd', 104, 2, '2022-02-28 11:10:07', 'test', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-27 11:10:07', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('eb5a1c67438b4472a02f22d88b31205b', 1, 2, '2022-04-20 14:43:29', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-19 14:43:29', NULL, '2022-04-19 14:43:29', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('ec60e16dfd2546e1a118eef7a42c07ef', 1, 2, '2022-02-24 22:33:28', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.80 Safari/537.36', NULL, '2022-02-22 00:44:08', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('f0762a8a01f64aba8271f2be06fe5523', 1, 2, '2022-04-19 21:14:17', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:14:17', NULL, '2022-04-18 13:14:19', b'1', 1);
INSERT INTO `system_user_session` VALUES ('f088b33f48e640a293b2353a07f67371', 104, 2, '2022-03-20 21:45:14', 'test', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-19 21:45:14', NULL, '2022-03-19 13:46:11', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('f91c33179ded4c6b98f93568614412f0', 1, 2, '2022-03-24 23:30:49', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 23:30:49', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('f9d823f694eb4c84ab2a6606d0411393', 1, 2, '2022-04-11 18:11:37', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-10 18:11:37', NULL, '2022-04-12 15:05:31', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('fa2980cb42524137a1bbde303cc71b38', 1, 2, '2022-03-22 00:10:05', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.109 Safari/537.36', NULL, '2022-03-21 00:10:05', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('fac458fc6b1f4c27bbd851b114874ebc', 1, 2, '2022-04-19 21:06:54', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Safari/537.36', NULL, '2022-04-18 21:06:54', NULL, '2022-04-18 13:07:02', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('fb282be32fdd4d81b08dbef7a7c4d2ce', 1, 2, '2022-03-24 12:29:19', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.74 Safari/537.36', NULL, '2022-03-23 12:29:19', NULL, '2022-04-03 14:21:23', b'1', 1);
+INSERT INTO `system_user_session` VALUES ('fe11c39cfc2740a992063bf05bd170f3', 1, 2, '2022-04-15 21:09:14', 'admin', '127.0.0.1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-14 21:09:14', NULL, '2022-04-14 21:09:14', b'0', 1);
+INSERT INTO `system_user_session` VALUES ('ffe28d833fea4e76a0b2b6bcde9236c2', 1, 2, '2022-04-03 22:03:16', 'admin', '0:0:0:0:0:0:0:1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.83 Safari/537.36', NULL, '2022-04-02 22:03:16', NULL, '2022-04-03 14:21:23', b'1', 1);
COMMIT;
SET FOREIGN_KEY_CHECKS = 1;
diff --git a/yudao-dependencies/pom.xml b/yudao-dependencies/pom.xml
index 686b9f6332..1c871cf32c 100644
--- a/yudao-dependencies/pom.xml
+++ b/yudao-dependencies/pom.xml
@@ -14,9 +14,9 @@
https://github.com/YunaiV/ruoyi-vue-pro
- 1.6.1-snapshot
+ 1.6.2-snapshot
- 2.5.10
+ 2.5.12
3.0.2
1.5.22
@@ -26,7 +26,7 @@
1.2.8
3.4.3.4
3.5.0
- 3.16.6
+ 3.17.0
1.9.2
@@ -60,6 +60,7 @@
8.2.2
4.5.25
2.1.0
+ 3.1.471
1.2.7
1.4.0
@@ -552,6 +553,11 @@
aliyun-java-sdk-dysmsapi
${aliyun-java-sdk-dysmsapi.version}
+
+ com.tencentcloudapi
+ tencentcloud-sdk-java
+ ${tencentcloud-sdk-java.version}
+
diff --git a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/ArrayUtils.java b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/ArrayUtils.java
index 014742b513..899acbfc79 100644
--- a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/ArrayUtils.java
+++ b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/ArrayUtils.java
@@ -1,8 +1,19 @@
package cn.iocoder.yudao.framework.common.util.collection;
+import cn.hutool.core.collection.CollectionUtil;
import cn.hutool.core.util.ArrayUtil;
+import cn.hutool.core.util.TypeUtil;
+import org.springframework.cglib.core.TypeUtils;
+import java.lang.reflect.Array;
+import java.lang.reflect.ParameterizedType;
+import java.lang.reflect.Type;
+import java.util.Collection;
+import java.util.List;
import java.util.function.Consumer;
+import java.util.function.Function;
+
+import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.convertList;
/**
* Array 工具类
@@ -30,4 +41,16 @@ public class ArrayUtils {
return result;
}
+ public static V[] toArray(Collection from, Function mapper) {
+ return toArray(convertList(from, mapper));
+ }
+
+ @SuppressWarnings("unchecked")
+ public static T[] toArray(Collection from) {
+ if (CollectionUtil.isEmpty(from)) {
+ return (T[]) (new Object[0]);
+ }
+ return ArrayUtil.toArray(from, (Class) CollectionUtil.getElementType(from.iterator()));
+ }
+
}
diff --git a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/CollectionUtils.java b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/CollectionUtils.java
index 6b25c79c7e..1ea74ee29b 100644
--- a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/CollectionUtils.java
+++ b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/collection/CollectionUtils.java
@@ -115,7 +115,7 @@ public class CollectionUtils {
return new HashMap<>();
}
return from.stream()
- .collect(Collectors.groupingBy(keyFunc, Collectors.mapping(valueFunc, Collectors.toList())));
+ .collect(Collectors.groupingBy(keyFunc, Collectors.mapping(valueFunc, Collectors.toList())));
}
// 暂时没想好名字,先以 2 结尾噶
@@ -169,4 +169,5 @@ public class CollectionUtils {
public static Collection singleton(T deptId) {
return deptId == null ? Collections.emptyList() : Collections.singleton(deptId);
}
+
}
diff --git a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/http/HttpUtils.java b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/http/HttpUtils.java
index 2fa6e3ef8a..2eb4f34eb7 100644
--- a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/http/HttpUtils.java
+++ b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/http/HttpUtils.java
@@ -1,9 +1,7 @@
package cn.iocoder.yudao.framework.common.util.http;
-import cn.hutool.core.io.FileUtil;
import cn.hutool.core.map.TableMap;
import cn.hutool.core.net.url.UrlBuilder;
-import cn.hutool.core.util.ReferenceUtil;
import cn.hutool.core.util.ReflectUtil;
import java.nio.charset.Charset;
diff --git a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/io/IoUtils.java b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/io/IoUtils.java
index 89660acafa..4a19f479d9 100644
--- a/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/io/IoUtils.java
+++ b/yudao-framework/yudao-common/src/main/java/cn/iocoder/yudao/framework/common/util/io/IoUtils.java
@@ -2,7 +2,6 @@ package cn.iocoder.yudao.framework.common.util.io;
import cn.hutool.core.io.IORuntimeException;
import cn.hutool.core.io.IoUtil;
-import cn.hutool.core.util.CharsetUtil;
import cn.hutool.core.util.StrUtil;
import java.io.InputStream;
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-data-permission/src/main/java/cn/iocoder/yudao/framework/datapermission/core/dept/rule/DeptDataPermissionRule.java b/yudao-framework/yudao-spring-boot-starter-biz-data-permission/src/main/java/cn/iocoder/yudao/framework/datapermission/core/dept/rule/DeptDataPermissionRule.java
index dcc7ebb59d..ed9168ba06 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-data-permission/src/main/java/cn/iocoder/yudao/framework/datapermission/core/dept/rule/DeptDataPermissionRule.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-data-permission/src/main/java/cn/iocoder/yudao/framework/datapermission/core/dept/rule/DeptDataPermissionRule.java
@@ -35,7 +35,7 @@ import java.util.Set;
* 注意,使用 DeptDataPermissionRule 时,需要保证表中有 dept_id 部门编号的字段,可自定义。
*
* 实际业务场景下,会存在一个经典的问题?当用户修改部门时,冗余的 dept_id 是否需要修改?
- * 1. 一般情况下,dept_id 不进行修改,则会导致用户看到之前的数据。【yudao-admin-server 采用该方案】
+ * 1. 一般情况下,dept_id 不进行修改,则会导致用户看到之前的数据。【yudao-server 采用该方案】
* 2. 部分情况下,希望该用户还是能看到之前的数据,则有两种方式解决:【需要你改造该 DeptDataPermissionRule 的实现代码】
* 1)编写洗数据的脚本,将 dept_id 修改成新部门的编号;【建议】
* 最终过滤条件是 WHERE dept_id = ?
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-pay/src/main/java/cn/iocoder/yudao/framework/pay/core/client/impl/wx/WXPayClientConfig.java b/yudao-framework/yudao-spring-boot-starter-biz-pay/src/main/java/cn/iocoder/yudao/framework/pay/core/client/impl/wx/WXPayClientConfig.java
index 79ebbf348c..507243c0bd 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-pay/src/main/java/cn/iocoder/yudao/framework/pay/core/client/impl/wx/WXPayClientConfig.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-pay/src/main/java/cn/iocoder/yudao/framework/pay/core/client/impl/wx/WXPayClientConfig.java
@@ -82,9 +82,9 @@ public class WXPayClientConfig implements PayClientConfig {
@NotBlank(message = "apiclient_cert 不能为空", groups = V3.class)
private String privateCertContent;
/**
- * apiV3 秘钥值
+ * apiV3 密钥值
*/
- @NotBlank(message = "apiV3 秘钥值 不能为空", groups = V3.class)
+ @NotBlank(message = "apiV3 密钥值 不能为空", groups = V3.class)
private String apiV3Key;
/**
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/pom.xml b/yudao-framework/yudao-spring-boot-starter-biz-sms/pom.xml
index 33fb9aabc5..3eb3e54425 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-sms/pom.xml
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/pom.xml
@@ -12,7 +12,7 @@
jar
${project.artifactId}
- 短信拓展,支持阿里云、云片
+ 短信拓展,支持阿里云、云片、腾讯云
https://github.com/YunaiV/ruoyi-vue-pro
@@ -77,6 +77,10 @@
com.aliyun
aliyun-java-sdk-dysmsapi
+
+ com.tencentcloudapi
+ tencentcloud-sdk-java
+
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/SmsClient.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/SmsClient.java
index 06bcba0849..7411c9cd06 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/SmsClient.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/SmsClient.java
@@ -11,7 +11,7 @@ import java.util.List;
* 短信客户端,用于对接各短信平台的 SDK,实现短信发送等功能
*
* @author zzf
- * @date 2021/1/25 14:14
+ * @since 2021/1/25 14:14
*/
public interface SmsClient {
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/SmsClientFactory.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/SmsClientFactory.java
index 338e83f526..d063e58f36 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/SmsClientFactory.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/SmsClientFactory.java
@@ -6,7 +6,7 @@ import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties;
* 短信客户端的工厂接口
*
* @author zzf
- * @date 2021/1/28 14:01
+ * @since 2021/1/28 14:01
*/
public interface SmsClientFactory {
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/AbstractSmsClient.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/AbstractSmsClient.java
index 0ef4869b41..492c023276 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/AbstractSmsClient.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/AbstractSmsClient.java
@@ -16,7 +16,7 @@ import java.util.List;
* 短信客户端的抽象类,提供模板方法,减少子类的冗余代码
*
* @author zzf
- * @date 2021/2/1 9:28
+ * @since 2021/2/1 9:28
*/
@Slf4j
public abstract class AbstractSmsClient implements SmsClient {
@@ -31,7 +31,7 @@ public abstract class AbstractSmsClient implements SmsClient {
protected final SmsCodeMapping codeMapping;
public AbstractSmsClient(SmsChannelProperties properties, SmsCodeMapping codeMapping) {
- this.properties = properties;
+ this.properties = prepareProperties(properties);
this.codeMapping = codeMapping;
}
@@ -54,11 +54,21 @@ public abstract class AbstractSmsClient implements SmsClient {
return;
}
log.info("[refresh][配置({})发生变化,重新初始化]", properties);
- this.properties = properties;
+ this.properties = prepareProperties(properties);
// 初始化
this.init();
}
+ /**
+ * 在赋值给{@link this#properties}前,子类可根据需要预处理短信渠道配置
+ *
+ * @param properties 数据库中存储的短信渠道配置
+ * @return 满足子类实现的短信渠道配置
+ */
+ protected SmsChannelProperties prepareProperties(SmsChannelProperties properties) {
+ return properties;
+ }
+
@Override
public Long getId() {
return properties.getId();
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/SmsClientFactoryImpl.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/SmsClientFactoryImpl.java
index 365196afb3..eaaa4b27a8 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/SmsClientFactoryImpl.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/SmsClientFactoryImpl.java
@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.sms.core.client.SmsClient;
import cn.iocoder.yudao.framework.sms.core.client.SmsClientFactory;
import cn.iocoder.yudao.framework.sms.core.client.impl.aliyun.AliyunSmsClient;
import cn.iocoder.yudao.framework.sms.core.client.impl.debug.DebugDingTalkSmsClient;
+import cn.iocoder.yudao.framework.sms.core.client.impl.tencent.TencentSmsClient;
import cn.iocoder.yudao.framework.sms.core.client.impl.yunpian.YunpianSmsClient;
import cn.iocoder.yudao.framework.sms.core.enums.SmsChannelEnum;
import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties;
@@ -44,7 +45,7 @@ public class SmsClientFactoryImpl implements SmsClientFactory {
Arrays.stream(SmsChannelEnum.values()).forEach(channel -> {
// 创建一个空的 SmsChannelProperties 对象
SmsChannelProperties properties = new SmsChannelProperties().setCode(channel.getCode())
- .setApiKey("default").setApiSecret("default");
+ .setApiKey("default default").setApiSecret("default");
// 创建 Sms 客户端
AbstractSmsClient smsClient = createSmsClient(properties);
channelCodeClients.put(channel.getCode(), smsClient);
@@ -81,6 +82,7 @@ public class SmsClientFactoryImpl implements SmsClientFactory {
case ALIYUN: return new AliyunSmsClient(properties);
case YUN_PIAN: return new YunpianSmsClient(properties);
case DEBUG_DING_TALK: return new DebugDingTalkSmsClient(properties);
+ case TENCENT: return new TencentSmsClient(properties);
}
// 创建失败,错误日志 + 抛出异常
log.error("[createSmsClient][配置({}) 找不到合适的客户端实现]", properties);
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/aliyun/AliyunSmsClient.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/aliyun/AliyunSmsClient.java
index 9c206e97f3..ae93a88b65 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/aliyun/AliyunSmsClient.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/aliyun/AliyunSmsClient.java
@@ -41,7 +41,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.TIME_ZONE_DE
* 阿里短信客户端的实现类
*
* @author zzf
- * @date 2021/1/25 14:17
+ * @since 2021/1/25 14:17
*/
@Slf4j
public class AliyunSmsClient extends AbstractSmsClient {
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsChannelProperties.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsChannelProperties.java
new file mode 100644
index 0000000000..6b539c602a
--- /dev/null
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsChannelProperties.java
@@ -0,0 +1,41 @@
+package cn.iocoder.yudao.framework.sms.core.client.impl.tencent;
+
+import cn.hutool.core.bean.BeanUtil;
+import cn.hutool.core.lang.Assert;
+import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties;
+import lombok.Data;
+
+/**
+ * 腾讯云短信配置实现类
+ * 腾讯云发送短信时,需要额外的参数 sdkAppId,
+ *
+ * @author shiwp
+ */
+@Data
+public class TencentSmsChannelProperties extends SmsChannelProperties {
+
+ /**
+ * 应用 id
+ */
+ private String sdkAppId;
+
+ /**
+ * 考虑到不破坏原有的 apiKey + apiSecret 的结构,
+ * 所以腾讯云短信存储时,将 secretId 拼接到 apiKey 字段中,格式为 "secretId sdkAppId"。
+ * 因此在使用时,需要将 secretId 和 sdkAppId 解析出来,分别存储到对应字段中。
+ */
+ public static TencentSmsChannelProperties build(SmsChannelProperties properties) {
+ if (properties instanceof TencentSmsChannelProperties) {
+ return (TencentSmsChannelProperties) properties;
+ }
+ TencentSmsChannelProperties result = BeanUtil.toBean(properties, TencentSmsChannelProperties.class);
+ String combineKey = properties.getApiKey();
+ Assert.notEmpty(combineKey, "apiKey 不能为空");
+ String[] keys = combineKey.trim().split(" ");
+ Assert.isTrue(keys.length == 2, "腾讯云短信 apiKey 配置格式错误,请配置 为[secretId sdkAppId]");
+ Assert.notBlank(keys[0], "腾讯云短信 secretId 不能为空");
+ Assert.notBlank(keys[1], "腾讯云短信 sdkAppId 不能为空");
+ result.setSdkAppId(keys[1]).setApiKey(keys[0]);
+ return result;
+ }
+}
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsClient.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsClient.java
new file mode 100644
index 0000000000..23bb01a02b
--- /dev/null
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsClient.java
@@ -0,0 +1,302 @@
+package cn.iocoder.yudao.framework.sms.core.client.impl.tencent;
+
+import cn.hutool.core.lang.Assert;
+import cn.hutool.core.util.StrUtil;
+import cn.iocoder.yudao.framework.common.core.KeyValue;
+import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
+import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
+import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
+import cn.iocoder.yudao.framework.sms.core.client.SmsCommonResult;
+import cn.iocoder.yudao.framework.sms.core.client.dto.SmsReceiveRespDTO;
+import cn.iocoder.yudao.framework.sms.core.client.dto.SmsSendRespDTO;
+import cn.iocoder.yudao.framework.sms.core.client.dto.SmsTemplateRespDTO;
+import cn.iocoder.yudao.framework.sms.core.client.impl.AbstractSmsClient;
+import cn.iocoder.yudao.framework.sms.core.enums.SmsTemplateAuditStatusEnum;
+import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import com.fasterxml.jackson.annotation.JsonProperty;
+import com.google.common.annotations.VisibleForTesting;
+import com.tencentcloudapi.common.Credential;
+import com.tencentcloudapi.common.exception.TencentCloudSDKException;
+import com.tencentcloudapi.sms.v20210111.SmsClient;
+import com.tencentcloudapi.sms.v20210111.models.*;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+import java.util.function.Function;
+import java.util.function.Supplier;
+
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.TIME_ZONE_DEFAULT;
+
+/**
+ * 腾讯云短信功能实现
+ *
+ * 参见 https://cloud.tencent.com/document/product/382/52077
+ *
+ * @author shiwp
+ */
+public class TencentSmsClient extends AbstractSmsClient {
+
+ /**
+ * 调用成功 code
+ */
+ public static final String API_SUCCESS_CODE = "Ok";
+
+ /**
+ * REGION,使用南京
+ */
+ private static final String ENDPOINT = "ap-nanjing";
+
+ /**
+ * 是否国际/港澳台短信:
+ * 0:表示国内短信。
+ * 1:表示国际/港澳台短信。
+ */
+ private static final long INTERNATIONAL = 0L;
+
+ private SmsClient client;
+
+ public TencentSmsClient(SmsChannelProperties properties) {
+ super(properties, new TencentSmsCodeMapping());
+ Assert.notEmpty(properties.getApiSecret(), "apiSecret 不能为空");
+ }
+
+ @Override
+ protected void doInit() {
+ // 实例化一个认证对象,入参需要传入腾讯云账户密钥对 secretId,secretKey
+ Credential credential = new Credential(properties.getApiKey(), properties.getApiSecret());
+ client = new SmsClient(credential, ENDPOINT);
+ }
+
+ @Override
+ protected SmsCommonResult doSendSms(Long sendLogId,
+ String mobile,
+ String apiTemplateId,
+ List> templateParams) throws Throwable {
+ return invoke(() -> buildSendSmsRequest(sendLogId, mobile, apiTemplateId, templateParams),
+ this::doSendSms0,
+ response -> {
+ SendStatus sendStatus = response.getSendStatusSet()[0];
+ return SmsCommonResult.build(sendStatus.getCode(), sendStatus.getMessage(), response.getRequestId(),
+ new SmsSendRespDTO().setSerialNo(sendStatus.getSerialNo()), codeMapping);
+ });
+ }
+
+
+ /**
+ * 腾讯云发放短信的时候,需要额外的参数 sdkAppId。
+ * 考虑到不破坏原有的 apiKey + apiSecret 的结构,所以将 secretId 拼接到 apiKey 字段中,格式为 "secretId sdkAppId"。
+ * 因此,这边需要使用 TencentSmsChannelProperties 做拆分,重新封装到 properties 内。
+ *
+ * @param properties 数据库中存储的短信渠道配置
+ * @return TencentSmsChannelProperties
+ */
+ @Override
+ protected SmsChannelProperties prepareProperties(SmsChannelProperties properties) {
+ return TencentSmsChannelProperties.build(properties);
+ }
+
+ /**
+ * 调用腾讯云 SDK 发送短信
+ *
+ * @param request 发送短信请求
+ * @return 发送短信响应
+ * @throws TencentCloudSDKException SDK 用来封装发送短信失败
+ */
+ private SendSmsResponse doSendSms0(SendSmsRequest request) throws TencentCloudSDKException {
+ return client.SendSms(request);
+ }
+
+ /**
+ * 封装腾讯云发送短信请求
+ *
+ * @param sendLogId 日志编号
+ * @param mobile 手机号
+ * @param apiTemplateId 短信 API 的模板编号
+ * @param templateParams 短信模板参数。通过 List 数组,保证参数的顺序
+ * @return 腾讯云发送短信请求
+ */
+ private SendSmsRequest buildSendSmsRequest(Long sendLogId,
+ String mobile,
+ String apiTemplateId,
+ List> templateParams) {
+ SendSmsRequest request = new SendSmsRequest();
+ request.setSmsSdkAppId(((TencentSmsChannelProperties) properties).getSdkAppId());
+ request.setPhoneNumberSet(new String[]{mobile});
+ request.setSignName(properties.getSignature());
+ request.setTemplateId(apiTemplateId);
+ request.setTemplateParamSet(ArrayUtils.toArray(templateParams, e -> String.valueOf(e.getValue())));
+ request.setSessionContext(JsonUtils.toJsonString(new SessionContext().setLogId(sendLogId)));
+ return request;
+ }
+
+ @Override
+ protected List doParseSmsReceiveStatus(String text) throws Throwable {
+ List callback = JsonUtils.parseArray(text, SmsReceiveStatus.class);
+ return CollectionUtils.convertList(callback, status -> {
+ SmsReceiveRespDTO data = new SmsReceiveRespDTO();
+ data.setErrorCode(status.getErrCode()).setErrorMsg(status.getDescription());
+ data.setReceiveTime(status.getReceiveTime()).setSuccess(SmsReceiveStatus.SUCCESS_CODE.equalsIgnoreCase(status.getStatus()));
+ data.setMobile(status.getMobile()).setSerialNo(status.getSerialNo());
+ SessionContext context;
+ Long logId;
+ Assert.notNull(context = status.getSessionContext(), "回执信息中未解析出 context,请联系腾讯云小助手");
+ Assert.notNull(logId = context.getLogId(), "回执信息中未解析出 logId,请联系腾讯云小助手");
+ data.setLogId(logId);
+ return data;
+ });
+ }
+
+ @Override
+ protected SmsCommonResult doGetSmsTemplate(String apiTemplateId) throws Throwable {
+ return invoke(() -> this.buildSmsTemplateStatusRequest(apiTemplateId),
+ this::doGetSmsTemplate0,
+ response -> {
+ SmsTemplateRespDTO data = convertTemplateStatusDTO(response.getDescribeTemplateStatusSet()[0]);
+ return SmsCommonResult.build(API_SUCCESS_CODE, null, response.getRequestId(), data, codeMapping);
+ });
+ }
+
+ @VisibleForTesting
+ SmsTemplateRespDTO convertTemplateStatusDTO(DescribeTemplateListStatus templateStatus) {
+ if (templateStatus == null) {
+ return null;
+ }
+ SmsTemplateAuditStatusEnum auditStatus;
+ Assert.notNull(templateStatus.getStatusCode(),
+ StrUtil.format("短信模版审核状态为 null,模版 id{}", templateStatus.getTemplateId()));
+ switch (templateStatus.getStatusCode().intValue()) {
+ case -1:
+ auditStatus = SmsTemplateAuditStatusEnum.FAIL;
+ break;
+ case 0:
+ auditStatus = SmsTemplateAuditStatusEnum.SUCCESS;
+ break;
+ case 1:
+ auditStatus = SmsTemplateAuditStatusEnum.CHECKING;
+ break;
+ default:
+ throw new IllegalStateException(StrUtil.format("不能解析短信模版审核状态{},模版 id{}",
+ templateStatus.getStatusCode(), templateStatus.getTemplateId()));
+ }
+ SmsTemplateRespDTO data = new SmsTemplateRespDTO();
+ data.setId(String.valueOf(templateStatus.getTemplateId())).setContent(templateStatus.getTemplateContent());
+ data.setAuditStatus(auditStatus.getStatus()).setAuditReason(templateStatus.getReviewReply());
+ return data;
+ }
+
+ /**
+ * 封装查询模版审核状态请求
+ * @param apiTemplateId api 的模版 id
+ * @return 查询模版审核状态请求
+ */
+ private DescribeSmsTemplateListRequest buildSmsTemplateStatusRequest(String apiTemplateId) {
+ DescribeSmsTemplateListRequest request = new DescribeSmsTemplateListRequest();
+ request.setTemplateIdSet(new Long[]{Long.parseLong(apiTemplateId)});
+ // 地区 0:表示国内短信。1:表示国际/港澳台短信。
+ request.setInternational(INTERNATIONAL);
+ return request;
+ }
+
+ /**
+ * 调用腾讯云 SDK 查询短信模版状态
+ *
+ * @param request 查询短信模版状态请求
+ * @return 查询短信模版状态响应
+ * @throws TencentCloudSDKException SDK 用来封装查询短信模版状态失败
+ */
+ private DescribeSmsTemplateListResponse doGetSmsTemplate0(DescribeSmsTemplateListRequest request) throws TencentCloudSDKException {
+ return client.DescribeSmsTemplateList(request);
+ }
+
+ SmsCommonResult invoke(Supplier requestSupplier,
+ SdkFunction responseSupplier,
+ Function> resultGen) {
+ // 构建请求body
+ Q request = requestSupplier.get();
+ P response;
+ // 调用腾讯云发送短信
+ try {
+ response = responseSupplier.apply(request);
+ } catch (TencentCloudSDKException e) {
+ // 调用异常,封装结果
+ return SmsCommonResult.build(e.getErrorCode(), e.getMessage(), e.getRequestId(), null, codeMapping);
+ }
+ return resultGen.apply(response);
+ }
+
+ @Data
+ private static class SmsReceiveStatus {
+
+ /**
+ * 短信接受成功 code
+ */
+ public static final String SUCCESS_CODE = "SUCCESS";
+
+ /**
+ * 用户实际接收到短信的时间
+ */
+ @JsonProperty("user_receive_time")
+ @JsonFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND, timezone = TIME_ZONE_DEFAULT)
+ private Date receiveTime;
+
+ /**
+ * 国家(或地区)码
+ */
+ @JsonProperty("nationcode")
+ private String nationCode;
+
+ /**
+ * 手机号码
+ */
+ private String mobile;
+
+ /**
+ * 实际是否收到短信接收状态,SUCCESS(成功)、FAIL(失败)
+ */
+ @JsonProperty("report_status")
+ private String status;
+
+ /**
+ * 用户接收短信状态码错误信息
+ */
+ @JsonProperty("errmsg")
+ private String errCode;
+
+ /**
+ * 用户接收短信状态描述
+ */
+ @JsonProperty("description")
+ private String description;
+
+ /**
+ * 本次发送标识 ID(与发送接口返回的SerialNo对应)
+ */
+ @JsonProperty("sid")
+ private String serialNo;
+
+ /**
+ * 用户的 session 内容(与发送接口的请求参数SessionContext一致)
+ */
+ @JsonProperty("ext")
+ private SessionContext sessionContext;
+
+ }
+
+ @VisibleForTesting
+ @Data
+ static class SessionContext {
+
+ /**
+ * 发送短信记录id
+ */
+ private Long logId;
+ }
+
+ private interface SdkFunction {
+ R apply(T t) throws TencentCloudSDKException;
+ }
+
+}
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsCodeMapping.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsCodeMapping.java
new file mode 100644
index 0000000000..05ad355ef9
--- /dev/null
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsCodeMapping.java
@@ -0,0 +1,50 @@
+package cn.iocoder.yudao.framework.sms.core.client.impl.tencent;
+
+import cn.iocoder.yudao.framework.common.exception.ErrorCode;
+import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants;
+import cn.iocoder.yudao.framework.sms.core.client.SmsCodeMapping;
+import cn.iocoder.yudao.framework.sms.core.enums.SmsFrameworkErrorCodeConstants;
+
+import static cn.iocoder.yudao.framework.sms.core.enums.SmsFrameworkErrorCodeConstants.*;
+
+/**
+ * 腾讯云的 SmsCodeMapping 实现类
+ *
+ * 参见 https://cloud.tencent.com/document/api/382/52075#.E5.85.AC.E5.85.B1.E9.94.99.E8.AF.AF.E7.A0.81
+ *
+ * @author : shiwp
+ */
+public class TencentSmsCodeMapping implements SmsCodeMapping {
+
+ @Override
+ public ErrorCode apply(String apiCode) {
+ switch (apiCode) {
+ case TencentSmsClient.API_SUCCESS_CODE: return GlobalErrorCodeConstants.SUCCESS;
+ case "FailedOperation.ContainSensitiveWord": return SMS_SEND_CONTENT_INVALID;
+ case "FailedOperation.JsonParseFail":
+ case "MissingParameter.EmptyPhoneNumberSet":
+ case "LimitExceeded.PhoneNumberCountLimit":
+ case "FailedOperation.FailResolvePacket": return GlobalErrorCodeConstants.BAD_REQUEST;
+ case "FailedOperation.InsufficientBalanceInSmsPackage": return SMS_ACCOUNT_MONEY_NOT_ENOUGH;
+ case "FailedOperation.MarketingSendTimeConstraint": return SMS_SEND_MARKET_LIMIT_CONTROL;
+ case "FailedOperation.PhoneNumberInBlacklist": return SMS_MOBILE_BLACK;
+ case "FailedOperation.SignatureIncorrectOrUnapproved": return SMS_SIGN_INVALID;
+ case "FailedOperation.MissingTemplateToModify":
+ case "FailedOperation.TemplateIncorrectOrUnapproved": return SMS_TEMPLATE_INVALID;
+ case "InvalidParameterValue.IncorrectPhoneNumber": return SMS_MOBILE_INVALID;
+ case "InvalidParameterValue.SdkAppIdNotExist": return SMS_APP_ID_INVALID;
+ case "InvalidParameterValue.TemplateParameterLengthLimit":
+ case "InvalidParameterValue.TemplateParameterFormatError": return SMS_TEMPLATE_PARAM_ERROR;
+ case "LimitExceeded.PhoneNumberDailyLimit": return SMS_SEND_DAY_LIMIT_CONTROL;
+ case "LimitExceeded.PhoneNumberThirtySecondLimit":
+ case "LimitExceeded.PhoneNumberOneHourLimit": return SMS_SEND_BUSINESS_LIMIT_CONTROL;
+ case "UnauthorizedOperation.RequestPermissionDeny":
+ case "FailedOperation.ForbidAddMarketingTemplates":
+ case "FailedOperation.NotEnterpriseCertification":
+ case "UnauthorizedOperation.IndividualUserMarketingSmsPermissionDeny": return SMS_PERMISSION_DENY;
+ case "UnauthorizedOperation.RequestIpNotInWhitelist": return SMS_IP_DENY;
+ case "AuthFailure.SecretIdNotFound": return SMS_ACCOUNT_INVALID;
+ }
+ return SmsFrameworkErrorCodeConstants.SMS_UNKNOWN;
+ }
+}
\ No newline at end of file
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/yunpian/YunpianSmsClient.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/yunpian/YunpianSmsClient.java
index 9867e08dbe..12cb6635ce 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/yunpian/YunpianSmsClient.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/client/impl/yunpian/YunpianSmsClient.java
@@ -35,7 +35,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.TIME_ZONE_DE
* 云片短信客户端的实现类
*
* @author zzf
- * @date 9:48 2021/3/5
+ * @since 9:48 2021/3/5
*/
@Slf4j
public class YunpianSmsClient extends AbstractSmsClient {
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/enums/SmsChannelEnum.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/enums/SmsChannelEnum.java
index c62478ca74..b1b386b985 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/enums/SmsChannelEnum.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/enums/SmsChannelEnum.java
@@ -8,7 +8,7 @@ import lombok.Getter;
* 短信渠道枚举
*
* @author zzf
- * @date 2021/1/25 10:56
+ * @since 2021/1/25 10:56
*/
@Getter
@AllArgsConstructor
@@ -17,7 +17,7 @@ public enum SmsChannelEnum {
DEBUG_DING_TALK("DEBUG_DING_TALK", "调试(钉钉)"),
YUN_PIAN("YUN_PIAN", "云片"),
ALIYUN("ALIYUN", "阿里云"),
-// TENCENT("TENCENT", "腾讯云"),
+ TENCENT("TENCENT", "腾讯云"),
// HUA_WEI("HUA_WEI", "华为云"),
;
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/enums/SmsFrameworkErrorCodeConstants.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/enums/SmsFrameworkErrorCodeConstants.java
index 6770fcfc15..7af1dd21c0 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/enums/SmsFrameworkErrorCodeConstants.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/enums/SmsFrameworkErrorCodeConstants.java
@@ -26,6 +26,9 @@ public interface SmsFrameworkErrorCodeConstants {
ErrorCode SMS_SEND_CONTENT_INVALID = new ErrorCode(2001000104, "短信内容有敏感词");
+ // 腾讯云:为避免骚扰用户,营销短信只允许在8点到22点发送。
+ ErrorCode SMS_SEND_MARKET_LIMIT_CONTROL = new ErrorCode(2001000105, "营销短信发送时间限制");
+
// ========== 模板相关 2001000200 ==========
ErrorCode SMS_TEMPLATE_INVALID = new ErrorCode(2001000200, "短信模板不合法"); // 包括短信模板不存在
ErrorCode SMS_TEMPLATE_PARAM_ERROR = new ErrorCode(2001000201, "模板参数不正确");
@@ -41,6 +44,7 @@ public interface SmsFrameworkErrorCodeConstants {
ErrorCode SMS_API_PARAM_ERROR = new ErrorCode(2001000900, "请求参数缺失");
ErrorCode SMS_MOBILE_INVALID = new ErrorCode(2001000901, "手机格式不正确");
ErrorCode SMS_MOBILE_BLACK = new ErrorCode(2001000902, "手机号在黑名单中");
+ ErrorCode SMS_APP_ID_INVALID = new ErrorCode(2001000903, "SdkAppId不合法");
ErrorCode EXCEPTION = new ErrorCode(2001000999, "调用异常");
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/property/SmsChannelProperties.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/property/SmsChannelProperties.java
index c66ca85a44..943184b031 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/property/SmsChannelProperties.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/main/java/cn/iocoder/yudao/framework/sms/core/property/SmsChannelProperties.java
@@ -11,7 +11,7 @@ import javax.validation.constraints.NotNull;
* 短信渠道配置类
*
* @author zzf
- * @date 2021/1/25 17:01
+ * @since 2021/1/25 17:01
*/
@Data
@Validated
@@ -40,9 +40,9 @@ public class SmsChannelProperties {
@NotEmpty(message = "短信 API 的账号不能为空")
private String apiKey;
/**
- * 短信 API 的秘钥
+ * 短信 API 的密钥
*/
- @NotEmpty(message = "短信 API 的秘钥不能为空")
+ @NotEmpty(message = "短信 API 的密钥不能为空")
private String apiSecret;
/**
* 短信发送回调 URL
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/test/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsClientTest.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/test/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsClientTest.java
new file mode 100644
index 0000000000..64305c7a0f
--- /dev/null
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/test/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsClientTest.java
@@ -0,0 +1,222 @@
+package cn.iocoder.yudao.framework.sms.core.client.impl.tencent;
+
+import cn.hutool.core.util.ReflectUtil;
+import cn.hutool.core.util.StrUtil;
+import cn.iocoder.yudao.framework.common.core.KeyValue;
+import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants;
+import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
+import cn.iocoder.yudao.framework.common.util.collection.MapUtils;
+import cn.iocoder.yudao.framework.common.util.date.DateUtils;
+import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
+import cn.iocoder.yudao.framework.sms.core.client.SmsCommonResult;
+import cn.iocoder.yudao.framework.sms.core.client.dto.SmsReceiveRespDTO;
+import cn.iocoder.yudao.framework.sms.core.client.dto.SmsSendRespDTO;
+import cn.iocoder.yudao.framework.sms.core.client.dto.SmsTemplateRespDTO;
+import cn.iocoder.yudao.framework.sms.core.enums.SmsTemplateAuditStatusEnum;
+import cn.iocoder.yudao.framework.sms.core.property.SmsChannelProperties;
+import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest;
+import com.google.common.collect.Lists;
+import com.tencentcloudapi.sms.v20210111.SmsClient;
+import com.tencentcloudapi.sms.v20210111.models.DescribeSmsTemplateListResponse;
+import com.tencentcloudapi.sms.v20210111.models.DescribeTemplateListStatus;
+import com.tencentcloudapi.sms.v20210111.models.SendSmsResponse;
+import com.tencentcloudapi.sms.v20210111.models.SendStatus;
+import org.junit.jupiter.api.Test;
+import org.mockito.InjectMocks;
+import org.mockito.Mock;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import static cn.iocoder.yudao.framework.common.util.json.JsonUtils.toJsonString;
+import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.*;
+import static org.junit.jupiter.api.Assertions.*;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.mockito.ArgumentMatchers.argThat;
+import static org.mockito.Mockito.when;
+
+/**
+ * {@link TencentSmsClient} 的单元测试
+ *
+ * @author shiwp
+ */
+public class TencentSmsClientTest extends BaseMockitoUnitTest {
+
+ private final SmsChannelProperties properties = new SmsChannelProperties()
+ .setApiKey(randomString() + " " + randomString()) // 随机一个 apiKey,避免构建报错
+ .setApiSecret(randomString()) // 随机一个 apiSecret,避免构建报错
+ .setSignature("芋道源码");
+
+ @InjectMocks
+ private TencentSmsClient smsClient = new TencentSmsClient(properties);
+
+ @Mock
+ private SmsClient client;
+
+ @Test
+ public void testDoInit() {
+ // 准备参数
+ // mock 方法
+
+ // 调用
+ smsClient.doInit();
+ // 断言
+ assertNotSame(client, ReflectUtil.getFieldValue(smsClient, "client"));
+ }
+
+ @Test
+ public void testRefresh() {
+ // 准备参数
+ SmsChannelProperties p = new SmsChannelProperties()
+ .setApiKey(randomString() + " " + randomString()) // 随机一个 apiKey,避免构建报错
+ .setApiSecret(randomString()) // 随机一个 apiSecret,避免构建报错
+ .setSignature("芋道源码");
+ // 调用
+ smsClient.refresh(p);
+ // 断言
+ assertNotSame(client, ReflectUtil.getFieldValue(smsClient, "client"));
+ }
+
+ @Test
+ public void testDoSendSms() throws Throwable {
+ // 准备参数
+ Long sendLogId = randomLongId();
+ String mobile = randomString();
+ String apiTemplateId = randomString();
+ List> templateParams = Lists.newArrayList(
+ new KeyValue<>("1", 1234), new KeyValue<>("2", "login"));
+ String requestId = randomString();
+ String serialNo = randomString();
+ // mock 方法
+ SendSmsResponse response = randomPojo(SendSmsResponse.class, o -> {
+ o.setRequestId(requestId);
+ SendStatus[] sendStatuses = new SendStatus[1];
+ o.setSendStatusSet(sendStatuses);
+ SendStatus sendStatus = new SendStatus();
+ sendStatuses[0] = sendStatus;
+ sendStatus.setCode(TencentSmsClient.API_SUCCESS_CODE);
+ sendStatus.setMessage("send success");
+ sendStatus.setSerialNo(serialNo);
+ });
+ when(client.SendSms(argThat(request -> {
+ assertEquals(mobile, request.getPhoneNumberSet()[0]);
+ assertEquals(properties.getSignature(), request.getSignName());
+ assertEquals(apiTemplateId, request.getTemplateId());
+ assertEquals(toJsonString(ArrayUtils.toArray(new ArrayList<>(MapUtils.convertMap(templateParams).values()), String::valueOf)),
+ toJsonString(request.getTemplateParamSet()));
+ assertEquals(sendLogId, ReflectUtil.getFieldValue(JsonUtils.parseObject(request.getSessionContext(), TencentSmsClient.SessionContext.class), "logId"));
+ return true;
+ }))).thenReturn(response);
+
+ // 调用
+ SmsCommonResult result = smsClient.doSendSms(sendLogId, mobile,
+ apiTemplateId, templateParams);
+ // 断言
+ assertEquals(response.getSendStatusSet()[0].getCode(), result.getApiCode());
+ assertEquals(response.getSendStatusSet()[0].getMessage(), result.getApiMsg());
+ assertEquals(GlobalErrorCodeConstants.SUCCESS.getCode(), result.getCode());
+ assertEquals(GlobalErrorCodeConstants.SUCCESS.getMsg(), result.getMsg());
+ assertEquals(response.getRequestId(), result.getApiRequestId());
+ // 断言结果
+ assertEquals(response.getSendStatusSet()[0].getSerialNo(), result.getData().getSerialNo());
+ }
+
+ @Test
+ public void testDoTParseSmsReceiveStatus() throws Throwable {
+ // 准备参数
+ String text = "[\n" +
+ " {\n" +
+ " \"user_receive_time\": \"2015-10-17 08:03:04\",\n" +
+ " \"nationcode\": \"86\",\n" +
+ " \"mobile\": \"13900000001\",\n" +
+ " \"report_status\": \"SUCCESS\",\n" +
+ " \"errmsg\": \"DELIVRD\",\n" +
+ " \"description\": \"用户短信送达成功\",\n" +
+ " \"sid\": \"12345\",\n" +
+ " \"ext\": {\"logId\":\"67890\"}\n" +
+ " }\n" +
+ "]";
+ // mock 方法
+
+ // 调用
+ List statuses = smsClient.doParseSmsReceiveStatus(text);
+ // 断言
+ assertEquals(1, statuses.size());
+ assertTrue(statuses.get(0).getSuccess());
+ assertEquals("DELIVRD", statuses.get(0).getErrorCode());
+ assertEquals("用户短信送达成功", statuses.get(0).getErrorMsg());
+ assertEquals("13900000001", statuses.get(0).getMobile());
+ assertEquals(DateUtils.buildTime(2015, 10, 17, 8, 3, 4), statuses.get(0).getReceiveTime());
+ assertEquals("12345", statuses.get(0).getSerialNo());
+ assertEquals(67890L, statuses.get(0).getLogId());
+ }
+
+ @Test
+ public void testDoGetSmsTemplate() throws Throwable {
+ // 准备参数
+ Long apiTemplateId = randomLongId();
+ String requestId = randomString();
+
+ // mock 方法
+ DescribeSmsTemplateListResponse response = randomPojo(DescribeSmsTemplateListResponse.class, o -> {
+ DescribeTemplateListStatus[] describeTemplateListStatuses = new DescribeTemplateListStatus[1];
+ DescribeTemplateListStatus templateStatus = new DescribeTemplateListStatus();
+ templateStatus.setTemplateId(apiTemplateId);
+ templateStatus.setStatusCode(0L);// 设置模板通过
+ describeTemplateListStatuses[0] = templateStatus;
+ o.setDescribeTemplateStatusSet(describeTemplateListStatuses);
+ o.setRequestId(requestId);
+ });
+ when(client.DescribeSmsTemplateList(argThat(request -> {
+ assertEquals(apiTemplateId, request.getTemplateIdSet()[0]);
+ return true;
+ }))).thenReturn(response);
+
+ // 调用
+ SmsCommonResult result = smsClient.doGetSmsTemplate(apiTemplateId.toString());
+ // 断言
+ assertEquals(TencentSmsClient.API_SUCCESS_CODE, result.getApiCode());
+ assertNull(result.getApiMsg());
+ assertEquals(GlobalErrorCodeConstants.SUCCESS.getCode(), result.getCode());
+ assertEquals(GlobalErrorCodeConstants.SUCCESS.getMsg(), result.getMsg());
+ assertEquals(response.getRequestId(), result.getApiRequestId());
+ // 断言结果
+ assertEquals(response.getDescribeTemplateStatusSet()[0].getTemplateId().toString(), result.getData().getId());
+ assertEquals(response.getDescribeTemplateStatusSet()[0].getTemplateContent(), result.getData().getContent());
+ assertEquals(SmsTemplateAuditStatusEnum.SUCCESS.getStatus(), result.getData().getAuditStatus());
+ assertEquals(response.getDescribeTemplateStatusSet()[0].getReviewReply(), result.getData().getAuditReason());
+ }
+
+ @Test
+ public void testConvertSuccessTemplateStatus() {
+ testTemplateStatus(SmsTemplateAuditStatusEnum.SUCCESS, 0L);
+ }
+
+ @Test
+ public void testConvertCheckingTemplateStatus() {
+ testTemplateStatus(SmsTemplateAuditStatusEnum.CHECKING, 1L);
+ }
+
+ @Test
+ public void testConvertFailTemplateStatus() {
+ testTemplateStatus(SmsTemplateAuditStatusEnum.FAIL, -1L);
+ }
+
+ @Test
+ public void testConvertUnknownTemplateStatus() {
+ DescribeTemplateListStatus templateStatus = new DescribeTemplateListStatus();
+ templateStatus.setStatusCode(3L);
+ Long templateId = randomLongId();
+ // 调用,并断言结果
+ assertThrows(IllegalStateException.class, () -> smsClient.convertTemplateStatusDTO(templateStatus),
+ StrUtil.format("不能解析短信模版审核状态[3],模版id[{}]", templateId));
+ }
+
+ private void testTemplateStatus(SmsTemplateAuditStatusEnum expected, Long value) {
+ DescribeTemplateListStatus templateStatus = new DescribeTemplateListStatus();
+ templateStatus.setStatusCode(value);
+ SmsTemplateRespDTO result = smsClient.convertTemplateStatusDTO(templateStatus);
+ assertEquals(expected.getStatus(), result.getAuditStatus());
+ }
+
+}
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-sms/src/test/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsCodeMappingTest.java b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/test/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsCodeMappingTest.java
new file mode 100644
index 0000000000..ebcdaf18ae
--- /dev/null
+++ b/yudao-framework/yudao-spring-boot-starter-biz-sms/src/test/java/cn/iocoder/yudao/framework/sms/core/client/impl/tencent/TencentSmsCodeMappingTest.java
@@ -0,0 +1,50 @@
+package cn.iocoder.yudao.framework.sms.core.client.impl.tencent;
+
+import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants;
+import cn.iocoder.yudao.framework.sms.core.enums.SmsFrameworkErrorCodeConstants;
+import cn.iocoder.yudao.framework.test.core.ut.BaseMockitoUnitTest;
+import org.junit.jupiter.api.Test;
+import org.mockito.InjectMocks;
+
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
+/**
+ * {@link TencentSmsCodeMapping} 的单元测试
+ *
+ * @author : shiwp
+ */
+public class TencentSmsCodeMappingTest extends BaseMockitoUnitTest {
+
+ @InjectMocks
+ private TencentSmsCodeMapping codeMapping;
+
+ @Test
+ public void testApply() {
+ assertEquals(GlobalErrorCodeConstants.SUCCESS, codeMapping.apply(TencentSmsClient.API_SUCCESS_CODE));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_SEND_CONTENT_INVALID, codeMapping.apply("FailedOperation.ContainSensitiveWord"));
+ assertEquals(GlobalErrorCodeConstants.BAD_REQUEST, codeMapping.apply("FailedOperation.JsonParseFail"));
+ assertEquals(GlobalErrorCodeConstants.BAD_REQUEST, codeMapping.apply("MissingParameter.EmptyPhoneNumberSet"));
+ assertEquals(GlobalErrorCodeConstants.BAD_REQUEST, codeMapping.apply("LimitExceeded.PhoneNumberCountLimit"));
+ assertEquals(GlobalErrorCodeConstants.BAD_REQUEST, codeMapping.apply("FailedOperation.FailResolvePacket"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_ACCOUNT_MONEY_NOT_ENOUGH, codeMapping.apply("FailedOperation.InsufficientBalanceInSmsPackage"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_SEND_MARKET_LIMIT_CONTROL, codeMapping.apply("FailedOperation.MarketingSendTimeConstraint"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_MOBILE_BLACK, codeMapping.apply("FailedOperation.PhoneNumberInBlacklist"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_SIGN_INVALID, codeMapping.apply("FailedOperation.SignatureIncorrectOrUnapproved"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_TEMPLATE_INVALID, codeMapping.apply("FailedOperation.MissingTemplateToModify"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_TEMPLATE_INVALID, codeMapping.apply("FailedOperation.TemplateIncorrectOrUnapproved"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_MOBILE_INVALID, codeMapping.apply("InvalidParameterValue.IncorrectPhoneNumber"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_APP_ID_INVALID, codeMapping.apply("InvalidParameterValue.SdkAppIdNotExist"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_TEMPLATE_PARAM_ERROR, codeMapping.apply("InvalidParameterValue.TemplateParameterLengthLimit"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_TEMPLATE_PARAM_ERROR, codeMapping.apply("InvalidParameterValue.TemplateParameterFormatError"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_SEND_DAY_LIMIT_CONTROL, codeMapping.apply("LimitExceeded.PhoneNumberDailyLimit"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_SEND_BUSINESS_LIMIT_CONTROL, codeMapping.apply("LimitExceeded.PhoneNumberThirtySecondLimit"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_SEND_BUSINESS_LIMIT_CONTROL, codeMapping.apply("LimitExceeded.PhoneNumberOneHourLimit"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_PERMISSION_DENY, codeMapping.apply("UnauthorizedOperation.RequestPermissionDeny"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_PERMISSION_DENY, codeMapping.apply("FailedOperation.ForbidAddMarketingTemplates"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_PERMISSION_DENY, codeMapping.apply("FailedOperation.NotEnterpriseCertification"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_PERMISSION_DENY, codeMapping.apply("UnauthorizedOperation.IndividualUserMarketingSmsPermissionDeny"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_IP_DENY, codeMapping.apply("UnauthorizedOperation.RequestIpNotInWhitelist"));
+ assertEquals(SmsFrameworkErrorCodeConstants.SMS_ACCOUNT_INVALID, codeMapping.apply("AuthFailure.SecretIdNotFound"));
+ }
+
+}
\ No newline at end of file
diff --git a/yudao-framework/yudao-spring-boot-starter-biz-tenant/src/main/java/cn/iocoder/yudao/framework/tenant/core/security/TenantSecurityWebFilter.java b/yudao-framework/yudao-spring-boot-starter-biz-tenant/src/main/java/cn/iocoder/yudao/framework/tenant/core/security/TenantSecurityWebFilter.java
index 31cab144b3..9a047312c1 100644
--- a/yudao-framework/yudao-spring-boot-starter-biz-tenant/src/main/java/cn/iocoder/yudao/framework/tenant/core/security/TenantSecurityWebFilter.java
+++ b/yudao-framework/yudao-spring-boot-starter-biz-tenant/src/main/java/cn/iocoder/yudao/framework/tenant/core/security/TenantSecurityWebFilter.java
@@ -75,7 +75,7 @@ public class TenantSecurityWebFilter extends ApiRequestFilter {
}
}
- //检查是否是忽略的 URL, 如果是则允许访问
+ // 如果非允许忽略租户的 URL,则校验租户是否合法
if (!isIgnoreUrl(request)) {
// 2. 如果请求未带租户的编号,不允许访问。
if (tenantId == null) {
@@ -92,6 +92,10 @@ public class TenantSecurityWebFilter extends ApiRequestFilter {
ServletUtils.writeJSON(response, result);
return;
}
+ } else { // 如果是允许忽略租户的 URL,若未传递租户编号,则默认忽略租户编号,避免报错
+ if (tenantId == null) {
+ TenantContextHolder.setIgnore(true);
+ }
}
// 继续过滤
diff --git a/yudao-framework/yudao-spring-boot-starter-file/src/main/java/cn/iocoder/yudao/framework/file/core/client/ftp/FtpFileClient.java b/yudao-framework/yudao-spring-boot-starter-file/src/main/java/cn/iocoder/yudao/framework/file/core/client/ftp/FtpFileClient.java
index c02b469ffc..d50bc8501a 100644
--- a/yudao-framework/yudao-spring-boot-starter-file/src/main/java/cn/iocoder/yudao/framework/file/core/client/ftp/FtpFileClient.java
+++ b/yudao-framework/yudao-spring-boot-starter-file/src/main/java/cn/iocoder/yudao/framework/file/core/client/ftp/FtpFileClient.java
@@ -44,7 +44,7 @@ public class FtpFileClient extends AbstractFileClient {
String dir = StrUtil.removeSuffix(filePath, fileName);
boolean success = ftp.upload(dir, fileName, new ByteArrayInputStream(content));
if (!success) {
- throw new FtpException(StrUtil.format("上海文件到目标目录 ({}) 失败", filePath));
+ throw new FtpException(StrUtil.format("上传文件到目标目录 ({}) 失败", filePath));
}
// 拼接返回路径
return super.formatFileUrl(config.getDomain(), path);
diff --git a/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java b/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java
index 4ca5becb39..fb4af6d691 100644
--- a/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java
+++ b/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/mapper/BaseMapperX.java
@@ -75,12 +75,20 @@ public interface BaseMapperX extends BaseMapper {
return selectList(new LambdaQueryWrapper().in(field, values));
}
+ /**
+ * 逐条插入,适合少量数据插入,或者对性能要求不高的场景
+ *
+ * 如果大量,请使用 {@link com.baomidou.mybatisplus.extension.service.impl.ServiceImpl#saveBatch(Collection)} 方法
+ * 使用示例,可见 RoleMenuBatchInsertMapper、UserRoleBatchInsertMapper 类
+ *
+ * @param entities 实体们
+ */
default void insertBatch(Collection entities) {
- // TODO 芋艿:修改成支持批量的
entities.forEach(this::insert);
}
default void updateBatch(T update) {
update(update, new QueryWrapper<>());
}
+
}
diff --git a/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/type/StringLiSTTypeHandler.java b/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/type/StringLiSTTypeHandler.java
new file mode 100644
index 0000000000..f9811c4181
--- /dev/null
+++ b/yudao-framework/yudao-spring-boot-starter-mybatis/src/main/java/cn/iocoder/yudao/framework/mybatis/core/type/StringLiSTTypeHandler.java
@@ -0,0 +1,58 @@
+package cn.iocoder.yudao.framework.mybatis.core.type;
+
+import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.util.StrUtil;
+import org.apache.ibatis.type.JdbcType;
+import org.apache.ibatis.type.MappedJdbcTypes;
+import org.apache.ibatis.type.MappedTypes;
+import org.apache.ibatis.type.TypeHandler;
+
+import java.sql.CallableStatement;
+import java.sql.PreparedStatement;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.List;
+
+/**
+ * List 的类型转换器实现类,对应数据库的 varchar 类型
+ *
+ * @author 永不言败
+ * @since 2022 3/23 12:50:15
+ */
+@MappedJdbcTypes(JdbcType.VARCHAR)
+@MappedTypes(List.class)
+public class StringLiSTTypeHandler implements TypeHandler> {
+
+ private static final String COMMA = ",";
+
+ @Override
+ public void setParameter(PreparedStatement ps, int i, List strings, JdbcType jdbcType) throws SQLException {
+ // 设置占位符
+ ps.setString(i, CollUtil.join(strings, COMMA));
+ }
+
+ @Override
+ public List getResult(ResultSet rs, String columnName) throws SQLException {
+ String value = rs.getString(columnName);
+ return getResult(value);
+ }
+
+ @Override
+ public List getResult(ResultSet rs, int columnIndex) throws SQLException {
+ String value = rs.getString(columnIndex);
+ return getResult(value);
+ }
+
+ @Override
+ public List getResult(CallableStatement cs, int columnIndex) throws SQLException {
+ String value = cs.getString(columnIndex);
+ return getResult(value);
+ }
+
+ private List getResult(String value) {
+ if (value == null) {
+ return null;
+ }
+ return StrUtil.splitTrim(value, COMMA);
+ }
+}
diff --git a/yudao-framework/yudao-spring-boot-starter-redis/pom.xml b/yudao-framework/yudao-spring-boot-starter-redis/pom.xml
index a1140ac066..750cd48819 100644
--- a/yudao-framework/yudao-spring-boot-starter-redis/pom.xml
+++ b/yudao-framework/yudao-spring-boot-starter-redis/pom.xml
@@ -26,6 +26,12 @@
org.redisson
redisson-spring-boot-starter
+
+
+ org.springframework.boot
+ spring-boot-starter-cache
+
+
diff --git a/yudao-framework/yudao-spring-boot-starter-redis/src/main/java/cn/iocoder/yudao/framework/redis/config/YudaoCacheAutoConfiguration.java b/yudao-framework/yudao-spring-boot-starter-redis/src/main/java/cn/iocoder/yudao/framework/redis/config/YudaoCacheAutoConfiguration.java
new file mode 100644
index 0000000000..e8c716203b
--- /dev/null
+++ b/yudao-framework/yudao-spring-boot-starter-redis/src/main/java/cn/iocoder/yudao/framework/redis/config/YudaoCacheAutoConfiguration.java
@@ -0,0 +1,48 @@
+package cn.iocoder.yudao.framework.redis.config;
+
+import org.springframework.boot.autoconfigure.cache.CacheProperties;
+import org.springframework.cache.annotation.EnableCaching;
+import org.springframework.context.annotation.Bean;
+import org.springframework.context.annotation.Configuration;
+import org.springframework.context.annotation.Primary;
+import org.springframework.data.redis.cache.RedisCacheConfiguration;
+import org.springframework.data.redis.serializer.RedisSerializationContext;
+import org.springframework.data.redis.serializer.RedisSerializer;
+
+/**
+ * Cache 配置类,基于 Redis 实现
+ */
+@Configuration
+@EnableCaching
+public class YudaoCacheAutoConfiguration {
+
+ /**
+ * RedisCacheConfiguration Bean
+ *
+ * 参考 org.springframework.boot.autoconfigure.cache.RedisCacheConfiguration 的 createConfiguration 方法
+ */
+ @Bean
+ @Primary
+ public RedisCacheConfiguration redisCacheConfiguration(CacheProperties cacheProperties) {
+ // 设置使用 JSON 序列化方式
+ RedisCacheConfiguration config = RedisCacheConfiguration.defaultCacheConfig();
+ config = config.serializeValuesWith(RedisSerializationContext.SerializationPair.fromSerializer(RedisSerializer.json()));
+
+ // 设置 CacheProperties.Redis 的属性
+ CacheProperties.Redis redisProperties = cacheProperties.getRedis();
+ if (redisProperties.getTimeToLive() != null) {
+ config = config.entryTtl(redisProperties.getTimeToLive());
+ }
+ if (redisProperties.getKeyPrefix() != null) {
+ config = config.prefixCacheNameWith(redisProperties.getKeyPrefix());
+ }
+ if (!redisProperties.isCacheNullValues()) {
+ config = config.disableCachingNullValues();
+ }
+ if (!redisProperties.isUseKeyPrefix()) {
+ config = config.disableKeyPrefix();
+ }
+ return config;
+ }
+
+}
diff --git a/yudao-framework/yudao-spring-boot-starter-redis/src/main/java/cn/iocoder/yudao/framework/redis/config/YudaoRedisAutoConfiguration.java b/yudao-framework/yudao-spring-boot-starter-redis/src/main/java/cn/iocoder/yudao/framework/redis/config/YudaoRedisAutoConfiguration.java
index 8f4b5ad6c2..5a74a2bb2e 100644
--- a/yudao-framework/yudao-spring-boot-starter-redis/src/main/java/cn/iocoder/yudao/framework/redis/config/YudaoRedisAutoConfiguration.java
+++ b/yudao-framework/yudao-spring-boot-starter-redis/src/main/java/cn/iocoder/yudao/framework/redis/config/YudaoRedisAutoConfiguration.java
@@ -1,6 +1,5 @@
package cn.iocoder.yudao.framework.redis.config;
-import lombok.extern.slf4j.Slf4j;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.data.redis.connection.RedisConnectionFactory;
@@ -11,7 +10,6 @@ import org.springframework.data.redis.serializer.RedisSerializer;
* Redis 配置类
*/
@Configuration
-@Slf4j
public class YudaoRedisAutoConfiguration {
/**
diff --git a/yudao-framework/yudao-spring-boot-starter-redis/src/main/resources/META-INF/spring.factories b/yudao-framework/yudao-spring-boot-starter-redis/src/main/resources/META-INF/spring.factories
index c76daf1a72..e4cefbab12 100644
--- a/yudao-framework/yudao-spring-boot-starter-redis/src/main/resources/META-INF/spring.factories
+++ b/yudao-framework/yudao-spring-boot-starter-redis/src/main/resources/META-INF/spring.factories
@@ -1,2 +1,3 @@
org.springframework.boot.autoconfigure.EnableAutoConfiguration=\
- cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration
+ cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration,\
+ cn.iocoder.yudao.framework.redis.config.YudaoCacheAutoConfiguration
diff --git a/yudao-framework/yudao-spring-boot-starter-redis/《芋道 Spring Boot Cache 入门》.md b/yudao-framework/yudao-spring-boot-starter-redis/《芋道 Spring Boot Cache 入门》.md
new file mode 100644
index 0000000000..5c2708316b
--- /dev/null
+++ b/yudao-framework/yudao-spring-boot-starter-redis/《芋道 Spring Boot Cache 入门》.md
@@ -0,0 +1 @@
+
diff --git a/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/config/SecurityProperties.java b/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/config/SecurityProperties.java
index aa07bab5b5..537463e949 100644
--- a/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/config/SecurityProperties.java
+++ b/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/config/SecurityProperties.java
@@ -37,10 +37,10 @@ public class SecurityProperties {
@NotNull(message = "mock 模式的开关不能为空")
private Boolean mockEnable;
/**
- * mock 模式的秘钥
- * 一定要配置秘钥,保证安全性
+ * mock 模式的密钥
+ * 一定要配置密钥,保证安全性
*/
- @NotEmpty(message = "mock 模式的秘钥不能为空") // 这里设置了一个默认值,因为实际上只有 mockEnable 为 true 时才需要配置。
+ @NotEmpty(message = "mock 模式的密钥不能为空") // 这里设置了一个默认值,因为实际上只有 mockEnable 为 true 时才需要配置。
private String mockSecret = "yudaoyuanma";
}
diff --git a/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/core/LoginUser.java b/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/core/LoginUser.java
index 3612e4905a..84c7f94c4d 100644
--- a/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/core/LoginUser.java
+++ b/yudao-framework/yudao-spring-boot-starter-security/src/main/java/cn/iocoder/yudao/framework/security/core/LoginUser.java
@@ -6,7 +6,6 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
import org.springframework.security.core.GrantedAuthority;
-import org.springframework.security.core.authority.SimpleGrantedAuthority;
import org.springframework.security.core.userdetails.UserDetails;
import java.util.*;
@@ -61,10 +60,6 @@ public class LoginUser implements UserDetails {
* 部门编号
*/
private Long deptId;
- /**
- * 所属岗位
- */
- private Set postIds;
// ========== 上下文 ==========
/**
diff --git a/yudao-framework/yudao-spring-boot-starter-test/pom.xml b/yudao-framework/yudao-spring-boot-starter-test/pom.xml
index 0d3db8b768..04576fee6c 100644
--- a/yudao-framework/yudao-spring-boot-starter-test/pom.xml
+++ b/yudao-framework/yudao-spring-boot-starter-test/pom.xml
@@ -21,6 +21,17 @@
yudao-common
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-mybatis
+
+
+
+ cn.iocoder.boot
+ yudao-spring-boot-starter-redis
+
+
org.mockito
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/test/BaseDbAndRedisUnitTest.java b/yudao-framework/yudao-spring-boot-starter-test/src/main/java/cn/iocoder/yudao/framework/test/core/ut/BaseDbAndRedisUnitTest.java
similarity index 98%
rename from yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/test/BaseDbAndRedisUnitTest.java
rename to yudao-framework/yudao-spring-boot-starter-test/src/main/java/cn/iocoder/yudao/framework/test/core/ut/BaseDbAndRedisUnitTest.java
index 8db24d5559..1ee8dfef24 100644
--- a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/test/BaseDbAndRedisUnitTest.java
+++ b/yudao-framework/yudao-spring-boot-starter-test/src/main/java/cn/iocoder/yudao/framework/test/core/ut/BaseDbAndRedisUnitTest.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.pay.test;
+package cn.iocoder.yudao.framework.test.core.ut;
import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration;
import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration;
diff --git a/yudao-module-bpm/yudao-module-bpm-base/src/test/java/cn/iocoder/yudao/module/bpm/test/BaseDbUnitTest.java b/yudao-framework/yudao-spring-boot-starter-test/src/main/java/cn/iocoder/yudao/framework/test/core/ut/BaseDbUnitTest.java
similarity index 97%
rename from yudao-module-bpm/yudao-module-bpm-base/src/test/java/cn/iocoder/yudao/module/bpm/test/BaseDbUnitTest.java
rename to yudao-framework/yudao-spring-boot-starter-test/src/main/java/cn/iocoder/yudao/framework/test/core/ut/BaseDbUnitTest.java
index 615bdbc59c..6a9a3ffcb1 100644
--- a/yudao-module-bpm/yudao-module-bpm-base/src/test/java/cn/iocoder/yudao/module/bpm/test/BaseDbUnitTest.java
+++ b/yudao-framework/yudao-spring-boot-starter-test/src/main/java/cn/iocoder/yudao/framework/test/core/ut/BaseDbUnitTest.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.bpm.test;
+package cn.iocoder.yudao.framework.test.core.ut;
import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration;
import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/test/BaseRedisUnitTest.java b/yudao-framework/yudao-spring-boot-starter-test/src/main/java/cn/iocoder/yudao/framework/test/core/ut/BaseRedisUnitTest.java
similarity index 96%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/test/BaseRedisUnitTest.java
rename to yudao-framework/yudao-spring-boot-starter-test/src/main/java/cn/iocoder/yudao/framework/test/core/ut/BaseRedisUnitTest.java
index 7dc6c1a406..7a112e05d3 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/test/BaseRedisUnitTest.java
+++ b/yudao-framework/yudao-spring-boot-starter-test/src/main/java/cn/iocoder/yudao/framework/test/core/ut/BaseRedisUnitTest.java
@@ -1,4 +1,4 @@
-package cn.iocoder.yudao.module.system.test;
+package cn.iocoder.yudao.framework.test.core.ut;
import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration;
import cn.iocoder.yudao.framework.test.config.RedisTestConfiguration;
diff --git a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/apilog/core/filter/ApiAccessLogFilter.java b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/apilog/core/filter/ApiAccessLogFilter.java
index 3295e34c15..a0bdf64c80 100644
--- a/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/apilog/core/filter/ApiAccessLogFilter.java
+++ b/yudao-framework/yudao-spring-boot-starter-web/src/main/java/cn/iocoder/yudao/framework/apilog/core/filter/ApiAccessLogFilter.java
@@ -2,21 +2,18 @@ package cn.iocoder.yudao.framework.apilog.core.filter;
import cn.hutool.core.exceptions.ExceptionUtil;
import cn.hutool.core.map.MapUtil;
-import cn.hutool.core.util.StrUtil;
import cn.hutool.extra.servlet.ServletUtil;
-import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants;
-import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.framework.apilog.core.service.ApiAccessLogFrameworkService;
import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiAccessLogCreateReqDTO;
-import cn.iocoder.yudao.framework.common.util.monitor.TracerUtils;
-import cn.iocoder.yudao.framework.web.config.WebProperties;
-import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils;
+import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants;
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
import cn.iocoder.yudao.framework.common.util.date.DateUtils;
-import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
+import cn.iocoder.yudao.framework.common.util.monitor.TracerUtils;
import cn.iocoder.yudao.framework.common.util.servlet.ServletUtils;
-import lombok.RequiredArgsConstructor;
+import cn.iocoder.yudao.framework.web.config.WebProperties;
+import cn.iocoder.yudao.framework.web.core.filter.ApiRequestFilter;
+import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils;
import lombok.extern.slf4j.Slf4j;
-import org.springframework.web.filter.OncePerRequestFilter;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
@@ -26,27 +23,24 @@ import java.io.IOException;
import java.util.Date;
import java.util.Map;
-import static cn.iocoder.yudao.framework.common.util.json.JsonUtils.*;
+import static cn.iocoder.yudao.framework.common.util.json.JsonUtils.toJsonString;
/**
* API 访问日志 Filter
*
* @author 芋道源码
*/
-@RequiredArgsConstructor
@Slf4j
-public class ApiAccessLogFilter extends OncePerRequestFilter {
+public class ApiAccessLogFilter extends ApiRequestFilter {
- private final WebProperties webProperties;
private final String applicationName;
private final ApiAccessLogFrameworkService apiAccessLogFrameworkService;
- @Override
- protected boolean shouldNotFilter(HttpServletRequest request) {
- // 只过滤 API 请求的地址
- return !StrUtil.startWithAny(request.getRequestURI(), webProperties.getAppApi().getPrefix(),
- webProperties.getAppApi().getPrefix());
+ public ApiAccessLogFilter(WebProperties webProperties, String applicationName, ApiAccessLogFrameworkService apiAccessLogFrameworkService) {
+ super(webProperties);
+ this.applicationName = applicationName;
+ this.apiAccessLogFrameworkService = apiAccessLogFrameworkService;
}
@Override
diff --git a/yudao-module-bpm/pom.xml b/yudao-module-bpm/pom.xml
index 6ecdc809ac..c227d8d014 100644
--- a/yudao-module-bpm/pom.xml
+++ b/yudao-module-bpm/pom.xml
@@ -11,8 +11,8 @@
yudao-module-bpm-api
yudao-module-bpm-base
- yudao-module-bpm-impl-flowable
- yudao-module-bpm-impl-activiti
+ yudao-module-bpm-biz-flowable
+ yudao-module-bpm-biz-activiti
yudao-module-bpm
pom
@@ -24,9 +24,9 @@
bpm 解释:https://baike.baidu.com/item/BPM/1933
目前提供两套实现方案:
- 1. 基于 Activiti 7 实现的 yudao-module-bpm-impl-activiti
- 2. 基于 Flowable 6 实现的 yudao-module-bpm-impl-flowable
- 两套实现会存在共享的逻辑,所以会继承 yudao-module-impl-base
+ 1. 基于 Activiti 7 实现的 yudao-module-bpm-biz-activiti
+ 2. 基于 Flowable 6 实现的 yudao-module-bpm-biz-flowable
+ 两套实现会存在共享的逻辑,所以会继承 yudao-module-bpm-base
diff --git a/yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmProcessDefinitionExtMapper.java b/yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmProcessDefinitionExtMapper.java
index d857e145c3..3ff53f2d9c 100644
--- a/yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmProcessDefinitionExtMapper.java
+++ b/yudao-module-bpm/yudao-module-bpm-base/src/main/java/cn/iocoder/yudao/module/bpm/dal/mysql/definition/BpmProcessDefinitionExtMapper.java
@@ -1,5 +1,6 @@
package cn.iocoder.yudao.module.bpm.dal.mysql.definition;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmProcessDefinitionExtDO;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import org.apache.ibatis.annotations.Mapper;
diff --git a/yudao-module-bpm/yudao-module-bpm-base/src/test/java/cn/iocoder/yudao/module/bpm/service/definition/BpmFormServiceTest.java b/yudao-module-bpm/yudao-module-bpm-base/src/test/java/cn/iocoder/yudao/module/bpm/service/definition/BpmFormServiceTest.java
index 51073e865c..bdd88afea9 100644
--- a/yudao-module-bpm/yudao-module-bpm-base/src/test/java/cn/iocoder/yudao/module/bpm/service/definition/BpmFormServiceTest.java
+++ b/yudao-module-bpm/yudao-module-bpm-base/src/test/java/cn/iocoder/yudao/module/bpm/service/definition/BpmFormServiceTest.java
@@ -1,15 +1,15 @@
package cn.iocoder.yudao.module.bpm.service.definition;
import cn.hutool.core.util.RandomUtil;
-import cn.iocoder.yudao.module.bpm.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.form.BpmFormCreateReqVO;
import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.form.BpmFormPageReqVO;
import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.form.BpmFormUpdateReqVO;
import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmFormDO;
import cn.iocoder.yudao.module.bpm.dal.mysql.definition.BpmFormMapper;
import cn.iocoder.yudao.module.bpm.service.definition.dto.BpmFormFieldRespDTO;
-import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
@@ -18,12 +18,12 @@ import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
-import static cn.iocoder.yudao.module.bpm.enums.ErrorCodeConstants.FORM_NOT_EXISTS;
import static cn.iocoder.yudao.framework.common.util.object.ObjectUtils.cloneIgnoreId;
import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals;
import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException;
import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomLongId;
import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomPojo;
+import static cn.iocoder.yudao.module.bpm.enums.ErrorCodeConstants.FORM_NOT_EXISTS;
import static org.junit.jupiter.api.Assertions.*;
/**
diff --git a/yudao-module-bpm/yudao-module-bpm-base/src/test/java/cn/iocoder/yudao/module/bpm/service/definition/BpmUserGroupServiceTest.java b/yudao-module-bpm/yudao-module-bpm-base/src/test/java/cn/iocoder/yudao/module/bpm/service/definition/BpmUserGroupServiceTest.java
index 713e74ed2b..78e388700d 100644
--- a/yudao-module-bpm/yudao-module-bpm-base/src/test/java/cn/iocoder/yudao/module/bpm/service/definition/BpmUserGroupServiceTest.java
+++ b/yudao-module-bpm/yudao-module-bpm-base/src/test/java/cn/iocoder/yudao/module/bpm/service/definition/BpmUserGroupServiceTest.java
@@ -1,24 +1,24 @@
package cn.iocoder.yudao.module.bpm.service.definition;
-import cn.iocoder.yudao.module.bpm.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.date.DateUtils;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.util.AssertUtils;
+import cn.iocoder.yudao.framework.test.core.util.RandomUtils;
import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.group.BpmUserGroupCreateReqVO;
import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.group.BpmUserGroupPageReqVO;
import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.group.BpmUserGroupUpdateReqVO;
import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmUserGroupDO;
import cn.iocoder.yudao.module.bpm.dal.mysql.definition.BpmUserGroupMapper;
-import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
-import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.framework.common.util.date.DateUtils;
-import cn.iocoder.yudao.framework.test.core.util.AssertUtils;
-import cn.iocoder.yudao.framework.test.core.util.RandomUtils;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
import javax.annotation.Resource;
-import static cn.iocoder.yudao.module.bpm.enums.ErrorCodeConstants.USER_GROUP_NOT_EXISTS;
import static cn.iocoder.yudao.framework.common.util.object.ObjectUtils.cloneIgnoreId;
+import static cn.iocoder.yudao.module.bpm.enums.ErrorCodeConstants.USER_GROUP_NOT_EXISTS;
/**
* {@link BpmUserGroupServiceImpl} 的单元测试类
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/pom.xml b/yudao-module-bpm/yudao-module-bpm-biz-activiti/pom.xml
similarity index 95%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/pom.xml
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/pom.xml
index 839150b3f9..690103e2b5 100644
--- a/yudao-module-bpm/yudao-module-bpm-impl-activiti/pom.xml
+++ b/yudao-module-bpm/yudao-module-bpm-biz-activiti/pom.xml
@@ -8,7 +8,7 @@
${revision}
4.0.0
- yudao-module-bpm-impl-activiti
+ yudao-module-bpm-biz-activiti
jar
${project.artifactId}
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/api/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/api/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/api/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/api/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/api/task/BpmProcessInstanceApiImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/api/task/BpmProcessInstanceApiImpl.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/api/task/BpmProcessInstanceApiImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/api/task/BpmProcessInstanceApiImpl.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmModelController.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmModelController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmModelController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmModelController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.http b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.http
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.http
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.http
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.http b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.http
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.http
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.http
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmActivityController.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmActivityController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmActivityController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmActivityController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.http b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.http
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.http
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.http
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.http b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.http
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.http
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.http
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/app/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/app/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/app/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/app/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/controller/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmModelConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmModelConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmModelConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmModelConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmTaskAssignRuleConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmTaskAssignRuleConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmTaskAssignRuleConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmTaskAssignRuleConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmActivityConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmActivityConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmActivityConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmActivityConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmProcessInstanceConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmProcessInstanceConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmProcessInstanceConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmProcessInstanceConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmTaskConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmTaskConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmTaskConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmTaskConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/config/BpmActivitiConfiguration.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/config/BpmActivitiConfiguration.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/config/BpmActivitiConfiguration.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/config/BpmActivitiConfiguration.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmActivityBehaviorFactory.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmActivityBehaviorFactory.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmActivityBehaviorFactory.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmActivityBehaviorFactory.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmUserTaskActivityBehavior.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmUserTaskActivityBehavior.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmUserTaskActivityBehavior.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmUserTaskActivityBehavior.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/BpmTaskAssignScript.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/BpmTaskAssignScript.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/BpmTaskAssignScript.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/BpmTaskAssignScript.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderAbstractScript.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderAbstractScript.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderAbstractScript.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderAbstractScript.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX1Script.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX1Script.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX1Script.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX1Script.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX2Script.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX2Script.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX2Script.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX2Script.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignStartUserScript.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignStartUserScript.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignStartUserScript.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignStartUserScript.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/identity/EmptyUserGroupManager.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/identity/EmptyUserGroupManager.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/identity/EmptyUserGroupManager.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/identity/EmptyUserGroupManager.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmProcessInstanceEventListener.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmProcessInstanceEventListener.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmProcessInstanceEventListener.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmProcessInstanceEventListener.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmTackActivitiEventListener.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmTackActivitiEventListener.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmTackActivitiEventListener.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmTackActivitiEventListener.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmTaskEventListener.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmTaskEventListener.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmTaskEventListener.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/BpmTaskEventListener.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/listener/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/framework/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelService.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
similarity index 99%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
index 319f732d72..bbeadd6b56 100644
--- a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
+++ b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
@@ -215,6 +215,9 @@ public class BpmModelServiceImpl implements BpmModelService {
if (oldDefinition == null) {
return;
}
+ if(oldDefinition.isSuspended()) {
+ return;
+ }
processDefinitionService.updateProcessDefinitionState(oldDefinition.getId(), SuspensionState.SUSPENDED.getStateCode());
}
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionService.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
similarity index 99%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
index 5d41da6549..011a948b66 100644
--- a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
+++ b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
@@ -103,6 +103,9 @@ public class BpmProcessDefinitionServiceImpl implements BpmProcessDefinitionServ
}
// 执行查询
List processDefinitions = definitionQuery.list();
+ if (CollUtil.isEmpty(processDefinitions)) {
+ return Collections.emptyList();
+ }
// 获得 BpmProcessDefinitionDO Map
List processDefinitionDOs = processDefinitionMapper.selectListByProcessDefinitionIds(
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleService.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleServiceImpl.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleServiceImpl.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityService.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityServiceImpl.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityServiceImpl.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceService.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskService.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/main/java/cn/iocoder/yudao/module/bpm/service/task/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmUserTaskActivityBehaviorTest.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmUserTaskActivityBehaviorTest.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmUserTaskActivityBehaviorTest.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/BpmUserTaskActivityBehaviorTest.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX2ScriptTest.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX2ScriptTest.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX2ScriptTest.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/java/cn/iocoder/yudao/module/bpm/framework/activiti/core/behavior/script/impl/BpmTaskAssignLeaderX2ScriptTest.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/java/cn/iocoder/yudao/module/bpm/service/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/java/cn/iocoder/yudao/module/bpm/service/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/java/cn/iocoder/yudao/module/bpm/service/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/java/cn/iocoder/yudao/module/bpm/service/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/resources/application-unit-test.yaml b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/resources/application-unit-test.yaml
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/resources/application-unit-test.yaml
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/resources/application-unit-test.yaml
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/resources/logback.xml b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/resources/logback.xml
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/resources/logback.xml
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/resources/logback.xml
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/resources/sql/clean.sql b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/resources/sql/clean.sql
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/resources/sql/clean.sql
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/resources/sql/clean.sql
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/resources/sql/create_tables.sql b/yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/resources/sql/create_tables.sql
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/resources/sql/create_tables.sql
rename to yudao-module-bpm/yudao-module-bpm-biz-activiti/src/test/resources/sql/create_tables.sql
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/pom.xml b/yudao-module-bpm/yudao-module-bpm-biz-flowable/pom.xml
similarity index 95%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/pom.xml
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/pom.xml
index 1b039b8ccd..232e2273dd 100644
--- a/yudao-module-bpm/yudao-module-bpm-impl-flowable/pom.xml
+++ b/yudao-module-bpm/yudao-module-bpm-biz-flowable/pom.xml
@@ -8,7 +8,7 @@
${revision}
4.0.0
- yudao-module-bpm-impl-flowable
+ yudao-module-bpm-biz-flowable
jar
${project.artifactId}
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/api/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/api/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/api/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/api/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/api/task/BpmProcessInstanceApiImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/api/task/BpmProcessInstanceApiImpl.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/api/task/BpmProcessInstanceApiImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/api/task/BpmProcessInstanceApiImpl.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmModelController.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmModelController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmModelController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmModelController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmProcessDefinitionController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/definition/BpmTaskAssignRuleController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmActivityController.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmActivityController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmActivityController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmActivityController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmProcessInstanceController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/admin/task/BpmTaskController.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/app/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/app/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/app/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/app/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/controller/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmModelConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmModelConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmModelConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmModelConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmProcessDefinitionConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmTaskAssignRuleConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmTaskAssignRuleConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmTaskAssignRuleConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/definition/BpmTaskAssignRuleConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmActivityConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmActivityConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmActivityConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmActivityConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmProcessInstanceConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmProcessInstanceConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmProcessInstanceConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmProcessInstanceConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmTaskConvert.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmTaskConvert.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmTaskConvert.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/task/BpmTaskConvert.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/config/BpmFlowableConfiguration.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/config/BpmFlowableConfiguration.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/config/BpmFlowableConfiguration.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/config/BpmFlowableConfiguration.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmActivityBehaviorFactory.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmActivityBehaviorFactory.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmActivityBehaviorFactory.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmActivityBehaviorFactory.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmUserTaskActivityBehavior.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmUserTaskActivityBehavior.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmUserTaskActivityBehavior.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/BpmUserTaskActivityBehavior.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/BpmTaskAssignScript.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/BpmTaskAssignScript.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/BpmTaskAssignScript.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/BpmTaskAssignScript.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderAbstractScript.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderAbstractScript.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderAbstractScript.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderAbstractScript.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderX1Script.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderX1Script.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderX1Script.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderX1Script.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderX2Script.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderX2Script.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderX2Script.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignLeaderX2Script.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignStartUserScript.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignStartUserScript.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignStartUserScript.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/behavior/script/impl/BpmTaskAssignStartUserScript.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/listener/BpmProcessInstanceEventListener.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/listener/BpmProcessInstanceEventListener.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/listener/BpmProcessInstanceEventListener.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/listener/BpmProcessInstanceEventListener.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/listener/BpmTaskEventListener.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/listener/BpmTaskEventListener.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/listener/BpmTaskEventListener.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/flowable/core/listener/BpmTaskEventListener.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/framework/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/package-info.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/package-info.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/package-info.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/package-info.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelService.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmModelServiceImpl.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionService.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
similarity index 99%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
index a6591bd934..b54e958130 100644
--- a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
+++ b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmProcessDefinitionServiceImpl.java
@@ -236,6 +236,9 @@ public class BpmProcessDefinitionServiceImpl implements BpmProcessDefinitionServ
}
// 执行查询
List processDefinitions = definitionQuery.list();
+ if (CollUtil.isEmpty(processDefinitions)) {
+ return Collections.emptyList();
+ }
// 获得 BpmProcessDefinitionDO Map
List processDefinitionDOs = processDefinitionMapper.selectListByProcessDefinitionIds(
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleService.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleServiceImpl.java
similarity index 99%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleServiceImpl.java
index 6d6430da88..7ed096cc03 100644
--- a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleServiceImpl.java
+++ b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/definition/BpmTaskAssignRuleServiceImpl.java
@@ -21,7 +21,6 @@ import cn.iocoder.yudao.module.system.api.permission.RoleApi;
import cn.iocoder.yudao.module.system.api.user.AdminUserApi;
import lombok.extern.slf4j.Slf4j;
import org.flowable.bpmn.model.BpmnModel;
-import org.flowable.bpmn.model.FlowElement;
import org.flowable.bpmn.model.UserTask;
import org.springframework.context.annotation.Lazy;
import org.springframework.stereotype.Service;
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityService.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityServiceImpl.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmActivityServiceImpl.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceService.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmProcessInstanceServiceImpl.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskService.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskService.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskService.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskService.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java b/yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
similarity index 100%
rename from yudao-module-bpm/yudao-module-bpm-impl-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
rename to yudao-module-bpm/yudao-module-bpm-biz-flowable/src/main/java/cn/iocoder/yudao/module/bpm/service/task/BpmTaskServiceImpl.java
diff --git a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/java/cn/iocoder/yudao/module/bpm/test/BaseDbUnitTest.java b/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/java/cn/iocoder/yudao/module/bpm/test/BaseDbUnitTest.java
deleted file mode 100644
index a25958bfd9..0000000000
--- a/yudao-module-bpm/yudao-module-bpm-impl-activiti/src/test/java/cn/iocoder/yudao/module/bpm/test/BaseDbUnitTest.java
+++ /dev/null
@@ -1,39 +0,0 @@
-package cn.iocoder.yudao.module.bpm.test;
-
-import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration;
-import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration;
-import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
-import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.context.annotation.Import;
-import org.springframework.test.context.ActiveProfiles;
-import org.springframework.test.context.jdbc.Sql;
-
-/**
- * 依赖内存 DB 的单元测试
- *
- * 注意,Service 层同样适用。对于 Service 层的单元测试,我们针对自己模块的 Mapper 走的是 H2 内存数据库,针对别的模块的 Service 走的是 Mock 方法
- *
- * @author 芋道源码
- */
-@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbUnitTest.Application.class)
-@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件
-@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB
-public class BaseDbUnitTest {
-
- @Import({
- // DB 配置类
- YudaoDataSourceAutoConfiguration.class, // 自己的 DB 配置类
- DataSourceAutoConfiguration.class, // Spring DB 自动配置类
- DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类
- DruidDataSourceAutoConfigure.class, // Druid 自动配置类
- // MyBatis 配置类
- YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类
- MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
- })
- public static class Application {
- }
-
-}
diff --git a/yudao-module-infra/pom.xml b/yudao-module-infra/pom.xml
index a59032d728..c517e88a43 100644
--- a/yudao-module-infra/pom.xml
+++ b/yudao-module-infra/pom.xml
@@ -10,7 +10,7 @@
4.0.0
yudao-module-infra-api
- yudao-module-infra-impl
+ yudao-module-infra-biz
yudao-module-infra
pom
@@ -21,5 +21,5 @@
1. 我们放基础设施的运维与管理,支撑上层的通用与核心业务。 例如说:定时任务的管理、服务器的信息等等
2. 研发工具,提升研发效率与质量。 例如说:代码生成器、接口文档等等
-
+
diff --git a/yudao-module-infra/yudao-module-infra-impl/pom.xml b/yudao-module-infra/yudao-module-infra-biz/pom.xml
similarity index 94%
rename from yudao-module-infra/yudao-module-infra-impl/pom.xml
rename to yudao-module-infra/yudao-module-infra-biz/pom.xml
index 19c9a14720..5c4c16d43b 100644
--- a/yudao-module-infra/yudao-module-infra-impl/pom.xml
+++ b/yudao-module-infra/yudao-module-infra-biz/pom.xml
@@ -8,7 +8,7 @@
${revision}
4.0.0
- yudao-module-infra-impl
+ yudao-module-infra-biz
jar
${project.artifactId}
@@ -19,11 +19,6 @@
-
- cn.iocoder.boot
- yudao-module-member-api
- ${revision}
-
cn.iocoder.boot
yudao-module-system-api
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/api/file/FileApiImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/api/file/FileApiImpl.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/api/file/FileApiImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/api/file/FileApiImpl.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/api/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/api/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/api/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/api/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/CodegenController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/CodegenController.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/CodegenController.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/CodegenController.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenDetailRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenDetailRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenDetailRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenDetailRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenPreviewRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenPreviewRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenPreviewRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenPreviewRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenUpdateReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenUpdateReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenUpdateReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/CodegenUpdateReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/column/CodegenColumnBaseVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/column/CodegenColumnBaseVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/column/CodegenColumnBaseVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/column/CodegenColumnBaseVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/column/CodegenColumnRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/column/CodegenColumnRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/column/CodegenColumnRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/column/CodegenColumnRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTableBaseVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTableBaseVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTableBaseVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTableBaseVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTablePageReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTablePageReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTablePageReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTablePageReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTableRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTableRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTableRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/CodegenTableRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/SchemaTableRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/SchemaTableRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/SchemaTableRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/codegen/vo/table/SchemaTableRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/ConfigController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/ConfigController.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/ConfigController.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/ConfigController.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigBaseVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigBaseVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigBaseVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigBaseVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigCreateReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigCreateReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigCreateReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigCreateReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigExcelVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigExcelVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigExcelVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigExcelVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigExportReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigExportReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigExportReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigExportReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigPageReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigPageReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigPageReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigPageReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigUpdateReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigUpdateReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigUpdateReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/config/vo/ConfigUpdateReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/doc/DbDocController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/doc/DbDocController.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/doc/DbDocController.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/doc/DbDocController.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileConfigController.http b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileConfigController.http
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileConfigController.http
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileConfigController.http
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileConfigController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileConfigController.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileConfigController.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileConfigController.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/FileController.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigBaseVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigBaseVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigBaseVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigBaseVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigCreateReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigCreateReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigCreateReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigCreateReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigPageReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigPageReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigPageReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigPageReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigUpdateReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigUpdateReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigUpdateReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/config/FileConfigUpdateReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/file/FilePageReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/file/FilePageReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/file/FilePageReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/file/FilePageReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/file/FileRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/file/FileRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/file/FileRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/file/vo/file/FileRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/JobController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/JobController.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/JobController.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/JobController.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/JobLogController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/JobLogController.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/JobLogController.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/JobLogController.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobBaseVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobBaseVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobBaseVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobBaseVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobCreateReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobCreateReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobCreateReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobCreateReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobExcelVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobExcelVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobExcelVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobExcelVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobExportReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobExportReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobExportReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobExportReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobPageReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobPageReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobPageReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobPageReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobUpdateReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobUpdateReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobUpdateReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/job/JobUpdateReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogBaseVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogBaseVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogBaseVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogBaseVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogExcelVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogExcelVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogExcelVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogExcelVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogExportReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogExportReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogExportReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogExportReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogPageReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogPageReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogPageReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogPageReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/job/vo/log/JobLogRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/ApiAccessLogController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/ApiAccessLogController.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/ApiAccessLogController.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/ApiAccessLogController.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/ApiErrorLogController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/ApiErrorLogController.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/ApiErrorLogController.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/ApiErrorLogController.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogBaseVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogBaseVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogBaseVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogBaseVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogExcelVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogExcelVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogExcelVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogExcelVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogExportReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogExportReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogExportReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogExportReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogPageReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogPageReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogPageReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogPageReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apiaccesslog/ApiAccessLogRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogBaseVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogBaseVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogBaseVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogBaseVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogExcelVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogExcelVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogExcelVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogExcelVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogExportReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogExportReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogExportReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogExportReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogPageReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogPageReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogPageReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogPageReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/logger/vo/apierrorlog/ApiErrorLogRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/RedisController.http b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/RedisController.http
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/RedisController.http
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/RedisController.http
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/RedisController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/RedisController.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/RedisController.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/RedisController.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/RedisKeyRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/RedisKeyRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/RedisKeyRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/RedisKeyRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/RedisMonitorRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/RedisMonitorRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/RedisMonitorRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/redis/vo/RedisMonitorRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/TestDemoController.http b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/TestDemoController.http
new file mode 100644
index 0000000000..ed65d0b86a
--- /dev/null
+++ b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/TestDemoController.http
@@ -0,0 +1,19 @@
+### 请求 /infra/test-demo/get 接口 => 成功
+GET {{baseUrl}}/infra/test-demo/get?id=106
+Authorization: Bearer {{token}}
+tenant-id: {{adminTenentId}}
+
+### 请求 /infra/test-demo/update 接口 => 成功
+PUT {{baseUrl}}/infra/test-demo/update
+Authorization: Bearer {{token}}
+tenant-id: {{adminTenentId}}
+Content-Type: application/json
+
+
+{
+ "id": 106,
+ "name": "测试",
+ "status": "0",
+ "type": 1,
+ "category": 1
+}
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/TestDemoController.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/TestDemoController.java
similarity index 93%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/TestDemoController.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/TestDemoController.java
index 352cb35b74..a534b7dafd 100755
--- a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/TestDemoController.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/TestDemoController.java
@@ -1,30 +1,29 @@
package cn.iocoder.yudao.module.infra.controller.admin.test;
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
+import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
import cn.iocoder.yudao.module.infra.controller.admin.test.vo.*;
import cn.iocoder.yudao.module.infra.convert.test.TestDemoConvert;
import cn.iocoder.yudao.module.infra.dal.dataobject.test.TestDemoDO;
-import org.springframework.web.bind.annotation.*;
-import javax.annotation.Resource;
-import org.springframework.validation.annotation.Validated;
-import org.springframework.security.access.prepost.PreAuthorize;
-import io.swagger.annotations.*;
-
-import javax.validation.*;
-import javax.servlet.http.*;
-import java.util.*;
-import java.io.IOException;
-
-import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.framework.common.pojo.CommonResult;
-import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
-
-import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
-
-import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
-import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.*;
-
-import cn.iocoder.yudao.module.infra.controller.admin.test.vo.*;
import cn.iocoder.yudao.module.infra.service.test.TestDemoService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
+import javax.validation.Valid;
+import java.io.IOException;
+import java.util.Collection;
+import java.util.List;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
@Api(tags = "管理后台 - 字典类型")
@RestController
@@ -37,13 +36,15 @@ public class TestDemoController {
@PostMapping("/create")
@ApiOperation("创建字典类型")
- @PreAuthorize("@ss.hasPermission('infra:test-demo:create')") public CommonResult createTestDemo(@Valid @RequestBody TestDemoCreateReqVO createReqVO) {
+ @PreAuthorize("@ss.hasPermission('infra:test-demo:create')")
+ public CommonResult createTestDemo(@Valid @RequestBody TestDemoCreateReqVO createReqVO) {
return success(testDemoService.createTestDemo(createReqVO));
}
@PutMapping("/update")
@ApiOperation("更新字典类型")
- @PreAuthorize("@ss.hasPermission('infra:test-demo:update')") public CommonResult updateTestDemo(@Valid @RequestBody TestDemoUpdateReqVO updateReqVO) {
+ @PreAuthorize("@ss.hasPermission('infra:test-demo:update')")
+ public CommonResult updateTestDemo(@Valid @RequestBody TestDemoUpdateReqVO updateReqVO) {
testDemoService.updateTestDemo(updateReqVO);
return success(true);
}
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoBaseVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoBaseVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoBaseVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoBaseVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoCreateReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoCreateReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoCreateReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoCreateReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoExcelVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoExcelVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoExcelVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoExcelVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoExportReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoExportReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoExportReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoExportReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoPageReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoPageReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoPageReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoPageReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoRespVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoRespVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoRespVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoRespVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoUpdateReqVO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoUpdateReqVO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoUpdateReqVO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/admin/test/vo/TestDemoUpdateReqVO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/app/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/app/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/app/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/app/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/controller/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/controller/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/codegen/CodegenConvert.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/codegen/CodegenConvert.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/codegen/CodegenConvert.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/codegen/CodegenConvert.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/config/ConfigConvert.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/config/ConfigConvert.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/config/ConfigConvert.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/config/ConfigConvert.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/file/FileConfigConvert.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/file/FileConfigConvert.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/file/FileConfigConvert.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/file/FileConfigConvert.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/file/FileConvert.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/file/FileConvert.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/file/FileConvert.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/file/FileConvert.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/job/JobConvert.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/job/JobConvert.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/job/JobConvert.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/job/JobConvert.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/job/JobLogConvert.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/job/JobLogConvert.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/job/JobLogConvert.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/job/JobLogConvert.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/ApiAccessLogConvert.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/ApiAccessLogConvert.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/ApiAccessLogConvert.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/ApiAccessLogConvert.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/ApiErrorLogConvert.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/ApiErrorLogConvert.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/ApiErrorLogConvert.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/logger/ApiErrorLogConvert.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/redis/RedisConvert.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/redis/RedisConvert.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/redis/RedisConvert.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/redis/RedisConvert.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/test/TestDemoConvert.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/test/TestDemoConvert.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/test/TestDemoConvert.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/test/TestDemoConvert.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenColumnDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenColumnDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenColumnDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenColumnDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenTableDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenTableDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenTableDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/CodegenTableDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/SchemaColumnDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/SchemaColumnDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/SchemaColumnDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/SchemaColumnDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/SchemaTableDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/SchemaTableDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/SchemaTableDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/codegen/SchemaTableDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/config/ConfigDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/config/ConfigDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/config/ConfigDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/config/ConfigDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileConfigDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileConfigDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileConfigDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileConfigDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileContentDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileContentDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileContentDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileContentDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/file/FileDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobLogDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobLogDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobLogDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/job/JobLogDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiAccessLogDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiAccessLogDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiAccessLogDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiAccessLogDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiErrorLogDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiErrorLogDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiErrorLogDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/logger/ApiErrorLogDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/test/TestDemoDO.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/test/TestDemoDO.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/test/TestDemoDO.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/dataobject/test/TestDemoDO.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenColumnMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenColumnMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenColumnMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenColumnMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/CodegenTableMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaColumnMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaColumnMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaColumnMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaColumnMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaTableMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaTableMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaTableMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaTableMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigDAOImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigDAOImpl.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigDAOImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigDAOImpl.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/config/ConfigMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileConfigMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileConfigMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileConfigMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileConfigMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileContentDAOImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileContentDAOImpl.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileContentDAOImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileContentDAOImpl.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileContentMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileContentMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileContentMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileContentMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/file/FileMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/JobLogMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/JobLogMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/JobLogMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/JobLogMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/JobMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/JobMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/JobMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/job/JobMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiAccessLogMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiAccessLogMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiAccessLogMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiAccessLogMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiErrorLogMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiErrorLogMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiErrorLogMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/logger/ApiErrorLogMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/test/TestDemoMapper.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/test/TestDemoMapper.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/test/TestDemoMapper.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/dal/mysql/test/TestDemoMapper.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenColumnHtmlTypeEnum.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenColumnHtmlTypeEnum.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenColumnHtmlTypeEnum.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenColumnHtmlTypeEnum.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenColumnListConditionEnum.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenColumnListConditionEnum.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenColumnListConditionEnum.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenColumnListConditionEnum.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenImportTypeEnum.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenImportTypeEnum.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenImportTypeEnum.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenImportTypeEnum.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenSceneEnum.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenSceneEnum.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenSceneEnum.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenSceneEnum.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenTemplateTypeEnum.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenTemplateTypeEnum.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenTemplateTypeEnum.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/codegen/CodegenTemplateTypeEnum.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/config/ConfigTypeEnum.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/config/ConfigTypeEnum.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/config/ConfigTypeEnum.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/config/ConfigTypeEnum.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/job/JobLogStatusEnum.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/job/JobLogStatusEnum.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/job/JobLogStatusEnum.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/job/JobLogStatusEnum.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/job/JobStatusEnum.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/job/JobStatusEnum.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/job/JobStatusEnum.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/job/JobStatusEnum.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/logger/ApiErrorLogProcessStatusEnum.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/logger/ApiErrorLogProcessStatusEnum.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/logger/ApiErrorLogProcessStatusEnum.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/logger/ApiErrorLogProcessStatusEnum.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/enums/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/enums/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/config/CodegenConfiguration.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/config/CodegenConfiguration.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/config/CodegenConfiguration.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/config/CodegenConfiguration.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/config/CodegenProperties.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/config/CodegenProperties.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/config/CodegenProperties.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/config/CodegenProperties.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/codegen/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/config/AdminServerConfiguration.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/config/AdminServerConfiguration.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/config/AdminServerConfiguration.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/config/AdminServerConfiguration.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/《芋道 Spring Boot 监控工具 Admin 入门》.md b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/《芋道 Spring Boot 监控工具 Admin 入门》.md
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/《芋道 Spring Boot 监控工具 Admin 入门》.md
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/monitor/《芋道 Spring Boot 监控工具 Admin 入门》.md
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/security/config/SecurityConfiguration.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/security/config/SecurityConfiguration.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/security/config/SecurityConfiguration.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/security/config/SecurityConfiguration.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/security/core/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/security/core/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/framework/security/core/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/framework/security/core/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/consumer/config/ConfigRefreshConsumer.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/consumer/config/ConfigRefreshConsumer.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/consumer/config/ConfigRefreshConsumer.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/consumer/config/ConfigRefreshConsumer.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/consumer/file/FileConfigRefreshConsumer.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/consumer/file/FileConfigRefreshConsumer.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/consumer/file/FileConfigRefreshConsumer.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/consumer/file/FileConfigRefreshConsumer.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/message/config/ConfigRefreshMessage.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/message/config/ConfigRefreshMessage.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/message/config/ConfigRefreshMessage.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/message/config/ConfigRefreshMessage.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/message/file/FileConfigRefreshMessage.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/message/file/FileConfigRefreshMessage.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/message/file/FileConfigRefreshMessage.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/message/file/FileConfigRefreshMessage.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/producer/config/ConfigProducer.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/producer/config/ConfigProducer.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/producer/config/ConfigProducer.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/producer/config/ConfigProducer.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/producer/file/FileConfigProducer.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/producer/file/FileConfigProducer.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/mq/producer/file/FileConfigProducer.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/mq/producer/file/FileConfigProducer.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenService.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenService.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenService.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenService.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenServiceImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenServiceImpl.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenServiceImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenServiceImpl.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenBuilder.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenBuilder.java
similarity index 98%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenBuilder.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenBuilder.java
index 2a4281e50c..fe07df7a72 100644
--- a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenBuilder.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenBuilder.java
@@ -160,8 +160,9 @@ public class CodegenBuilder {
// 处理 javaField 字段
column.setJavaField(toCamelCase(column.getColumnName()));
// 处理 dictType 字段,暂无
- // 处理 javaType 字段
- String dbType = subBefore(column.getColumnType(), '(', false);
+ // 处理 javaType 字段(兼容无符号类型)
+ String dbType = replaceIgnoreCase(subBefore(column.getColumnType(), '(', false),
+ " UNSIGNED", "");
javaTypeMappings.entrySet().stream()
.filter(entry -> entry.getValue().contains(dbType))
.findFirst().ifPresent(entry -> column.setJavaType(entry.getKey()));
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java
similarity index 96%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java
index 8fb1043189..2af3012dc2 100644
--- a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java
@@ -54,7 +54,7 @@ public class CodegenEngine {
* value:生成的路径
*/
private static final Map TEMPLATES = MapUtil.builder(new LinkedHashMap<>()) // 有序
- // Java module-impl Main
+ // Java module-biz Main
.put(javaTemplatePath("controller/vo/baseVO"), javaModuleImplVOFilePath("BaseVO"))
.put(javaTemplatePath("controller/vo/createReqVO"), javaModuleImplVOFilePath("CreateReqVO"))
.put(javaTemplatePath("controller/vo/pageReqVO"), javaModuleImplVOFilePath("PageReqVO"))
@@ -74,7 +74,7 @@ public class CodegenEngine {
javaModuleImplMainFilePath("service/${table.businessName}/${table.className}ServiceImpl"))
.put(javaTemplatePath("service/service"),
javaModuleImplMainFilePath("service/${table.businessName}/${table.className}Service"))
- // Java module-impl Test
+ // Java module-biz Test
.put(javaTemplatePath("test/serviceTest"),
javaModuleImplTestFilePath("service/${table.businessName}/${table.className}ServiceImplTest"))
// Java module-api Main
@@ -188,16 +188,16 @@ public class CodegenEngine {
private static String javaModuleImplVOFilePath(String path) {
return javaModuleFilePath("controller/${sceneEnum.basePackage}/${table.businessName}/" +
- "vo/${sceneEnum.prefixClass}${table.className}" + path, "impl", "main");
+ "vo/${sceneEnum.prefixClass}${table.className}" + path, "biz", "main");
}
private static String javaModuleImplControllerFilePath() {
return javaModuleFilePath("controller/${sceneEnum.basePackage}/${table.businessName}/" +
- "${sceneEnum.prefixClass}${table.className}Controller", "impl", "main");
+ "${sceneEnum.prefixClass}${table.className}Controller", "biz", "main");
}
private static String javaModuleImplMainFilePath(String path) {
- return javaModuleFilePath(path, "impl", "main");
+ return javaModuleFilePath(path, "biz", "main");
}
private static String javaModuleApiMainFilePath(String path) {
@@ -205,7 +205,7 @@ public class CodegenEngine {
}
private static String javaModuleImplTestFilePath(String path) {
- return javaModuleFilePath(path, "impl", "test");
+ return javaModuleFilePath(path, "biz", "test");
}
private static String javaModuleFilePath(String path, String module, String src) {
@@ -216,8 +216,8 @@ public class CodegenEngine {
private static String mapperXmlFilePath() {
return "yudao-module-${table.moduleName}/" + // 顶级模块
- "yudao-module-${table.moduleName}-impl/" + // 子模块
- "src/resources/mapper/${table.businessName}/${table.className}Mapper.xml";
+ "yudao-module-${table.moduleName}-biz/" + // 子模块
+ "src/main/java/resources/mapper/${table.businessName}/${table.className}Mapper.xml";
}
private static String vueTemplatePath(String path) {
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenSQLParser.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenSQLParser.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenSQLParser.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenSQLParser.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/config/ConfigService.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/config/ConfigService.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/config/ConfigService.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/config/ConfigService.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/config/ConfigServiceImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/config/ConfigServiceImpl.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/config/ConfigServiceImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/config/ConfigServiceImpl.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigService.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigService.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigService.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigService.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImpl.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImpl.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileService.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileService.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileService.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileService.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileServiceImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileServiceImpl.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileServiceImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/file/FileServiceImpl.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobLogService.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobLogService.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobLogService.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobLogService.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobLogServiceImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobLogServiceImpl.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobLogServiceImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobLogServiceImpl.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobService.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobService.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobService.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobService.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobServiceImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobServiceImpl.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobServiceImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/job/JobServiceImpl.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogService.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogService.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogService.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogService.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogServiceImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogServiceImpl.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogServiceImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogServiceImpl.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogService.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogService.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogService.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogService.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogServiceImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogServiceImpl.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogServiceImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogServiceImpl.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoService.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoService.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoService.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoService.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImpl.java b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImpl.java
similarity index 91%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImpl.java
rename to yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImpl.java
index 3014ad4649..92153b0226 100755
--- a/yudao-module-infra/yudao-module-infra-impl/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImpl.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImpl.java
@@ -8,6 +8,8 @@ import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoUpdateReqV
import cn.iocoder.yudao.module.infra.convert.test.TestDemoConvert;
import cn.iocoder.yudao.module.infra.dal.dataobject.test.TestDemoDO;
import cn.iocoder.yudao.module.infra.dal.mysql.test.TestDemoMapper;
+import org.springframework.cache.annotation.CacheEvict;
+import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Service;
import org.springframework.validation.annotation.Validated;
@@ -40,6 +42,7 @@ public class TestDemoServiceImpl implements TestDemoService {
}
@Override
+ @CacheEvict(value = "test", key = "#updateReqVO.id")
public void updateTestDemo(TestDemoUpdateReqVO updateReqVO) {
// 校验存在
this.validateTestDemoExists(updateReqVO.getId());
@@ -49,6 +52,7 @@ public class TestDemoServiceImpl implements TestDemoService {
}
@Override
+ @CacheEvict(value = "test", key = "#id")
public void deleteTestDemo(Long id) {
// 校验存在
this.validateTestDemoExists(id);
@@ -63,6 +67,7 @@ public class TestDemoServiceImpl implements TestDemoService {
}
@Override
+ @Cacheable(cacheNames = "test", key = "#id")
public TestDemoDO getTestDemo(Long id) {
return testDemoMapper.selectById(id);
}
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/controller.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/controller.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/controller.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/controller.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/_column.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/_column.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/_column.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/_column.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/baseVO.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/baseVO.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/baseVO.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/baseVO.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/createReqVO.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/createReqVO.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/createReqVO.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/createReqVO.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/excelVO.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/excelVO.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/excelVO.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/excelVO.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/exportReqVO.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/exportReqVO.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/exportReqVO.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/exportReqVO.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/pageReqVO.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/pageReqVO.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/pageReqVO.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/pageReqVO.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/respVO.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/respVO.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/respVO.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/respVO.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/updateReqVO.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/updateReqVO.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/controller/vo/updateReqVO.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/controller/vo/updateReqVO.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/convert/convert.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/convert/convert.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/convert/convert.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/convert/convert.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/dal/do.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/dal/do.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/dal/do.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/dal/do.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/dal/mapper.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/dal/mapper.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/dal/mapper.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/dal/mapper.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/dal/mapper.xml.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/dal/mapper.xml.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/dal/mapper.xml.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/dal/mapper.xml.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/enums/errorcode.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/enums/errorcode.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/enums/errorcode.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/enums/errorcode.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/service/service.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/service.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/service/service.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/service.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/service/serviceImpl.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/serviceImpl.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/service/serviceImpl.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/service/serviceImpl.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/test/serviceTest.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/test/serviceTest.vm
similarity index 98%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/test/serviceTest.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/test/serviceTest.vm
index 67ea47d2cb..6cf0c61967 100644
--- a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/java/test/serviceTest.vm
+++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/java/test/serviceTest.vm
@@ -6,7 +6,7 @@ import org.springframework.boot.test.mock.mockito.MockBean;
import javax.annotation.Resource;
-import ${basePackage}.module.${table.moduleName}.test.BaseDbUnitTest;## 每个项目,默认有一个基础 DB Test 基类
+import ${baseFrameworkPackage}.test.core.ut.BaseDbUnitTest;
import ${basePackage}.module.${table.moduleName}.controller.${sceneEnum.basePackage}.${table.businessName}.vo.*;
import ${basePackage}.module.${table.moduleName}.dal.dataobject.${table.businessName}.${table.className}DO;
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/sql/h2.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/sql/h2.vm
similarity index 89%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/sql/h2.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/sql/h2.vm
index 842605a0fd..3d30f1c343 100644
--- a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/sql/h2.vm
+++ b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/sql/h2.vm
@@ -1,4 +1,4 @@
--- 将该建表 SQL 语句,添加到 yudao-module-${table.moduleName}-impl 模块的 test/resources/sql/create_tables.sql 文件里
+-- 将该建表 SQL 语句,添加到 yudao-module-${table.moduleName}-biz 模块的 test/resources/sql/create_tables.sql 文件里
CREATE TABLE IF NOT EXISTS "${table.tableName}" (
#foreach ($column in $columns)
#if (${column.primaryKey})##处理主键
@@ -20,5 +20,5 @@ CREATE TABLE IF NOT EXISTS "${table.tableName}" (
PRIMARY KEY ("${primaryColumn.columnName}")
) COMMENT '${table.tableComment}';
--- 将该删表 SQL 语句,添加到 yudao-module-${table.moduleName}-impl 模块的 test/resources/sql/clean.sql 文件里
+-- 将该删表 SQL 语句,添加到 yudao-module-${table.moduleName}-biz 模块的 test/resources/sql/clean.sql 文件里
DELETE FROM "${table.tableName}";
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/sql/sql.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/sql/sql.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/sql/sql.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/sql/sql.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/vue/api/api.js.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue/api/api.js.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/vue/api/api.js.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue/api/api.js.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/vue/views/index.vue.vm b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue/views/index.vue.vm
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/codegen/vue/views/index.vue.vm
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/codegen/vue/views/index.vue.vm
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/file/erweima.jpg b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/file/erweima.jpg
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/file/erweima.jpg
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/file/erweima.jpg
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/mapper/test/TestDemoMapper.xml b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/mapper/test/TestDemoMapper.xml
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/mapper/test/TestDemoMapper.xml
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/mapper/test/TestDemoMapper.xml
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/main/resources/mapper/占位 b/yudao-module-infra/yudao-module-infra-biz/src/main/resources/mapper/占位
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/main/resources/mapper/占位
rename to yudao-module-infra/yudao-module-infra-biz/src/main/resources/mapper/占位
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaColumnMapperTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaColumnMapperTest.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaColumnMapperTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/mysql/codegen/SchemaColumnMapperTest.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/mysql/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/mysql/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/mysql/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/mysql/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/dal/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenEngineTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenEngineTest.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenEngineTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenEngineTest.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenSQLParserTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenSQLParserTest.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenSQLParserTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenSQLParserTest.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenServiceImplTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenServiceImplTest.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenServiceImplTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/service/codegen/CodegenServiceImplTest.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/package-info.java b/yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/service/package-info.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/service/package-info.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/service/package-info.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/test/BaseDbAndRedisIntegrationTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/test/BaseDbAndRedisIntegrationTest.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/test/BaseDbAndRedisIntegrationTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/test/BaseDbAndRedisIntegrationTest.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/test/BaseRedisIntegrationTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/test/BaseRedisIntegrationTest.java
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test-integration/java/cn/iocoder/yudao/module/infra/test/BaseRedisIntegrationTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test-integration/java/cn/iocoder/yudao/module/infra/test/BaseRedisIntegrationTest.java
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/config/ConfigServiceTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/config/ConfigServiceTest.java
similarity index 99%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/config/ConfigServiceTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/config/ConfigServiceTest.java
index 1eeae4199a..4481dbedbd 100644
--- a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/config/ConfigServiceTest.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/config/ConfigServiceTest.java
@@ -3,6 +3,7 @@ package cn.iocoder.yudao.module.infra.service.config;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.framework.test.core.util.RandomUtils;
import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigCreateReqVO;
import cn.iocoder.yudao.module.infra.controller.admin.config.vo.ConfigExportReqVO;
@@ -12,7 +13,6 @@ import cn.iocoder.yudao.module.infra.dal.dataobject.config.ConfigDO;
import cn.iocoder.yudao.module.infra.dal.mysql.config.ConfigMapper;
import cn.iocoder.yudao.module.infra.enums.config.ConfigTypeEnum;
import cn.iocoder.yudao.module.infra.mq.producer.config.ConfigProducer;
-import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImplTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImplTest.java
similarity index 99%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImplTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImplTest.java
index 33e85f03bb..9eb3a70f15 100755
--- a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImplTest.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileConfigServiceImplTest.java
@@ -7,13 +7,13 @@ import cn.iocoder.yudao.framework.file.core.client.FileClientConfig;
import cn.iocoder.yudao.framework.file.core.client.FileClientFactory;
import cn.iocoder.yudao.framework.file.core.client.local.LocalFileClientConfig;
import cn.iocoder.yudao.framework.file.core.enums.FileStorageEnum;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.module.infra.controller.admin.file.vo.config.FileConfigCreateReqVO;
import cn.iocoder.yudao.module.infra.controller.admin.file.vo.config.FileConfigPageReqVO;
import cn.iocoder.yudao.module.infra.controller.admin.file.vo.config.FileConfigUpdateReqVO;
import cn.iocoder.yudao.module.infra.dal.dataobject.file.FileConfigDO;
import cn.iocoder.yudao.module.infra.dal.mysql.file.FileConfigMapper;
import cn.iocoder.yudao.module.infra.mq.producer.file.FileConfigProducer;
-import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest;
import lombok.Data;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileServiceTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileServiceTest.java
similarity index 98%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileServiceTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileServiceTest.java
index 4682bfbd96..da377e79b8 100644
--- a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileServiceTest.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/file/FileServiceTest.java
@@ -4,11 +4,11 @@ import cn.hutool.core.io.resource.ResourceUtil;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
import cn.iocoder.yudao.framework.file.core.client.FileClient;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.framework.test.core.util.AssertUtils;
import cn.iocoder.yudao.module.infra.controller.admin.file.vo.file.FilePageReqVO;
import cn.iocoder.yudao.module.infra.dal.dataobject.file.FileDO;
import cn.iocoder.yudao.module.infra.dal.mysql.file.FileMapper;
-import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
@@ -18,7 +18,7 @@ import javax.annotation.Resource;
import static cn.iocoder.yudao.framework.common.util.date.DateUtils.buildTime;
import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException;
import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.*;
-import static cn.iocoder.yudao.module.infra.enums.ErrorCodeConstants.*;
+import static cn.iocoder.yudao.module.infra.enums.ErrorCodeConstants.FILE_NOT_EXISTS;
import static org.junit.jupiter.api.Assertions.*;
import static org.mockito.ArgumentMatchers.same;
import static org.mockito.Mockito.*;
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobLogServiceTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobLogServiceTest.java
similarity index 96%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobLogServiceTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobLogServiceTest.java
index 27bda4965d..2b7fc05281 100644
--- a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobLogServiceTest.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobLogServiceTest.java
@@ -1,30 +1,26 @@
package cn.iocoder.yudao.module.infra.service.job;
-import static cn.hutool.core.util.RandomUtil.randomEle;
-import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals;
-import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomLongId;
-import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomPojo;
-import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomString;
-import static cn.iocoder.yudao.framework.common.util.date.DateUtils.buildTime;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.annotation.Resource;
-
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
+import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogExportReqVO;
+import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogPageReqVO;
import cn.iocoder.yudao.module.infra.dal.dataobject.job.JobLogDO;
-import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest;
+import cn.iocoder.yudao.module.infra.dal.mysql.job.JobLogMapper;
+import cn.iocoder.yudao.module.infra.enums.job.JobLogStatusEnum;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
-import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogExportReqVO;
-import cn.iocoder.yudao.module.infra.controller.admin.job.vo.log.JobLogPageReqVO;
-import cn.iocoder.yudao.module.infra.dal.mysql.job.JobLogMapper;
-import cn.iocoder.yudao.module.infra.enums.job.JobLogStatusEnum;
-import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
+
+import static cn.hutool.core.util.RandomUtil.randomEle;
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.buildTime;
+import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals;
+import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.*;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
@Import(JobLogServiceImpl.class)
public class JobLogServiceTest extends BaseDbUnitTest {
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobServiceTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobServiceTest.java
similarity index 98%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobServiceTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobServiceTest.java
index cfbeb307bf..1cfcae998d 100644
--- a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobServiceTest.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/job/JobServiceTest.java
@@ -1,40 +1,36 @@
package cn.iocoder.yudao.module.infra.service.job;
-import static cn.hutool.core.util.RandomUtil.randomEle;
-import static cn.iocoder.yudao.module.infra.enums.ErrorCodeConstants.*;
-import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals;
-import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException;
-import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomPojo;
-import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomString;
-import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
-import static org.junit.jupiter.api.Assertions.assertNull;
-import static org.mockito.ArgumentMatchers.eq;
-import static org.mockito.Mockito.times;
-import static org.mockito.Mockito.verify;
-
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.annotation.Resource;
-
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
+import cn.iocoder.yudao.framework.quartz.core.scheduler.SchedulerManager;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobCreateReqVO;
+import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobExportReqVO;
+import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobPageReqVO;
import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobUpdateReqVO;
import cn.iocoder.yudao.module.infra.convert.job.JobConvert;
import cn.iocoder.yudao.module.infra.dal.dataobject.job.JobDO;
-import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest;
+import cn.iocoder.yudao.module.infra.dal.mysql.job.JobMapper;
+import cn.iocoder.yudao.module.infra.enums.job.JobStatusEnum;
import org.junit.jupiter.api.Test;
import org.quartz.SchedulerException;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
-import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.framework.quartz.core.scheduler.SchedulerManager;
-import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobExportReqVO;
-import cn.iocoder.yudao.module.infra.controller.admin.job.vo.job.JobPageReqVO;
-import cn.iocoder.yudao.module.infra.dal.mysql.job.JobMapper;
-import cn.iocoder.yudao.module.infra.enums.job.JobStatusEnum;
-import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
+
+import static cn.hutool.core.util.RandomUtil.randomEle;
+import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals;
+import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException;
+import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomPojo;
+import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomString;
+import static cn.iocoder.yudao.module.infra.enums.ErrorCodeConstants.*;
+import static org.junit.jupiter.api.Assertions.*;
+import static org.mockito.ArgumentMatchers.eq;
+import static org.mockito.Mockito.times;
+import static org.mockito.Mockito.verify;
@Import(JobServiceImpl.class)
public class JobServiceTest extends BaseDbUnitTest {
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogServiceImplTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogServiceImplTest.java
similarity index 99%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogServiceImplTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogServiceImplTest.java
index 0b1b3d9327..7ae75d9c4c 100644
--- a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogServiceImplTest.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiAccessLogServiceImplTest.java
@@ -6,12 +6,12 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
import cn.iocoder.yudao.framework.common.exception.enums.GlobalErrorCodeConstants;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.framework.test.core.util.RandomUtils;
import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogExportReqVO;
import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apiaccesslog.ApiAccessLogPageReqVO;
import cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiAccessLogDO;
import cn.iocoder.yudao.module.infra.dal.mysql.logger.ApiAccessLogMapper;
-import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogServiceImplTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogServiceImplTest.java
similarity index 99%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogServiceImplTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogServiceImplTest.java
index 9b24d59875..6c08af8865 100644
--- a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogServiceImplTest.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/logger/ApiErrorLogServiceImplTest.java
@@ -5,13 +5,13 @@ import cn.iocoder.yudao.framework.apilog.core.service.dto.ApiErrorLogCreateReqDT
import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.framework.test.core.util.RandomUtils;
import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogExportReqVO;
import cn.iocoder.yudao.module.infra.controller.admin.logger.vo.apierrorlog.ApiErrorLogPageReqVO;
import cn.iocoder.yudao.module.infra.dal.dataobject.logger.ApiErrorLogDO;
import cn.iocoder.yudao.module.infra.dal.mysql.logger.ApiErrorLogMapper;
import cn.iocoder.yudao.module.infra.enums.logger.ApiErrorLogProcessStatusEnum;
-import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest;
import org.junit.jupiter.api.Assertions;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImplTest.java b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImplTest.java
similarity index 99%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImplTest.java
rename to yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImplTest.java
index c5852a266c..be02b0ed63 100755
--- a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImplTest.java
+++ b/yudao-module-infra/yudao-module-infra-biz/src/test/java/cn/iocoder/yudao/module/infra/service/test/TestDemoServiceImplTest.java
@@ -3,13 +3,13 @@ package cn.iocoder.yudao.module.infra.service.test;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.date.DateUtils;
-import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoExportReqVO;
-import cn.iocoder.yudao.module.infra.dal.dataobject.test.TestDemoDO;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoCreateReqVO;
+import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoExportReqVO;
import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoPageReqVO;
import cn.iocoder.yudao.module.infra.controller.admin.test.vo.TestDemoUpdateReqVO;
+import cn.iocoder.yudao.module.infra.dal.dataobject.test.TestDemoDO;
import cn.iocoder.yudao.module.infra.dal.mysql.test.TestDemoMapper;
-import cn.iocoder.yudao.module.infra.test.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/resources/application-unit-test.yaml b/yudao-module-infra/yudao-module-infra-biz/src/test/resources/application-unit-test.yaml
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/resources/application-unit-test.yaml
rename to yudao-module-infra/yudao-module-infra-biz/src/test/resources/application-unit-test.yaml
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/resources/logback.xml b/yudao-module-infra/yudao-module-infra-biz/src/test/resources/logback.xml
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/resources/logback.xml
rename to yudao-module-infra/yudao-module-infra-biz/src/test/resources/logback.xml
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/resources/sql/clean.sql b/yudao-module-infra/yudao-module-infra-biz/src/test/resources/sql/clean.sql
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/resources/sql/clean.sql
rename to yudao-module-infra/yudao-module-infra-biz/src/test/resources/sql/clean.sql
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/resources/sql/create_tables.sql b/yudao-module-infra/yudao-module-infra-biz/src/test/resources/sql/create_tables.sql
similarity index 100%
rename from yudao-module-infra/yudao-module-infra-impl/src/test/resources/sql/create_tables.sql
rename to yudao-module-infra/yudao-module-infra-biz/src/test/resources/sql/create_tables.sql
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/test/BaseDbAndRedisUnitTest.java b/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/test/BaseDbAndRedisUnitTest.java
deleted file mode 100644
index 4b860ed155..0000000000
--- a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/test/BaseDbAndRedisUnitTest.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package cn.iocoder.yudao.module.infra.test;
-
-import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration;
-import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration;
-import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration;
-import cn.iocoder.yudao.framework.test.config.RedisTestConfiguration;
-import cn.iocoder.yudao.framework.test.config.SqlInitializationTestConfiguration;
-import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
-import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
-import org.redisson.spring.starter.RedissonAutoConfiguration;
-import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.context.annotation.Import;
-import org.springframework.test.context.ActiveProfiles;
-import org.springframework.test.context.jdbc.Sql;
-
-/**
- * 依赖内存 DB + Redis 的单元测试
- *
- * 相比 {@link BaseDbUnitTest} 来说,额外增加了内存 Redis
- *
- * @author 芋道源码
- */
-@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbAndRedisUnitTest.Application.class)
-@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件
-@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB
-public class BaseDbAndRedisUnitTest {
-
- @Import({
- // DB 配置类
- YudaoDataSourceAutoConfiguration.class, // 自己的 DB 配置类
- DataSourceAutoConfiguration.class, // Spring DB 自动配置类
- DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类
- DruidDataSourceAutoConfigure.class, // Druid 自动配置类
- SqlInitializationTestConfiguration.class, // SQL 初始化
- // MyBatis 配置类
- YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类
- MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
-
- // Redis 配置类
- RedisTestConfiguration.class, // Redis 测试配置类,用于启动 RedisServer
- RedisAutoConfiguration.class, // Spring Redis 自动配置类
- YudaoRedisAutoConfiguration.class, // 自己的 Redis 配置类
- RedissonAutoConfiguration.class, // Redisson 自动高配置类
- })
- public static class Application {
- }
-
-}
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/test/BaseDbUnitTest.java b/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/test/BaseDbUnitTest.java
deleted file mode 100644
index b2ec9325c2..0000000000
--- a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/test/BaseDbUnitTest.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package cn.iocoder.yudao.module.infra.test;
-
-import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration;
-import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration;
-import cn.iocoder.yudao.framework.test.config.SqlInitializationTestConfiguration;
-import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
-import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.context.annotation.Import;
-import org.springframework.test.context.ActiveProfiles;
-import org.springframework.test.context.jdbc.Sql;
-
-/**
- * 依赖内存 DB 的单元测试
- *
- * 注意,Service 层同样适用。对于 Service 层的单元测试,我们针对自己模块的 Mapper 走的是 H2 内存数据库,针对别的模块的 Service 走的是 Mock 方法
- *
- * @author 芋道源码
- */
-@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbUnitTest.Application.class)
-@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件
-@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB
-public class BaseDbUnitTest {
-
- @Import({
- // DB 配置类
- YudaoDataSourceAutoConfiguration.class, // 自己的 DB 配置类
- DataSourceAutoConfiguration.class, // Spring DB 自动配置类
- DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类
- DruidDataSourceAutoConfigure.class, // Druid 自动配置类
- SqlInitializationTestConfiguration.class, // SQL 初始化
- // MyBatis 配置类
- YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类
- MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
- })
- public static class Application {
- }
-
-}
diff --git a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/test/QuartzTestConfiguration.java b/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/test/QuartzTestConfiguration.java
deleted file mode 100644
index 2dd12f1a60..0000000000
--- a/yudao-module-infra/yudao-module-infra-impl/src/test/java/cn/iocoder/yudao/module/infra/test/QuartzTestConfiguration.java
+++ /dev/null
@@ -1,16 +0,0 @@
-package cn.iocoder.yudao.module.infra.test;
-
-import org.mockito.Mockito;
-import org.quartz.Scheduler;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-
-@Configuration
-public class QuartzTestConfiguration {
-
- @Bean
- public Scheduler scheduler() {
- return Mockito.mock(Scheduler.class);
- }
-
-}
diff --git a/yudao-module-member/pom.xml b/yudao-module-member/pom.xml
index 2825da2835..ea65199add 100644
--- a/yudao-module-member/pom.xml
+++ b/yudao-module-member/pom.xml
@@ -10,7 +10,7 @@
4.0.0
yudao-module-member-api
- yudao-module-member-impl
+ yudao-module-member-biz
yudao-module-member
pom
diff --git a/yudao-module-member/yudao-module-member-impl/pom.xml b/yudao-module-member/yudao-module-member-biz/pom.xml
similarity index 98%
rename from yudao-module-member/yudao-module-member-impl/pom.xml
rename to yudao-module-member/yudao-module-member-biz/pom.xml
index 0740a640ad..f1b48a819c 100644
--- a/yudao-module-member/yudao-module-member-impl/pom.xml
+++ b/yudao-module-member/yudao-module-member-biz/pom.xml
@@ -8,7 +8,7 @@
${revision}
4.0.0
- yudao-module-member-impl
+ yudao-module-member-biz
jar
${project.artifactId}
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/api/package-info.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/api/package-info.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/api/package-info.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/api/package-info.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/api/user/MemberUserApiImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/api/user/MemberUserApiImpl.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/api/user/MemberUserApiImpl.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/api/user/MemberUserApiImpl.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/admin/address/package-info.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/address/package-info.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/admin/address/package-info.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/address/package-info.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/UserController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/UserController.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/UserController.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/UserController.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/package-info.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/package-info.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/package-info.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/admin/user/package-info.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/address/package-info.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/address/package-info.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/address/package-info.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/address/package-info.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.http b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.http
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.http
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.http
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/AppAuthController.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthCheckCodeReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthCheckCodeReqVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthCheckCodeReqVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthCheckCodeReqVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthLoginReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthLoginReqVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthLoginReqVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthLoginReqVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthLoginRespVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthLoginRespVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthLoginRespVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthLoginRespVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthResetPasswordReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthResetPasswordReqVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthResetPasswordReqVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthResetPasswordReqVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSendSmsReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSendSmsReqVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSendSmsReqVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSendSmsReqVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSmsLoginReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSmsLoginReqVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSmsLoginReqVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSmsLoginReqVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialBindReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialBindReqVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialBindReqVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialBindReqVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialLogin2ReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialLogin2ReqVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialLogin2ReqVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialLogin2ReqVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialLoginReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialLoginReqVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialLoginReqVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialLoginReqVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialUnbindReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialUnbindReqVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialUnbindReqVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthSocialUnbindReqVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthUpdatePasswordReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthUpdatePasswordReqVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthUpdatePasswordReqVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/auth/vo/AppAuthUpdatePasswordReqVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppUserController.http b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppUserController.http
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppUserController.http
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppUserController.http
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppUserController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppUserController.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppUserController.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/AppUserController.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserInfoRespVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserInfoRespVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserInfoRespVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserInfoRespVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserUpdateMobileReqVO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserUpdateMobileReqVO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserUpdateMobileReqVO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/user/vo/AppUserUpdateMobileReqVO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/weixin/AppWxMpController.http b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/weixin/AppWxMpController.http
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/weixin/AppWxMpController.http
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/weixin/AppWxMpController.http
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/weixin/AppWxMpController.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/weixin/AppWxMpController.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/app/weixin/AppWxMpController.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/app/weixin/AppWxMpController.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/package-info.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/package-info.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/controller/package-info.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/controller/package-info.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/convert/auth/AuthConvert.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/auth/AuthConvert.java
similarity index 98%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/convert/auth/AuthConvert.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/auth/AuthConvert.java
index f443765cd5..133c997d35 100644
--- a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/convert/auth/AuthConvert.java
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/auth/AuthConvert.java
@@ -33,6 +33,6 @@ public interface AuthConvert {
SmsCodeSendReqDTO convert(AppAuthSendSmsReqVO reqVO);
SmsCodeUseReqDTO convert(AppAuthResetPasswordReqVO reqVO, SmsSceneEnum scene, String usedIp);
- SmsCodeUseReqDTO convert(AppAuthSmsLoginReqVO reqVO, Integer scene, String userIp);
+ SmsCodeUseReqDTO convert(AppAuthSmsLoginReqVO reqVO, Integer scene, String usedIp);
}
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/convert/package-info.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/package-info.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/convert/package-info.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/package-info.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/convert/user/UserConvert.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/user/UserConvert.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/convert/user/UserConvert.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/user/UserConvert.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/address/package-info.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/address/package-info.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/address/package-info.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/address/package-info.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/user/MemberUserDO.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/user/MemberUserDO.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/user/MemberUserDO.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/dataobject/user/MemberUserDO.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/user/MemberUserMapper.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/user/MemberUserMapper.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/user/MemberUserMapper.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/mysql/user/MemberUserMapper.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/dal/package-info.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/package-info.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/dal/package-info.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/package-info.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/dal/redis/package-info.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/redis/package-info.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/dal/redis/package-info.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/dal/redis/package-info.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/enums/package-info.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/enums/package-info.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/enums/package-info.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/enums/package-info.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/package-info.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/package-info.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/package-info.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/package-info.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthService.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthService.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthService.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java
similarity index 95%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java
index 107c23b637..f28af50818 100644
--- a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java
+++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceImpl.java
@@ -87,7 +87,7 @@ public class MemberAuthServiceImpl implements MemberAuthService {
LoginUser loginUser = this.login0(reqVO.getMobile(), reqVO.getPassword());
// 缓存登录用户到 Redis 中,返回 sessionId 编号
- return userSessionApi.createUserSession(loginUser, userIp, userAgent);
+ return createUserSessionAfterLoginSuccess(loginUser, LoginLogTypeEnum.LOGIN_USERNAME, userIp, userAgent);
}
@Override
@@ -101,11 +101,10 @@ public class MemberAuthServiceImpl implements MemberAuthService {
Assert.notNull(user, "获取用户失败,结果为空");
// 执行登陆
- this.createLoginLog(user.getMobile(), LoginLogTypeEnum.LOGIN_SMS, LoginResultEnum.SUCCESS);
LoginUser loginUser = AuthConvert.INSTANCE.convert(user);
// 缓存登录用户到 Redis 中,返回 sessionId 编号
- return userSessionApi.createUserSession(loginUser, userIp, userAgent);
+ return createUserSessionAfterLoginSuccess(loginUser, LoginLogTypeEnum.LOGIN_SMS, userIp, userAgent);
}
@Override
@@ -122,7 +121,6 @@ public class MemberAuthServiceImpl implements MemberAuthService {
if (user == null) {
throw exception(USER_NOT_EXISTS);
}
- this.createLoginLog(user.getMobile(), LoginLogTypeEnum.LOGIN_SOCIAL, LoginResultEnum.SUCCESS);
// 创建 LoginUser 对象
LoginUser loginUser = AuthConvert.INSTANCE.convert(user);
@@ -131,7 +129,7 @@ public class MemberAuthServiceImpl implements MemberAuthService {
socialUserApi.bindSocialUser(AuthConvert.INSTANCE.convert(loginUser.getId(), getUserType().getValue(), reqVO));
// 缓存登录用户到 Redis 中,返回 sessionId 编号
- return userSessionApi.createUserSession(loginUser, userIp, userAgent);
+ return createUserSessionAfterLoginSuccess(loginUser, LoginLogTypeEnum.LOGIN_SOCIAL, userIp, userAgent);
}
@Override
@@ -150,6 +148,13 @@ public class MemberAuthServiceImpl implements MemberAuthService {
return sessionId;
}
+ private String createUserSessionAfterLoginSuccess(LoginUser loginUser, LoginLogTypeEnum logType, String userIp, String userAgent) {
+ // 插入登陆日志
+ createLoginLog(loginUser.getUsername(), logType, LoginResultEnum.SUCCESS);
+ // 缓存登录用户到 Redis 中,返回 sessionId 编号
+ return userSessionApi.createUserSession(loginUser, userIp, userAgent);
+ }
+
@Override
public void socialBind(Long userId, AppAuthSocialBindReqVO reqVO) {
// 绑定社交用户(新增)
@@ -186,9 +191,7 @@ public class MemberAuthServiceImpl implements MemberAuthService {
this.createLoginLog(username, logType, LoginResultEnum.UNKNOWN_ERROR);
throw exception(AUTH_LOGIN_FAIL_UNKNOWN);
}
- // 登录成功的日志
Assert.notNull(authentication.getPrincipal(), "Principal 不会为空");
- this.createLoginLog(username, logType, LoginResultEnum.SUCCESS);
return (LoginUser) authentication.getPrincipal();
}
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserService.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java
rename to yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java
diff --git a/yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceTest.java b/yudao-module-member/yudao-module-member-biz/src/test/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceTest.java
similarity index 98%
rename from yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceTest.java
rename to yudao-module-member/yudao-module-member-biz/src/test/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceTest.java
index 3b17af712b..a982f9625e 100644
--- a/yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceTest.java
+++ b/yudao-module-member/yudao-module-member-biz/src/test/java/cn/iocoder/yudao/module/member/service/auth/MemberAuthServiceTest.java
@@ -3,12 +3,12 @@ package cn.iocoder.yudao.module.member.service.auth;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbAndRedisUnitTest;
import cn.iocoder.yudao.module.member.controller.app.auth.vo.AppAuthResetPasswordReqVO;
import cn.iocoder.yudao.module.member.controller.app.auth.vo.AppAuthUpdatePasswordReqVO;
import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
import cn.iocoder.yudao.module.member.dal.mysql.user.MemberUserMapper;
import cn.iocoder.yudao.module.member.service.user.MemberUserService;
-import cn.iocoder.yudao.module.member.test.BaseDbAndRedisUnitTest;
import cn.iocoder.yudao.module.system.api.auth.UserSessionApi;
import cn.iocoder.yudao.module.system.api.logger.LoginLogApi;
import cn.iocoder.yudao.module.system.api.sms.SmsCodeApi;
diff --git a/yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImplTest.java b/yudao-module-member/yudao-module-member-biz/src/test/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImplTest.java
similarity index 97%
rename from yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImplTest.java
rename to yudao-module-member/yudao-module-member-biz/src/test/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImplTest.java
index dc642f9b4c..3077a84d9f 100644
--- a/yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImplTest.java
+++ b/yudao-module-member/yudao-module-member-biz/src/test/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImplTest.java
@@ -4,12 +4,12 @@ import cn.hutool.core.util.RandomUtil;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbAndRedisUnitTest;
import cn.iocoder.yudao.module.infra.api.file.FileApi;
import cn.iocoder.yudao.module.member.controller.app.user.vo.AppUserUpdateMobileReqVO;
import cn.iocoder.yudao.module.member.dal.dataobject.user.MemberUserDO;
import cn.iocoder.yudao.module.member.dal.mysql.user.MemberUserMapper;
import cn.iocoder.yudao.module.member.service.auth.MemberAuthServiceImpl;
-import cn.iocoder.yudao.module.member.test.BaseDbAndRedisUnitTest;
import cn.iocoder.yudao.module.system.api.sms.SmsCodeApi;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
@@ -25,7 +25,8 @@ import static cn.hutool.core.util.RandomUtil.*;
import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomPojo;
import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomString;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.mockito.Mockito.*;
+import static org.mockito.Mockito.eq;
+import static org.mockito.Mockito.when;
// TODO @芋艿:单测的 review,等逻辑都达成一致后
/**
diff --git a/yudao-module-member/yudao-module-member-impl/src/test/resources/application-unit-test.yaml b/yudao-module-member/yudao-module-member-biz/src/test/resources/application-unit-test.yaml
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/test/resources/application-unit-test.yaml
rename to yudao-module-member/yudao-module-member-biz/src/test/resources/application-unit-test.yaml
diff --git a/yudao-module-member/yudao-module-member-impl/src/test/resources/logback.xml b/yudao-module-member/yudao-module-member-biz/src/test/resources/logback.xml
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/test/resources/logback.xml
rename to yudao-module-member/yudao-module-member-biz/src/test/resources/logback.xml
diff --git a/yudao-module-member/yudao-module-member-impl/src/test/resources/sql/clean.sql b/yudao-module-member/yudao-module-member-biz/src/test/resources/sql/clean.sql
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/test/resources/sql/clean.sql
rename to yudao-module-member/yudao-module-member-biz/src/test/resources/sql/clean.sql
diff --git a/yudao-module-member/yudao-module-member-impl/src/test/resources/sql/create_tables.sql b/yudao-module-member/yudao-module-member-biz/src/test/resources/sql/create_tables.sql
similarity index 100%
rename from yudao-module-member/yudao-module-member-impl/src/test/resources/sql/create_tables.sql
rename to yudao-module-member/yudao-module-member-biz/src/test/resources/sql/create_tables.sql
diff --git a/yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/test/BaseDbAndRedisUnitTest.java b/yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/test/BaseDbAndRedisUnitTest.java
deleted file mode 100644
index aa1cdaac9c..0000000000
--- a/yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/test/BaseDbAndRedisUnitTest.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package cn.iocoder.yudao.module.member.test;
-
-import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration;
-import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration;
-import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration;
-import cn.iocoder.yudao.framework.test.config.RedisTestConfiguration;
-import cn.iocoder.yudao.framework.test.config.SqlInitializationTestConfiguration;
-import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
-import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
-import org.redisson.spring.starter.RedissonAutoConfiguration;
-import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.context.annotation.Import;
-import org.springframework.test.context.ActiveProfiles;
-import org.springframework.test.context.jdbc.Sql;
-
-/**
- * 依赖内存 DB + Redis 的单元测试
- *
- * 相比 {@link BaseDbUnitTest} 来说,额外增加了内存 Redis
- *
- * @author 芋道源码
- */
-@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbAndRedisUnitTest.Application.class)
-@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件
-@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB
-public class BaseDbAndRedisUnitTest {
-
- @Import({
- // DB 配置类
- YudaoDataSourceAutoConfiguration.class, // 自己的 DB 配置类
- DataSourceAutoConfiguration.class, // Spring DB 自动配置类
- DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类
- DruidDataSourceAutoConfigure.class, // Druid 自动配置类
- SqlInitializationTestConfiguration.class, // SQL 初始化
- // MyBatis 配置类
- YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类
- MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
-
- // Redis 配置类
- RedisTestConfiguration.class, // Redis 测试配置类,用于启动 RedisServer
- RedisAutoConfiguration.class, // Spring Redis 自动配置类
- YudaoRedisAutoConfiguration.class, // 自己的 Redis 配置类
- RedissonAutoConfiguration.class, // Redisson 自动高配置类
- })
- public static class Application {
- }
-
-}
diff --git a/yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/test/BaseDbUnitTest.java b/yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/test/BaseDbUnitTest.java
deleted file mode 100644
index e1aa40d064..0000000000
--- a/yudao-module-member/yudao-module-member-impl/src/test/java/cn/iocoder/yudao/module/member/test/BaseDbUnitTest.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package cn.iocoder.yudao.module.member.test;
-
-import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration;
-import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration;
-import cn.iocoder.yudao.framework.test.config.SqlInitializationTestConfiguration;
-import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
-import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.context.annotation.Import;
-import org.springframework.test.context.ActiveProfiles;
-import org.springframework.test.context.jdbc.Sql;
-
-/**
- * 依赖内存 DB 的单元测试
- *
- * 注意,Service 层同样适用。对于 Service 层的单元测试,我们针对自己模块的 Mapper 走的是 H2 内存数据库,针对别的模块的 Service 走的是 Mock 方法
- *
- * @author 芋道源码
- */
-@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbUnitTest.Application.class)
-@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件
-@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB
-public class BaseDbUnitTest {
-
- @Import({
- // DB 配置类
- YudaoDataSourceAutoConfiguration.class, // 自己的 DB 配置类
- DataSourceAutoConfiguration.class, // Spring DB 自动配置类
- DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类
- DruidDataSourceAutoConfigure.class, // Druid 自动配置类
- SqlInitializationTestConfiguration.class, // SQL 初始化
- // MyBatis 配置类
- YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类
- MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
- })
- public static class Application {
- }
-
-}
diff --git a/yudao-module-pay/pom.xml b/yudao-module-pay/pom.xml
index 336d623fd7..af42593002 100644
--- a/yudao-module-pay/pom.xml
+++ b/yudao-module-pay/pom.xml
@@ -12,7 +12,7 @@
pom
yudao-module-pay-api
- yudao-module-pay-impl
+ yudao-module-pay-biz
${project.artifactId}
diff --git a/yudao-module-pay/yudao-module-pay-impl/pom.xml b/yudao-module-pay/yudao-module-pay-biz/pom.xml
similarity index 98%
rename from yudao-module-pay/yudao-module-pay-impl/pom.xml
rename to yudao-module-pay/yudao-module-pay-biz/pom.xml
index 67ce903b1c..191b6fe094 100644
--- a/yudao-module-pay/yudao-module-pay-impl/pom.xml
+++ b/yudao-module-pay/yudao-module-pay-biz/pom.xml
@@ -8,7 +8,7 @@
${revision}
4.0.0
- yudao-module-pay-impl
+ yudao-module-pay-biz
jar
${project.artifactId}
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayAppController.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayAppController.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayAppController.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayAppController.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayChannelController.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayChannelController.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayChannelController.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayChannelController.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayMerchantController.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayMerchantController.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayMerchantController.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/PayMerchantController.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppBaseVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppBaseVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppBaseVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppBaseVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppCreateReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppCreateReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppCreateReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppCreateReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppExcelVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppExcelVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppExcelVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppExcelVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppExportReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppExportReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppExportReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppExportReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppPageItemRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppPageItemRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppPageItemRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppPageItemRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppPageReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppPageReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppPageReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppPageReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppUpdateReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppUpdateReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppUpdateReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppUpdateReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppUpdateStatusReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppUpdateStatusReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppUpdateStatusReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/app/PayAppUpdateStatusReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelBaseVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelBaseVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelBaseVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelBaseVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelCreateReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelCreateReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelCreateReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelCreateReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelExcelVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelExcelVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelExcelVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelExcelVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelExportReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelExportReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelExportReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelExportReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelPageReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelPageReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelPageReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelPageReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelUpdateReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelUpdateReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelUpdateReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/channel/PayChannelUpdateReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantBaseVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantBaseVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantBaseVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantBaseVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantCreateReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantCreateReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantCreateReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantCreateReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantExcelVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantExcelVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantExcelVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantExcelVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantExportReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantExportReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantExportReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantExportReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantPageReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantPageReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantPageReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantPageReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantUpdateReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantUpdateReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantUpdateReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantUpdateReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantUpdateStatusReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantUpdateStatusReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantUpdateStatusReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/merchant/vo/merchant/PayMerchantUpdateStatusReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/PayOrderController.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/PayOrderController.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/PayOrderController.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/PayOrderController.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderBaseVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderBaseVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderBaseVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderBaseVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderDetailsRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderDetailsRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderDetailsRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderDetailsRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderExcelVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderExcelVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderExcelVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderExcelVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderExportReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderExportReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderExportReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderExportReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderPageItemRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderPageItemRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderPageItemRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderPageItemRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderPageReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderPageReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderPageReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderPageReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/order/vo/PayOrderRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/PayRefundController.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/PayRefundController.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/PayRefundController.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/PayRefundController.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundBaseVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundBaseVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundBaseVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundBaseVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundCreateReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundCreateReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundCreateReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundCreateReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundDetailsRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundDetailsRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundDetailsRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundDetailsRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundExcelVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundExcelVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundExcelVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundExcelVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundExportReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundExportReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundExportReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundExportReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundPageItemRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundPageItemRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundPageItemRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundPageItemRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundPageReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundPageReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundPageReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundPageReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundUpdateReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundUpdateReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundUpdateReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/admin/refund/vo/PayRefundUpdateReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/AppPayOrderController.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/AppPayOrderController.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/AppPayOrderController.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/AppPayOrderController.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/vo/AppPayOrderSubmitReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/vo/AppPayOrderSubmitReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/vo/AppPayOrderSubmitReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/vo/AppPayOrderSubmitReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/vo/AppPayOrderSubmitRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/vo/AppPayOrderSubmitRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/vo/AppPayOrderSubmitRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/order/vo/AppPayOrderSubmitRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/package-info.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/package-info.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/package-info.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/package-info.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/AppPayRefundController.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/AppPayRefundController.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/AppPayRefundController.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/AppPayRefundController.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/vo/AppPayRefundReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/vo/AppPayRefundReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/vo/AppPayRefundReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/vo/AppPayRefundReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/vo/AppPayRefundRespVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/vo/AppPayRefundRespVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/vo/AppPayRefundRespVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/app/refund/vo/AppPayRefundRespVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/package-info.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/package-info.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/controller/package-info.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/controller/package-info.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/app/PayAppConvert.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/app/PayAppConvert.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/app/PayAppConvert.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/app/PayAppConvert.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/channel/PayChannelConvert.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/channel/PayChannelConvert.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/channel/PayChannelConvert.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/channel/PayChannelConvert.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/merchant/PayMerchantConvert.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/merchant/PayMerchantConvert.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/merchant/PayMerchantConvert.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/merchant/PayMerchantConvert.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/order/PayOrderConvert.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/order/PayOrderConvert.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/order/PayOrderConvert.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/order/PayOrderConvert.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/package-info.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/package-info.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/package-info.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/package-info.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/refund/PayRefundConvert.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/refund/PayRefundConvert.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/refund/PayRefundConvert.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/refund/PayRefundConvert.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayAppDO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayAppDO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayAppDO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayAppDO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayChannelDO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayChannelDO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayChannelDO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayChannelDO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayMerchantDO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayMerchantDO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayMerchantDO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayMerchantDO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyLogDO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyLogDO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyLogDO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyLogDO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyTaskDO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyTaskDO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyTaskDO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/notify/PayNotifyTaskDO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderDO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderDO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderDO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderDO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderExtensionDO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderExtensionDO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderExtensionDO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/order/PayOrderExtensionDO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/refund/PayRefundDO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/refund/PayRefundDO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/refund/PayRefundDO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/dataobject/refund/PayRefundDO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayAppMapper.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayAppMapper.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayAppMapper.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayAppMapper.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayChannelMapper.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayChannelMapper.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayChannelMapper.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayChannelMapper.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayMerchantMapper.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayMerchantMapper.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayMerchantMapper.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayMerchantMapper.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/notify/PayNotifyLogCoreMapper.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/notify/PayNotifyLogCoreMapper.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/notify/PayNotifyLogCoreMapper.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/notify/PayNotifyLogCoreMapper.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/notify/PayNotifyTaskCoreMapper.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/notify/PayNotifyTaskCoreMapper.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/notify/PayNotifyTaskCoreMapper.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/notify/PayNotifyTaskCoreMapper.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/order/PayOrderExtensionMapper.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/order/PayOrderExtensionMapper.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/order/PayOrderExtensionMapper.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/order/PayOrderExtensionMapper.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/order/PayOrderMapper.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/order/PayOrderMapper.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/order/PayOrderMapper.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/order/PayOrderMapper.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/refund/PayRefundMapper.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/refund/PayRefundMapper.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/refund/PayRefundMapper.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/mysql/refund/PayRefundMapper.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/redis/RedisKeyConstants.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/redis/RedisKeyConstants.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/redis/RedisKeyConstants.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/redis/RedisKeyConstants.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/redis/notify/PayNotifyLockRedisDAO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/redis/notify/PayNotifyLockRedisDAO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/dal/redis/notify/PayNotifyLockRedisDAO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/dal/redis/notify/PayNotifyLockRedisDAO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/notify/PayNotifyStatusEnum.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/notify/PayNotifyStatusEnum.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/notify/PayNotifyStatusEnum.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/notify/PayNotifyStatusEnum.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/notify/PayNotifyTypeEnum.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/notify/PayNotifyTypeEnum.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/notify/PayNotifyTypeEnum.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/notify/PayNotifyTypeEnum.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/order/PayOrderNotifyStatusEnum.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/order/PayOrderNotifyStatusEnum.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/order/PayOrderNotifyStatusEnum.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/order/PayOrderNotifyStatusEnum.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/order/PayOrderStatusEnum.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/order/PayOrderStatusEnum.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/order/PayOrderStatusEnum.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/order/PayOrderStatusEnum.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/refund/PayRefundStatusEnum.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/refund/PayRefundStatusEnum.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/refund/PayRefundStatusEnum.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/refund/PayRefundStatusEnum.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/refund/PayRefundTypeEnum.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/refund/PayRefundTypeEnum.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/enums/refund/PayRefundTypeEnum.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/enums/refund/PayRefundTypeEnum.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/job/notify/PayNotifyJob.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/job/notify/PayNotifyJob.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/job/notify/PayNotifyJob.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/job/notify/PayNotifyJob.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/job/package-info.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/job/package-info.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/job/package-info.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/job/package-info.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/package-info.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/package-info.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/package-info.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/package-info.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppService.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppService.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppService.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppService.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppServiceImpl.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppServiceImpl.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppServiceImpl.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppServiceImpl.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelService.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelService.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelService.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelService.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelServiceImpl.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelServiceImpl.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelServiceImpl.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelServiceImpl.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantService.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantService.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantService.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantService.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantServiceImpl.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantServiceImpl.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantServiceImpl.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantServiceImpl.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/PayNotifyService.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/PayNotifyService.java
similarity index 95%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/PayNotifyService.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/PayNotifyService.java
index 92358e4713..8b6aba1991 100644
--- a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/PayNotifyService.java
+++ b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/PayNotifyService.java
@@ -21,7 +21,7 @@ public interface PayNotifyService {
/**
* 执行支付通知
*
- * 注意,该方法提供给定时任务调用。目前是 yudao-admin-server 进行调用
+ * 注意,该方法提供给定时任务调用。目前是 yudao-server 进行调用
* @return 通知数量
*/
int executeNotify() throws InterruptedException;
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/PayNotifyServiceImpl.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/PayNotifyServiceImpl.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/PayNotifyServiceImpl.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/PayNotifyServiceImpl.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/dto/PayNotifyTaskCreateReqDTO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/dto/PayNotifyTaskCreateReqDTO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/dto/PayNotifyTaskCreateReqDTO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/dto/PayNotifyTaskCreateReqDTO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/PayNotifyOrderReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/PayNotifyOrderReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/PayNotifyOrderReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/PayNotifyOrderReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/PayRefundOrderReqVO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/PayRefundOrderReqVO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/PayRefundOrderReqVO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/PayRefundOrderReqVO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/package-info.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/package-info.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/package-info.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/notify/vo/package-info.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderExtensionService.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderExtensionService.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderExtensionService.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderExtensionService.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderExtensionServiceImpl.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderExtensionServiceImpl.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderExtensionServiceImpl.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderExtensionServiceImpl.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderService.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderService.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderService.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderService.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceImpl.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceImpl.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceImpl.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceImpl.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderCreateReqDTO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderCreateReqDTO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderCreateReqDTO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderCreateReqDTO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderSubmitReqDTO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderSubmitReqDTO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderSubmitReqDTO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderSubmitReqDTO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderSubmitRespDTO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderSubmitRespDTO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderSubmitRespDTO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayOrderSubmitRespDTO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayRefundReqDTO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayRefundReqDTO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayRefundReqDTO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayRefundReqDTO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayRefundRespDTO.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayRefundRespDTO.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayRefundRespDTO.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/order/dto/PayRefundRespDTO.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/package-info.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/package-info.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/package-info.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/package-info.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundService.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundService.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundService.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundService.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundServiceImpl.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundServiceImpl.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundServiceImpl.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundServiceImpl.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/util/PaySeqUtils.java b/yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/util/PaySeqUtils.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/main/java/cn/iocoder/yudao/module/pay/util/PaySeqUtils.java
rename to yudao-module-pay/yudao-module-pay-biz/src/main/java/cn/iocoder/yudao/module/pay/util/PaySeqUtils.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayChannelDOTest.java b/yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayChannelDOTest.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayChannelDOTest.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/dal/dataobject/merchant/PayChannelDOTest.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayChannelMapperIntegrationTest.java b/yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayChannelMapperIntegrationTest.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayChannelMapperIntegrationTest.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/dal/mysql/merchant/PayChannelMapperIntegrationTest.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceIntegrationTest.java b/yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceIntegrationTest.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceIntegrationTest.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceIntegrationTest.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/service/package-info.java b/yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/service/package-info.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/service/package-info.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/service/package-info.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseDbAndRedisIntegrationTest.java b/yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseDbAndRedisIntegrationTest.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseDbAndRedisIntegrationTest.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseDbAndRedisIntegrationTest.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseDbIntegrationTest.java b/yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseDbIntegrationTest.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseDbIntegrationTest.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseDbIntegrationTest.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseRedisIntegrationTest.java b/yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseRedisIntegrationTest.java
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseRedisIntegrationTest.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test-integration/java/cn/iocoder/yudao/module/pay/test/BaseRedisIntegrationTest.java
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test-integration/resources/application-integration-test.yaml b/yudao-module-pay/yudao-module-pay-biz/src/test-integration/resources/application-integration-test.yaml
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test-integration/resources/application-integration-test.yaml
rename to yudao-module-pay/yudao-module-pay-biz/src/test-integration/resources/application-integration-test.yaml
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppServiceTest.java b/yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppServiceTest.java
similarity index 98%
rename from yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppServiceTest.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppServiceTest.java
index a0da136bc1..cc378a3674 100644
--- a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppServiceTest.java
+++ b/yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayAppServiceTest.java
@@ -1,7 +1,9 @@
package cn.iocoder.yudao.module.pay.service.merchant;
import cn.hutool.core.util.RandomUtil;
-import cn.iocoder.yudao.framework.pay.core.client.PayClientFactory;
+import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.module.pay.controller.admin.merchant.vo.app.PayAppCreateReqVO;
import cn.iocoder.yudao.module.pay.controller.admin.merchant.vo.app.PayAppExportReqVO;
import cn.iocoder.yudao.module.pay.controller.admin.merchant.vo.app.PayAppPageReqVO;
@@ -10,9 +12,6 @@ import cn.iocoder.yudao.module.pay.dal.dataobject.merchant.PayAppDO;
import cn.iocoder.yudao.module.pay.dal.dataobject.merchant.PayMerchantDO;
import cn.iocoder.yudao.module.pay.dal.mysql.merchant.PayAppMapper;
import cn.iocoder.yudao.module.pay.dal.mysql.merchant.PayMerchantMapper;
-import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
-import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.module.pay.test.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.mockito.Mockito;
import org.springframework.boot.test.mock.mockito.MockBean;
@@ -28,7 +27,7 @@ import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEq
import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException;
import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomLongId;
import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomPojo;
-import static cn.iocoder.yudao.module.pay.enums.ErrorCodeConstants.*;
+import static cn.iocoder.yudao.module.pay.enums.ErrorCodeConstants.PAY_APP_NOT_FOUND;
import static org.junit.jupiter.api.Assertions.*;
@Import(PayAppServiceImpl.class)
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelServiceTest.java b/yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelServiceTest.java
similarity index 99%
rename from yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelServiceTest.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelServiceTest.java
index f6335d0913..ebf4b0680f 100644
--- a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelServiceTest.java
+++ b/yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayChannelServiceTest.java
@@ -6,13 +6,13 @@ import cn.iocoder.yudao.framework.pay.core.client.PayClientFactory;
import cn.iocoder.yudao.framework.pay.core.client.impl.alipay.AlipayPayClientConfig;
import cn.iocoder.yudao.framework.pay.core.client.impl.wx.WXPayClientConfig;
import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.module.pay.controller.admin.merchant.vo.channel.PayChannelCreateReqVO;
import cn.iocoder.yudao.module.pay.controller.admin.merchant.vo.channel.PayChannelExportReqVO;
import cn.iocoder.yudao.module.pay.controller.admin.merchant.vo.channel.PayChannelPageReqVO;
import cn.iocoder.yudao.module.pay.controller.admin.merchant.vo.channel.PayChannelUpdateReqVO;
import cn.iocoder.yudao.module.pay.dal.dataobject.merchant.PayChannelDO;
import cn.iocoder.yudao.module.pay.dal.mysql.merchant.PayChannelMapper;
-import cn.iocoder.yudao.module.pay.test.BaseDbUnitTest;
import com.alibaba.fastjson.JSON;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantServiceTest.java b/yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantServiceTest.java
similarity index 98%
rename from yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantServiceTest.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantServiceTest.java
index 08d097083c..2a0adf22da 100644
--- a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantServiceTest.java
+++ b/yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/merchant/PayMerchantServiceTest.java
@@ -1,15 +1,15 @@
package cn.iocoder.yudao.module.pay.service.merchant;
import cn.hutool.core.util.RandomUtil;
+import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.module.pay.controller.admin.merchant.vo.merchant.PayMerchantCreateReqVO;
import cn.iocoder.yudao.module.pay.controller.admin.merchant.vo.merchant.PayMerchantExportReqVO;
import cn.iocoder.yudao.module.pay.controller.admin.merchant.vo.merchant.PayMerchantPageReqVO;
import cn.iocoder.yudao.module.pay.controller.admin.merchant.vo.merchant.PayMerchantUpdateReqVO;
import cn.iocoder.yudao.module.pay.dal.dataobject.merchant.PayMerchantDO;
import cn.iocoder.yudao.module.pay.dal.mysql.merchant.PayMerchantMapper;
-import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
-import cn.iocoder.yudao.framework.common.pojo.PageResult;
-import cn.iocoder.yudao.module.pay.test.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
@@ -22,7 +22,7 @@ import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEq
import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException;
import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomLongId;
import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomPojo;
-import static cn.iocoder.yudao.module.pay.enums.ErrorCodeConstants.*;
+import static cn.iocoder.yudao.module.pay.enums.ErrorCodeConstants.PAY_MERCHANT_NOT_EXISTS;
import static org.junit.jupiter.api.Assertions.*;
/**
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceTest.java b/yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceTest.java
similarity index 99%
rename from yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceTest.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceTest.java
index cacee1681d..c0219018d8 100755
--- a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceTest.java
+++ b/yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/order/PayOrderServiceTest.java
@@ -7,6 +7,7 @@ import cn.iocoder.yudao.framework.common.util.date.DateUtils;
import cn.iocoder.yudao.framework.pay.config.PayProperties;
import cn.iocoder.yudao.framework.pay.core.client.PayClientFactory;
import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.module.pay.controller.admin.order.vo.PayOrderExportReqVO;
import cn.iocoder.yudao.module.pay.controller.admin.order.vo.PayOrderPageReqVO;
import cn.iocoder.yudao.module.pay.dal.dataobject.order.PayOrderDO;
@@ -17,7 +18,6 @@ import cn.iocoder.yudao.module.pay.enums.refund.PayRefundTypeEnum;
import cn.iocoder.yudao.module.pay.service.merchant.PayAppService;
import cn.iocoder.yudao.module.pay.service.merchant.PayChannelService;
import cn.iocoder.yudao.module.pay.service.notify.PayNotifyService;
-import cn.iocoder.yudao.module.pay.test.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundServiceTest.java b/yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundServiceTest.java
similarity index 99%
rename from yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundServiceTest.java
rename to yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundServiceTest.java
index 844c0ca009..18bfb6aa53 100755
--- a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundServiceTest.java
+++ b/yudao-module-pay/yudao-module-pay-biz/src/test/java/cn/iocoder/yudao/module/pay/service/refund/PayRefundServiceTest.java
@@ -4,6 +4,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.date.DateUtils;
import cn.iocoder.yudao.framework.pay.core.client.PayClientFactory;
import cn.iocoder.yudao.framework.pay.core.enums.PayChannelEnum;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import cn.iocoder.yudao.module.pay.controller.admin.refund.vo.PayRefundExportReqVO;
import cn.iocoder.yudao.module.pay.controller.admin.refund.vo.PayRefundPageReqVO;
import cn.iocoder.yudao.module.pay.dal.dataobject.refund.PayRefundDO;
@@ -16,7 +17,6 @@ import cn.iocoder.yudao.module.pay.service.merchant.PayChannelService;
import cn.iocoder.yudao.module.pay.service.notify.PayNotifyService;
import cn.iocoder.yudao.module.pay.service.order.PayOrderExtensionService;
import cn.iocoder.yudao.module.pay.service.order.PayOrderService;
-import cn.iocoder.yudao.module.pay.test.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/resources/application-unit-test.yaml b/yudao-module-pay/yudao-module-pay-biz/src/test/resources/application-unit-test.yaml
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test/resources/application-unit-test.yaml
rename to yudao-module-pay/yudao-module-pay-biz/src/test/resources/application-unit-test.yaml
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/resources/logback.xml b/yudao-module-pay/yudao-module-pay-biz/src/test/resources/logback.xml
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test/resources/logback.xml
rename to yudao-module-pay/yudao-module-pay-biz/src/test/resources/logback.xml
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/resources/sql/clean.sql b/yudao-module-pay/yudao-module-pay-biz/src/test/resources/sql/clean.sql
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test/resources/sql/clean.sql
rename to yudao-module-pay/yudao-module-pay-biz/src/test/resources/sql/clean.sql
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/resources/sql/create_tables.sql b/yudao-module-pay/yudao-module-pay-biz/src/test/resources/sql/create_tables.sql
similarity index 100%
rename from yudao-module-pay/yudao-module-pay-impl/src/test/resources/sql/create_tables.sql
rename to yudao-module-pay/yudao-module-pay-biz/src/test/resources/sql/create_tables.sql
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/package-info.java b/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/package-info.java
deleted file mode 100644
index 2cad91ebaa..0000000000
--- a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/service/package-info.java
+++ /dev/null
@@ -1 +0,0 @@
-package cn.iocoder.yudao.module.pay.service;
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/test/BaseDbUnitTest.java b/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/test/BaseDbUnitTest.java
deleted file mode 100644
index c232bb6422..0000000000
--- a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/test/BaseDbUnitTest.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package cn.iocoder.yudao.module.pay.test;
-
-import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration;
-import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration;
-import cn.iocoder.yudao.framework.test.config.SqlInitializationTestConfiguration;
-import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
-import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.context.annotation.Import;
-import org.springframework.test.context.ActiveProfiles;
-import org.springframework.test.context.jdbc.Sql;
-
-/**
- * 依赖内存 DB 的单元测试
- *
- * 注意,Service 层同样适用。对于 Service 层的单元测试,我们针对自己模块的 Mapper 走的是 H2 内存数据库,针对别的模块的 Service 走的是 Mock 方法
- *
- * @author 芋道源码
- */
-@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbUnitTest.Application.class)
-@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件
-@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB
-public class BaseDbUnitTest {
-
- @Import({
- // DB 配置类
- YudaoDataSourceAutoConfiguration.class, // 自己的 DB 配置类
- DataSourceAutoConfiguration.class, // Spring DB 自动配置类
- DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类
- DruidDataSourceAutoConfigure.class, // Druid 自动配置类
- SqlInitializationTestConfiguration.class, // SQL 初始化
- // MyBatis 配置类
- YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类
- MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
- })
- public static class Application {
- }
-
-}
diff --git a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/test/BaseRedisUnitTest.java b/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/test/BaseRedisUnitTest.java
deleted file mode 100644
index 5004563075..0000000000
--- a/yudao-module-pay/yudao-module-pay-impl/src/test/java/cn/iocoder/yudao/module/pay/test/BaseRedisUnitTest.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package cn.iocoder.yudao.module.pay.test;
-
-import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration;
-import cn.iocoder.yudao.framework.test.config.RedisTestConfiguration;
-import org.redisson.spring.starter.RedissonAutoConfiguration;
-import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.context.annotation.Import;
-import org.springframework.test.context.ActiveProfiles;
-
-/**
- * 依赖内存 Redis 的单元测试
- *
- * 相比 {@link BaseDbUnitTest} 来说,从内存 DB 改成了内存 Redis
- *
- * @author 芋道源码
- */
-@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseRedisUnitTest.Application.class)
-@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件
-public class BaseRedisUnitTest {
-
- @Import({
- // Redis 配置类
- RedisTestConfiguration.class, // Redis 测试配置类,用于启动 RedisServer
- RedisAutoConfiguration.class, // Spring Redis 自动配置类
- YudaoRedisAutoConfiguration.class, // 自己的 Redis 配置类
- RedissonAutoConfiguration.class, // Redisson 自动高配置类
- })
- public static class Application {
- }
-
-}
diff --git a/yudao-module-system/pom.xml b/yudao-module-system/pom.xml
index 07c57be816..c2cc5a9730 100644
--- a/yudao-module-system/pom.xml
+++ b/yudao-module-system/pom.xml
@@ -10,7 +10,7 @@
4.0.0
yudao-module-system-api
- yudao-module-system-impl
+ yudao-module-system-biz
yudao-module-system
pom
diff --git a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/sensitiveword/SensitiveWordApi.java b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/sensitiveword/SensitiveWordApi.java
new file mode 100644
index 0000000000..951cfbc6f4
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/sensitiveword/SensitiveWordApi.java
@@ -0,0 +1,30 @@
+package cn.iocoder.yudao.module.system.api.sensitiveword;
+
+import java.util.List;
+
+/**
+ * 敏感词 API 接口
+ *
+ * @author 永不言败
+ */
+public interface SensitiveWordApi {
+
+ /**
+ * 获得文本所包含的不合法的敏感词数组
+ *
+ * @param text 文本
+ * @param tags 标签数组
+ * @return 不合法的敏感词数组
+ */
+ List validateText(String text, List tags);
+
+ /**
+ * 判断文本是否包含敏感词
+ *
+ * @param text 文本
+ * @param tags 表述数组
+ * @return 是否包含
+ */
+ boolean isTextValid(String text, List tags);
+
+}
diff --git a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/sms/dto/send/SmsSendSingleToUserReqDTO.java b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/sms/dto/send/SmsSendSingleToUserReqDTO.java
index 7701f714e3..67a5d93d21 100644
--- a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/sms/dto/send/SmsSendSingleToUserReqDTO.java
+++ b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/api/sms/dto/send/SmsSendSingleToUserReqDTO.java
@@ -18,7 +18,6 @@ public class SmsSendSingleToUserReqDTO {
/**
* 用户编号
*/
- @NotNull(message = "用户编号不能为空")
private Long userId;
/**
* 手机号
diff --git a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java
index 6b44615ce4..e72c75e6e4 100644
--- a/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java
+++ b/yudao-module-system/yudao-module-system-api/src/main/java/cn/iocoder/yudao/module/system/enums/ErrorCodeConstants.java
@@ -119,4 +119,8 @@ public interface ErrorCodeConstants {
ErrorCode SOCIAL_USER_UNBIND_NOT_SELF = new ErrorCode(1002018001, "社交解绑失败,非当前用户绑定");
ErrorCode SOCIAL_USER_NOT_FOUND = new ErrorCode(1002018002, "社交授权失败,找不到对应的用户");
+ // ========== 系统铭感词 1002019000 =========
+ ErrorCode SENSITIVE_WORD_NOT_EXISTS = new ErrorCode(1002019000, "系统敏感词在所有标签中都不存在");
+ ErrorCode SENSITIVE_WORD_EXISTS = new ErrorCode(1002019001, "系统敏感词已在标签中存在");
+
}
diff --git a/yudao-module-system/yudao-module-system-impl/pom.xml b/yudao-module-system/yudao-module-system-biz/pom.xml
similarity index 93%
rename from yudao-module-system/yudao-module-system-impl/pom.xml
rename to yudao-module-system/yudao-module-system-biz/pom.xml
index b297830b5a..4dbb0973ce 100644
--- a/yudao-module-system/yudao-module-system-impl/pom.xml
+++ b/yudao-module-system/yudao-module-system-biz/pom.xml
@@ -8,7 +8,7 @@
${revision}
4.0.0
- yudao-module-system-impl
+ yudao-module-system-biz
jar
${project.artifactId}
@@ -23,11 +23,6 @@
yudao-module-system-api
${revision}
-
- cn.iocoder.boot
- yudao-module-member-api
- ${revision}
-
cn.iocoder.boot
yudao-module-infra-api
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/auth/UserSessionApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/auth/UserSessionApiImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/auth/UserSessionApiImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/auth/UserSessionApiImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/dept/DeptApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/dept/DeptApiImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/dept/DeptApiImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/dept/DeptApiImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/dept/PostApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/dept/PostApiImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/dept/PostApiImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/dept/PostApiImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/dict/DictDataApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/dict/DictDataApiImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/dict/DictDataApiImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/dict/DictDataApiImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/logger/LoginLogApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/logger/LoginLogApiImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/logger/LoginLogApiImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/logger/LoginLogApiImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApiImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApiImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/permission/PermissionApiImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/permission/RoleApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/permission/RoleApiImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/permission/RoleApiImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/permission/RoleApiImpl.java
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/sensitiveword/SensitiveWordApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/sensitiveword/SensitiveWordApiImpl.java
new file mode 100644
index 0000000000..a6d5b52fdd
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/sensitiveword/SensitiveWordApiImpl.java
@@ -0,0 +1,29 @@
+package cn.iocoder.yudao.module.system.api.sensitiveword;
+
+import cn.iocoder.yudao.module.system.service.sensitiveword.SensitiveWordService;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+import java.util.List;
+
+/**
+ * 敏感词 API 实现类
+ *
+ * @author 永不言败
+ */
+@Service
+public class SensitiveWordApiImpl implements SensitiveWordApi {
+
+ @Resource
+ private SensitiveWordService sensitiveWordService;
+
+ @Override
+ public List validateText(String text, List tags) {
+ return sensitiveWordService.validateText(text, tags);
+ }
+
+ @Override
+ public boolean isTextValid(String text, List tags) {
+ return sensitiveWordService.isTextValid(text, tags);
+ }
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/sms/SmsCodeApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/sms/SmsCodeApiImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/sms/SmsCodeApiImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/sms/SmsCodeApiImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/sms/SmsSendApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/sms/SmsSendApiImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/sms/SmsSendApiImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/sms/SmsSendApiImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/social/SocialUserApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/social/SocialUserApiImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/social/SocialUserApiImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/social/SocialUserApiImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/user/AdminUserApiImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/user/AdminUserApiImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/api/user/AdminUserApiImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/api/user/AdminUserApiImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.http
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.http
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.http
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/AuthController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/UserSessionController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/UserSessionController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/UserSessionController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/UserSessionController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthLoginReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthLoginReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthLoginReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthLoginReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthLoginRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthLoginRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthLoginRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthLoginRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthMenuRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthMenuRespVO.java
similarity index 85%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthMenuRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthMenuRespVO.java
index 1c46ec291b..74e8c740d5 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthMenuRespVO.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthMenuRespVO.java
@@ -34,6 +34,12 @@ public class AuthMenuRespVO {
@ApiModelProperty(value = "菜单图标", example = "/menu/list", notes = "仅菜单类型为菜单或者目录时,才需要传")
private String icon;
+ @ApiModelProperty(value = "是否可见", required = true, example = "false")
+ private Boolean visible;
+
+ @ApiModelProperty(value = "是否缓存", required = true, example = "false")
+ private Boolean keepAlive;
+
/**
* 子路由
*/
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthPermissionInfoRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthPermissionInfoRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthPermissionInfoRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthPermissionInfoRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialBindReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialBindReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialBindReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialBindReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialLogin2ReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialLogin2ReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialLogin2ReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialLogin2ReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialLoginReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialLoginReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialLoginReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialLoginReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialUnbindReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialUnbindReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialUnbindReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/auth/AuthSocialUnbindReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/session/UserSessionPageItemRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/session/UserSessionPageItemRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/session/UserSessionPageItemRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/session/UserSessionPageItemRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/session/UserSessionPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/session/UserSessionPageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/session/UserSessionPageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/auth/vo/session/UserSessionPageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/CaptchaController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/CaptchaController.http
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/CaptchaController.http
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/CaptchaController.http
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/CaptchaController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/CaptchaController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/CaptchaController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/CaptchaController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/vo/CaptchaImageRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/vo/CaptchaImageRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/vo/CaptchaImageRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/common/vo/CaptchaImageRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/DeptController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/DeptController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/DeptController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/DeptController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/PostController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/PostController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/PostController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/PostController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptListReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptListReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptListReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptListReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptSimpleRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/dept/DeptUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostExcelVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostExcelVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostExportReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostExportReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostExportReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostListReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostListReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostListReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostListReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostPageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostPageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostPageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostSimpleRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostSimpleRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostSimpleRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostSimpleRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dept/vo/post/PostUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictDataController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictDataController.http
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictDataController.http
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictDataController.http
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictDataController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictDataController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictDataController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictDataController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictTypeController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictTypeController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictTypeController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/DictTypeController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataExcelVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataExcelVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataExportReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataExportReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataExportReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataPageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataPageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataPageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataSimpleRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataSimpleRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataSimpleRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataSimpleRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/data/DictDataUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeExcelVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeExcelVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeExportReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeExportReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeExportReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypePageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypePageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypePageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypePageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeSimpleRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeSimpleRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeSimpleRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeSimpleRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/dict/vo/type/DictTypeUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/ErrorCodeController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/ErrorCodeController.http
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/ErrorCodeController.http
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/ErrorCodeController.http
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/ErrorCodeController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/ErrorCodeController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/ErrorCodeController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/ErrorCodeController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeExcelVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeExcelVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeExportReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeExportReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeExportReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodePageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodePageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodePageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodePageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/errorcode/vo/ErrorCodeUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/LoginLogController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/LoginLogController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/LoginLogController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/LoginLogController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/OperateLogController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/OperateLogController.http
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/OperateLogController.http
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/OperateLogController.http
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/OperateLogController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/OperateLogController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/OperateLogController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/OperateLogController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogExcelVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogExcelVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogExportReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogExportReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogExportReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogPageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogPageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogPageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/loginlog/LoginLogRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogExcelVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogExcelVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogExportReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogExportReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogExportReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogPageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogPageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogPageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/logger/vo/operatelog/OperateLogRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/NoticeController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/NoticeController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/NoticeController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/NoticeController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeBaseVO.java
similarity index 94%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeBaseVO.java
index a8ecb7758b..43cacd1d57 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeBaseVO.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeBaseVO.java
@@ -19,7 +19,7 @@ public class NoticeBaseVO {
@Size(max = 50, message = "公告标题不能超过50个字符")
private String title;
- @ApiModelProperty(value = "公告标题", required = true, example = "小博主")
+ @ApiModelProperty(value = "公告类型", required = true, example = "小博主")
@NotNull(message = "公告类型不能为空")
private Integer type;
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticePageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticePageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticePageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticePageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/notice/vo/NoticeUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/MenuController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/MenuController.http
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/MenuController.http
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/MenuController.http
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/MenuController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/MenuController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/MenuController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/MenuController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/PermissionController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/PermissionController.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/PermissionController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/PermissionController.java
index e83f486433..01ae9ea7b6 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/PermissionController.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/PermissionController.java
@@ -35,7 +35,6 @@ public class PermissionController {
@Resource
private TenantService tenantService;
-
@ApiOperation("获得角色拥有的菜单编号")
@ApiImplicitParam(name = "roleId", value = "角色编号", required = true, dataTypeClass = Long.class)
@GetMapping("/list-role-resources")
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.http
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.http
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.http
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/RoleController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuBaseVO.java
similarity index 92%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuBaseVO.java
index bbed03caa6..7c64dd13fa 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuBaseVO.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuBaseVO.java
@@ -50,4 +50,10 @@ public class MenuBaseVO {
@NotNull(message = "状态不能为空")
private Integer status;
+ @ApiModelProperty(value = "是否可见", example = "false")
+ private Boolean visible;
+
+ @ApiModelProperty(value = "是否缓存", example = "false")
+ private Boolean keepAlive;
+
}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuListReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuListReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuListReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuListReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuSimpleRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuSimpleRespVO.java
similarity index 94%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuSimpleRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuSimpleRespVO.java
index a52c97abf1..8f99d1e21f 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuSimpleRespVO.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuSimpleRespVO.java
@@ -24,7 +24,6 @@ public class MenuSimpleRespVO {
private Long parentId;
@ApiModelProperty(value = "类型", required = true, example = "1", notes = "参见 MenuTypeEnum 枚举类")
- @NotNull(message = "菜单类型不能为空")
private Integer type;
}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/menu/MenuUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignRoleDataScopeReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignRoleDataScopeReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignRoleDataScopeReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignRoleDataScopeReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignRoleMenuReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignRoleMenuReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignRoleMenuReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignRoleMenuReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignUserRoleReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignUserRoleReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignUserRoleReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/permission/PermissionAssignUserRoleReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleExcelVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleExcelVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleExportReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleExportReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleExportReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RolePageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RolePageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RolePageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RolePageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleSimpleRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleSimpleRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleSimpleRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleSimpleRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleUpdateStatusReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleUpdateStatusReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleUpdateStatusReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/permission/vo/role/RoleUpdateStatusReqVO.java
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/SensitiveWordController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/SensitiveWordController.http
new file mode 100644
index 0000000000..cd97d2de5c
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/SensitiveWordController.http
@@ -0,0 +1,4 @@
+### 请求 /system/sensitive-word/validate-text 接口 => 成功
+GET {{baseUrl}}/system/sensitive-word/validate-text?text=XXX&tags=短信&tags=蔬菜
+Authorization: Bearer {{token}}
+tenant-id: {{adminTenentId}}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/SensitiveWordController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/SensitiveWordController.java
new file mode 100644
index 0000000000..e9536ad9a7
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/SensitiveWordController.java
@@ -0,0 +1,104 @@
+package cn.iocoder.yudao.module.system.controller.admin.sensitiveword;
+
+import cn.iocoder.yudao.framework.common.pojo.CommonResult;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.excel.core.util.ExcelUtils;
+import cn.iocoder.yudao.framework.operatelog.core.annotations.OperateLog;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.*;
+import cn.iocoder.yudao.module.system.convert.sensitiveword.SensitiveWordConvert;
+import cn.iocoder.yudao.module.system.dal.dataobject.sensitiveword.SensitiveWordDO;
+import cn.iocoder.yudao.module.system.service.sensitiveword.SensitiveWordService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+
+import javax.annotation.Resource;
+import javax.servlet.http.HttpServletResponse;
+import javax.validation.Valid;
+import java.io.IOException;
+import java.util.List;
+import java.util.Set;
+
+import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
+import static cn.iocoder.yudao.framework.operatelog.core.enums.OperateTypeEnum.EXPORT;
+
+@Api(tags = "管理后台 - 敏感词")
+@RestController
+@RequestMapping("/system/sensitive-word")
+@Validated
+public class SensitiveWordController {
+
+ @Resource
+ private SensitiveWordService sensitiveWordService;
+
+ @PostMapping("/create")
+ @ApiOperation("创建敏感词")
+ @PreAuthorize("@ss.hasPermission('system:sensitive-word:create')")
+ public CommonResult createSensitiveWord(@Valid @RequestBody SensitiveWordCreateReqVO createReqVO) {
+ return success(sensitiveWordService.createSensitiveWord(createReqVO));
+ }
+
+ @PutMapping("/update")
+ @ApiOperation("更新敏感词")
+ @PreAuthorize("@ss.hasPermission('system:sensitive-word:update')")
+ public CommonResult updateSensitiveWord(@Valid @RequestBody SensitiveWordUpdateReqVO updateReqVO) {
+ sensitiveWordService.updateSensitiveWord(updateReqVO);
+ return success(true);
+ }
+
+ @DeleteMapping("/delete")
+ @ApiOperation("删除敏感词")
+ @ApiImplicitParam(name = "id", value = "编号", required = true, dataTypeClass = Long.class)
+ @PreAuthorize("@ss.hasPermission('system:sensitive-word:delete')")
+ public CommonResult deleteSensitiveWord(@RequestParam("id") Long id) {
+ sensitiveWordService.deleteSensitiveWord(id);
+ return success(true);
+ }
+
+ @GetMapping("/get")
+ @ApiOperation("获得敏感词")
+ @ApiImplicitParam(name = "id", value = "编号", required = true, example = "1024", dataTypeClass = Long.class)
+ @PreAuthorize("@ss.hasPermission('system:sensitive-word:query')")
+ public CommonResult getSensitiveWord(@RequestParam("id") Long id) {
+ SensitiveWordDO sensitiveWord = sensitiveWordService.getSensitiveWord(id);
+ return success(SensitiveWordConvert.INSTANCE.convert(sensitiveWord));
+ }
+
+ @GetMapping("/page")
+ @ApiOperation("获得敏感词分页")
+ @PreAuthorize("@ss.hasPermission('system:sensitive-word:query')")
+ public CommonResult> getSensitiveWordPage(@Valid SensitiveWordPageReqVO pageVO) {
+ PageResult pageResult = sensitiveWordService.getSensitiveWordPage(pageVO);
+ return success(SensitiveWordConvert.INSTANCE.convertPage(pageResult));
+ }
+
+ @GetMapping("/export-excel")
+ @ApiOperation("导出敏感词 Excel")
+ @PreAuthorize("@ss.hasPermission('system:sensitive-word:export')")
+ @OperateLog(type = EXPORT)
+ public void exportSensitiveWordExcel(@Valid SensitiveWordExportReqVO exportReqVO,
+ HttpServletResponse response) throws IOException {
+ List list = sensitiveWordService.getSensitiveWordList(exportReqVO);
+ // 导出 Excel
+ List datas = SensitiveWordConvert.INSTANCE.convertList02(list);
+ ExcelUtils.write(response, "敏感词.xls", "数据", SensitiveWordExcelVO.class, datas);
+ }
+
+ @GetMapping("/get-tags")
+ @ApiOperation("获取所有敏感词的标签数组")
+ @PreAuthorize("@ss.hasPermission('system:sensitive-word:query')")
+ public CommonResult> getSensitiveWordTags() throws IOException {
+ return success(sensitiveWordService.getSensitiveWordTags());
+ }
+
+ @GetMapping("/validate-text")
+ @ApiOperation("获得文本所包含的不合法的敏感词数组")
+ public CommonResult> validateText(@RequestParam("text") String text,
+ @RequestParam(value = "tags", required = false) List tags) {
+ return success(sensitiveWordService.validateText(text, tags));
+ }
+
+}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordBaseVO.java
new file mode 100644
index 0000000000..770a22b923
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordBaseVO.java
@@ -0,0 +1,31 @@
+package cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo;
+
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+import java.util.List;
+
+/**
+* 敏感词 Base VO,提供给添加、修改、详细的子 VO 使用
+* 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成
+*/
+@Data
+public class SensitiveWordBaseVO {
+
+ @ApiModelProperty(value = "敏感词", required = true, example = "敏感词")
+ @NotNull(message = "敏感词不能为空")
+ private String name;
+
+ @ApiModelProperty(value = "标签", required = true, example = "短信,评论")
+ @NotNull(message = "标签不能为空")
+ private List tags;
+
+ @ApiModelProperty(value = "状态", required = true, example = "1", notes = "参见 CommonStatusEnum 枚举类")
+ @NotNull(message = "状态不能为空")
+ private Integer status;
+
+ @ApiModelProperty(value = "描述", example = "污言秽语")
+ private String description;
+
+}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordCreateReqVO.java
new file mode 100644
index 0000000000..bb206652bf
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordCreateReqVO.java
@@ -0,0 +1,14 @@
+package cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo;
+
+import io.swagger.annotations.ApiModel;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+
+@ApiModel("管理后台 - 敏感词创建 Request VO")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+public class SensitiveWordCreateReqVO extends SensitiveWordBaseVO {
+
+}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordExcelVO.java
new file mode 100644
index 0000000000..3cb13de98c
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordExcelVO.java
@@ -0,0 +1,39 @@
+package cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo;
+
+import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
+import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
+import cn.iocoder.yudao.module.system.enums.DictTypeConstants;
+import com.alibaba.excel.annotation.ExcelProperty;
+import lombok.Data;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 敏感词 Excel VO
+ *
+ * @author 永不言败
+ */
+@Data
+public class SensitiveWordExcelVO {
+
+ @ExcelProperty("编号")
+ private Long id;
+
+ @ExcelProperty("敏感词")
+ private String name;
+
+ @ExcelProperty("标签")
+ private List tags;
+
+ @ExcelProperty(value = "状态", converter = DictConvert.class)
+ @DictFormat(DictTypeConstants.COMMON_STATUS)
+ private Integer status;
+
+ @ExcelProperty("描述")
+ private String description;
+
+ @ExcelProperty("创建时间")
+ private Date createTime;
+
+}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordExportReqVO.java
new file mode 100644
index 0000000000..cec4944dea
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordExportReqVO.java
@@ -0,0 +1,33 @@
+package cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.util.Date;
+
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
+
+@ApiModel(value = "管理后台 - 敏感词 Excel 导出 Request VO", description = "参数和 SensitiveWordPageReqVO 是一致的")
+@Data
+public class SensitiveWordExportReqVO {
+
+ @ApiModelProperty(value = "敏感词", example = "敏感词")
+ private String name;
+
+ @ApiModelProperty(value = "标签", example = "短信,评论")
+ private String tag;
+
+ @ApiModelProperty(value = "状态", example = "1", notes = "参见 CommonStatusEnum 枚举类")
+ private Integer status;
+
+ @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
+ @ApiModelProperty(value = "开始创建时间")
+ private Date beginCreateTime;
+
+ @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
+ @ApiModelProperty(value = "结束创建时间")
+ private Date endCreateTime;
+
+}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordPageReqVO.java
new file mode 100644
index 0000000000..45d9cf161b
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordPageReqVO.java
@@ -0,0 +1,38 @@
+package cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo;
+
+import cn.iocoder.yudao.framework.common.pojo.PageParam;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+import org.springframework.format.annotation.DateTimeFormat;
+
+import java.util.Date;
+
+import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
+
+@ApiModel("管理后台 - 敏感词分页 Request VO")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+public class SensitiveWordPageReqVO extends PageParam {
+
+ @ApiModelProperty(value = "敏感词", example = "敏感词")
+ private String name;
+
+ @ApiModelProperty(value = "标签", example = "短信,评论")
+ private String tag;
+
+ @ApiModelProperty(value = "状态", example = "1", notes = "参见 CommonStatusEnum 枚举类")
+ private Integer status;
+
+ @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
+ @ApiModelProperty(value = "开始创建时间")
+ private Date beginCreateTime;
+
+ @DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
+ @ApiModelProperty(value = "结束创建时间")
+ private Date endCreateTime;
+
+}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordRespVO.java
new file mode 100644
index 0000000000..35fb8c2c9c
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordRespVO.java
@@ -0,0 +1,23 @@
+package cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+
+import java.util.Date;
+
+@ApiModel("管理后台 - 敏感词 Response VO")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+public class SensitiveWordRespVO extends SensitiveWordBaseVO {
+
+ @ApiModelProperty(value = "编号", required = true, example = "1")
+ private Long id;
+
+ @ApiModelProperty(value = "创建时间", required = true)
+ private Date createTime;
+
+}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordUpdateReqVO.java
new file mode 100644
index 0000000000..f87aa3a622
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sensitiveword/vo/SensitiveWordUpdateReqVO.java
@@ -0,0 +1,21 @@
+package cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+
+import javax.validation.constraints.NotNull;
+
+@ApiModel("管理后台 - 敏感词更新 Request VO")
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+public class SensitiveWordUpdateReqVO extends SensitiveWordBaseVO {
+
+ @ApiModelProperty(value = "编号", required = true, example = "1")
+ @NotNull(message = "编号不能为空")
+ private Long id;
+
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsCallbackController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsCallbackController.java
similarity index 83%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsCallbackController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsCallbackController.java
index c7dd1aad95..a21582cbd1 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsCallbackController.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsCallbackController.java
@@ -46,4 +46,13 @@ public class SmsCallbackController {
return success(true);
}
+ @PostMapping("/tencent")
+ @ApiOperation(value = "腾讯云短信的回调", notes = "参见 https://cloud.tencent.com/document/product/382/52077 文档")
+ @OperateLog(enable = false)
+ public CommonResult receiveTencentSmsStatus(HttpServletRequest request) throws Throwable {
+ String text = ServletUtil.getBody(request);
+ smsSendService.receiveSmsStatus(SmsChannelEnum.TENCENT.getCode(), text);
+ return success(true);
+ }
+
}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsChannelController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsChannelController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsChannelController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsChannelController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsLogController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsLogController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsLogController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsLogController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsTemplateController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsTemplateController.http
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsTemplateController.http
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsTemplateController.http
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsTemplateController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsTemplateController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsTemplateController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/SmsTemplateController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelBaseVO.java
similarity index 95%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelBaseVO.java
index ab5595fc0a..b98697d5a2 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelBaseVO.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelBaseVO.java
@@ -28,7 +28,7 @@ public class SmsChannelBaseVO {
@NotNull(message = "短信 API 的账号不能为空")
private String apiKey;
- @ApiModelProperty(value = "短信 API 的秘钥", example = "yuanma")
+ @ApiModelProperty(value = "短信 API 的密钥", example = "yuanma")
private String apiSecret;
@ApiModelProperty(value = "短信发送回调 URL", example = "http://www.iocoder.cn")
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelPageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelPageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelPageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelSimpleRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelSimpleRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelSimpleRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelSimpleRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/channel/SmsChannelUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogExcelVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogExcelVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogExportReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogExportReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogExportReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogPageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogPageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogPageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/log/SmsLogRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateExcelVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateExcelVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateExportReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateExportReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateExportReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplatePageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplatePageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplatePageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplatePageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateSendReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateSendReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateSendReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateSendReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/sms/vo/template/SmsTemplateUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantController.http
similarity index 78%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantController.http
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantController.http
index ea3eb34579..a4d517385b 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantController.http
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantController.http
@@ -1,3 +1,6 @@
+### 获取租户编号 /admin-api/system/get-id-by-name
+GET {{baseUrl}}/system/tenant/get-id-by-name?name=芋道源码
+
### 创建租户 /admin-api/system/tenant/create
POST {{baseUrl}}/system/tenant/create
Content-Type: application/json
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantPackageController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantPackageController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantPackageController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/TenantPackageController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackagePageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackagePageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackagePageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackagePageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageSimpleRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageSimpleRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageSimpleRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageSimpleRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/packages/TenantPackageUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantExcelVO.java
similarity index 77%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantExcelVO.java
index e586ce0dc2..531060ace7 100755
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantExcelVO.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantExcelVO.java
@@ -1,5 +1,6 @@
package cn.iocoder.yudao.module.system.controller.admin.tenant.vo.tenant;
+import cn.iocoder.yudao.module.system.enums.DictTypeConstants;
import lombok.*;
import java.util.*;
@@ -28,8 +29,8 @@ public class TenantExcelVO {
@ExcelProperty("联系手机")
private String contactMobile;
- @ExcelProperty(value = "租户状态(0正常 1停用)", converter = DictConvert.class)
- @DictFormat("sys_common_status") // TODO 代码优化:建议设置到对应的 XXXDictTypeConstants 枚举类中
+ @ExcelProperty(value = "状态", converter = DictConvert.class)
+ @DictFormat(DictTypeConstants.COMMON_STATUS)
private Integer status;
@ExcelProperty("创建时间")
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantExportReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantExportReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantExportReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantPageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantPageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantPageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/tenant/vo/tenant/TenantUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.http
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.http
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.http
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserProfileController.http b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserProfileController.http
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserProfileController.http
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserProfileController.http
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserProfileController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserProfileController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserProfileController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/UserProfileController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileUpdatePasswordReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileUpdatePasswordReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileUpdatePasswordReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileUpdatePasswordReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/profile/UserProfileUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserBaseVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserBaseVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserBaseVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserBaseVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserCreateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserCreateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserCreateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserCreateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserExcelVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserExcelVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserExportReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserExportReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserExportReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserExportReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserImportExcelVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserImportExcelVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserImportExcelVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserImportExcelVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserImportRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserImportRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserImportRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserImportRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserPageItemRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserPageItemRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserPageItemRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserPageItemRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserPageReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserPageReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserPageReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserPageReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserSimpleRespVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserSimpleRespVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserSimpleRespVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserSimpleRespVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdatePasswordReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdatePasswordReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdatePasswordReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdatePasswordReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdateReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdateReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdateReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdateReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdateStatusReqVO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdateStatusReqVO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdateStatusReqVO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/admin/user/vo/user/UserUpdateStatusReqVO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/app/dict/AppDictDataController.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/app/dict/AppDictDataController.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/app/dict/AppDictDataController.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/app/dict/AppDictDataController.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/app/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/app/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/app/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/app/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/controller/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/controller/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/auth/AuthConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/auth/UserSessionConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/auth/UserSessionConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/auth/UserSessionConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/auth/UserSessionConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/common/CaptchaConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/common/CaptchaConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/common/CaptchaConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/common/CaptchaConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/dept/DeptConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/dept/DeptConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/dept/DeptConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/dept/DeptConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/dept/PostConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/dept/PostConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/dept/PostConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/dept/PostConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/dict/DictDataConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/dict/DictDataConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/dict/DictDataConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/dict/DictDataConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/dict/DictTypeConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/dict/DictTypeConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/dict/DictTypeConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/dict/DictTypeConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/errorcode/ErrorCodeConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/errorcode/ErrorCodeConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/errorcode/ErrorCodeConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/errorcode/ErrorCodeConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/logger/LoginLogConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/logger/LoginLogConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/logger/LoginLogConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/logger/LoginLogConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/logger/OperateLogConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/logger/OperateLogConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/logger/OperateLogConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/logger/OperateLogConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/notice/NoticeConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/notice/NoticeConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/notice/NoticeConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/notice/NoticeConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/permission/MenuConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/permission/MenuConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/permission/MenuConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/permission/MenuConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/permission/RoleConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/permission/RoleConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/permission/RoleConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/permission/RoleConvert.java
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/sensitiveword/SensitiveWordConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/sensitiveword/SensitiveWordConvert.java
new file mode 100644
index 0000000000..fde03dbf36
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/sensitiveword/SensitiveWordConvert.java
@@ -0,0 +1,36 @@
+package cn.iocoder.yudao.module.system.convert.sensitiveword;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordCreateReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordExcelVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordRespVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordUpdateReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.sensitiveword.SensitiveWordDO;
+import org.mapstruct.Mapper;
+import org.mapstruct.factory.Mappers;
+
+import java.util.List;
+
+/**
+ * 敏感词 Convert
+ *
+ * @author 永不言败
+ */
+@Mapper
+public interface SensitiveWordConvert {
+
+ SensitiveWordConvert INSTANCE = Mappers.getMapper(SensitiveWordConvert.class);
+
+ SensitiveWordDO convert(SensitiveWordCreateReqVO bean);
+
+ SensitiveWordDO convert(SensitiveWordUpdateReqVO bean);
+
+ SensitiveWordRespVO convert(SensitiveWordDO bean);
+
+ List convertList(List list);
+
+ PageResult convertPage(PageResult page);
+
+ List convertList02(List list);
+
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsChannelConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsChannelConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsChannelConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsChannelConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsLogConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsLogConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsLogConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsLogConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsTemplateConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsTemplateConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsTemplateConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/sms/SmsTemplateConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/tenant/TenantConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/tenant/TenantConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/tenant/TenantConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/tenant/TenantConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/tenant/TenantPackageConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/tenant/TenantPackageConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/tenant/TenantPackageConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/tenant/TenantPackageConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/user/UserConvert.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/user/UserConvert.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/user/UserConvert.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/user/UserConvert.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/convert/《芋道 Spring Boot 对象转换 MapStruct 入门》.md
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/auth/UserSessionDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/auth/UserSessionDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/auth/UserSessionDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/auth/UserSessionDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/DeptDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/DeptDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/DeptDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/DeptDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/PostDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/PostDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/PostDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dept/PostDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictDataDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictDataDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictDataDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictDataDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictTypeDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictTypeDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictTypeDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/dict/DictTypeDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/errorcode/ErrorCodeDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/errorcode/ErrorCodeDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/errorcode/ErrorCodeDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/errorcode/ErrorCodeDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/LoginLogDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/LoginLogDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/LoginLogDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/LoginLogDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/OperateLogDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/OperateLogDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/OperateLogDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/logger/OperateLogDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/notice/NoticeDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/notice/NoticeDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/notice/NoticeDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/notice/NoticeDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/MenuDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/MenuDO.java
similarity index 81%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/MenuDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/MenuDO.java
index 2915efa4cb..067840ba81 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/MenuDO.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/MenuDO.java
@@ -72,5 +72,19 @@ public class MenuDO extends BaseDO {
* 枚举 {@link CommonStatusEnum}
*/
private Integer status;
+ /**
+ * 是否可见
+ *
+ * 只有菜单、目录使用
+ * 当设置为 true 时,该菜单不会展示在侧边栏,但是路由还是存在。例如说,一些独立的编辑页面 /edit/1024 等等
+ */
+ private Boolean visible;
+ /**
+ * 是否缓存
+ *
+ * 只有菜单、目录使用
+ * 是否使用 Vue 路由的 keep-alive 特性
+ */
+ private Boolean keepAlive;
}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleMenuDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleMenuDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleMenuDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/RoleMenuDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/UserRoleDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/UserRoleDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/UserRoleDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/permission/UserRoleDO.java
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sensitiveword/SensitiveWordDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sensitiveword/SensitiveWordDO.java
new file mode 100644
index 0000000000..dfa729fa7a
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sensitiveword/SensitiveWordDO.java
@@ -0,0 +1,56 @@
+package cn.iocoder.yudao.module.system.dal.dataobject.sensitiveword;
+
+import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
+import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
+import cn.iocoder.yudao.framework.mybatis.core.type.StringLiSTTypeHandler;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.*;
+
+import java.util.List;
+
+/**
+ * 敏感词 DO
+ *
+ * @author 永不言败
+ */
+@TableName(value = "system_sensitive_word", autoResultMap = true)
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ToString(callSuper = true)
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class SensitiveWordDO extends BaseDO {
+
+ /**
+ * 编号
+ */
+ @TableId
+ private Long id;
+ /**
+ * 敏感词
+ */
+ private String name;
+ /**
+ * 描述
+ */
+ private String description;
+ /**
+ * 标签数组
+ *
+ * 用于实现不同的业务场景下,需要使用不同标签的敏感词。
+ * 例如说,tag 有短信、论坛两种,敏感词 "推广" 在短信下是敏感词,在论坛下不是敏感词。
+ * 此时,我们会存储一条敏感词记录,它的 name 为"推广",tag 为短信。
+ */
+ @TableField(typeHandler = StringLiSTTypeHandler.class)
+ private List tags;
+ /**
+ * 状态
+ *
+ * 枚举 {@link CommonStatusEnum}
+ */
+ private Integer status;
+
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsChannelDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsChannelDO.java
similarity index 97%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsChannelDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsChannelDO.java
index 5e6b8c4191..0b01ead624 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsChannelDO.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsChannelDO.java
@@ -49,7 +49,7 @@ public class SmsChannelDO extends BaseDO {
*/
private String apiKey;
/**
- * 短信 API 的秘钥
+ * 短信 API 的密钥
*/
private String apiSecret;
/**
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsCodeDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsCodeDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsCodeDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsCodeDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsLogDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsLogDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsLogDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsLogDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsTemplateDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsTemplateDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsTemplateDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/sms/SmsTemplateDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/social/SocialUserDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/social/SocialUserDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/social/SocialUserDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/social/SocialUserDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantPackageDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantPackageDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantPackageDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/tenant/TenantPackageDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/user/AdminUserDO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/auth/UserSessionMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/auth/UserSessionMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/auth/UserSessionMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/auth/UserSessionMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/DeptMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/DeptMapper.java
similarity index 83%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/DeptMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/DeptMapper.java
index 56f6bdf4d6..398ca3c8ce 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/DeptMapper.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/DeptMapper.java
@@ -15,12 +15,14 @@ import java.util.List;
public interface DeptMapper extends BaseMapperX {
default List selectList(DeptListReqVO reqVO) {
- return selectList(new LambdaQueryWrapperX().likeIfPresent(DeptDO::getName, reqVO.getName())
+ return selectList(new LambdaQueryWrapperX()
+ .likeIfPresent(DeptDO::getName, reqVO.getName())
.eqIfPresent(DeptDO::getStatus, reqVO.getStatus()));
}
default DeptDO selectByParentIdAndName(Long parentId, String name) {
- return selectOne(new LambdaQueryWrapper().eq(DeptDO::getParentId, parentId)
+ return selectOne(new LambdaQueryWrapper()
+ .eq(DeptDO::getParentId, parentId)
.eq(DeptDO::getName, name));
}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/PostMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/PostMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/PostMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dept/PostMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dict/DictDataMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dict/DictDataMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dict/DictDataMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dict/DictDataMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dict/DictTypeMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dict/DictTypeMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dict/DictTypeMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/dict/DictTypeMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/errorcode/ErrorCodeMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/errorcode/ErrorCodeMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/errorcode/ErrorCodeMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/errorcode/ErrorCodeMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/logger/LoginLogMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/logger/LoginLogMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/logger/LoginLogMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/logger/LoginLogMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/logger/OperateLogMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/logger/OperateLogMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/logger/OperateLogMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/logger/OperateLogMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notice/NoticeMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notice/NoticeMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notice/NoticeMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/notice/NoticeMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/MenuMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/MenuMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/MenuMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/MenuMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMapper.java
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMenuBatchInsertMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMenuBatchInsertMapper.java
new file mode 100644
index 0000000000..69ddfaf903
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMenuBatchInsertMapper.java
@@ -0,0 +1,14 @@
+package cn.iocoder.yudao.module.system.dal.mysql.permission;
+
+import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleMenuDO;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 实体 {@link RoleMenuDO} 的批量插入 Mapper
+ *
+ * @author 芋道源码
+ */
+@Repository
+public class RoleMenuBatchInsertMapper extends ServiceImpl {
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMenuMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMenuMapper.java
similarity index 78%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMenuMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMenuMapper.java
index f519b4ee95..8fb84d3bf8 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMenuMapper.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/RoleMenuMapper.java
@@ -3,8 +3,10 @@ package cn.iocoder.yudao.module.system.dal.mysql.permission;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleMenuDO;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
+import org.springframework.stereotype.Repository;
import java.util.Collection;
import java.util.Date;
@@ -14,18 +16,12 @@ import java.util.stream.Collectors;
@Mapper
public interface RoleMenuMapper extends BaseMapperX {
- default List selectListByRoleId(Long roleId) {
- return selectList(new QueryWrapper().eq("role_id", roleId));
+ @Repository
+ class BatchInsertMapper extends ServiceImpl {
}
- default void insertList(Long roleId, Collection menuIds) {
- List list = menuIds.stream().map(menuId -> {
- RoleMenuDO entity = new RoleMenuDO();
- entity.setRoleId(roleId);
- entity.setMenuId(menuId);
- return entity;
- }).collect(Collectors.toList());
- insertBatch(list);
+ default List selectListByRoleId(Long roleId) {
+ return selectList(new QueryWrapper().eq("role_id", roleId));
}
default void deleteListByRoleIdAndMenuIds(Long roleId, Collection menuIds) {
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleBatchInsertMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleBatchInsertMapper.java
new file mode 100644
index 0000000000..474bdb2c10
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleBatchInsertMapper.java
@@ -0,0 +1,14 @@
+package cn.iocoder.yudao.module.system.dal.mysql.permission;
+
+import cn.iocoder.yudao.module.system.dal.dataobject.permission.UserRoleDO;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Repository;
+
+/**
+ * 实体 {@link UserRoleDO} 的批量插入 Mapper
+ *
+ * @author 芋道源码
+ */
+@Repository
+public class UserRoleBatchInsertMapper extends ServiceImpl {
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleMapper.java
similarity index 77%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleMapper.java
index bc1d36cf2c..e2ab6ce203 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleMapper.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/permission/UserRoleMapper.java
@@ -7,7 +7,6 @@ import org.apache.ibatis.annotations.Mapper;
import java.util.Collection;
import java.util.List;
-import java.util.stream.Collectors;
@Mapper
public interface UserRoleMapper extends BaseMapperX {
@@ -20,17 +19,6 @@ public interface UserRoleMapper extends BaseMapperX {
return selectList(new QueryWrapper().eq("role_id", roleId));
}
-
- default void insertList(Long userId, Collection roleIds) {
- List list = roleIds.stream().map(roleId -> {
- UserRoleDO entity = new UserRoleDO();
- entity.setUserId(userId);
- entity.setRoleId(roleId);
- return entity;
- }).collect(Collectors.toList());
- insertBatch(list);
- }
-
default void deleteListByUserIdAndRoleIdIds(Long userId, Collection roleIds) {
delete(new QueryWrapper().eq("user_id", userId)
.in("role_id", roleIds));
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sensitiveword/SensitiveWordMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sensitiveword/SensitiveWordMapper.java
new file mode 100644
index 0000000000..9360e7fbe3
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sensitiveword/SensitiveWordMapper.java
@@ -0,0 +1,47 @@
+package cn.iocoder.yudao.module.system.dal.mysql.sensitiveword;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordExportReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordPageReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.sensitiveword.SensitiveWordDO;
+import org.apache.ibatis.annotations.Mapper;
+import org.apache.ibatis.annotations.Select;
+
+import java.util.Date;
+import java.util.List;
+
+/**
+ * 敏感词 Mapper
+ *
+ * @author 永不言败
+ */
+@Mapper
+public interface SensitiveWordMapper extends BaseMapperX {
+
+ default PageResult selectPage(SensitiveWordPageReqVO reqVO) {
+ return selectPage(reqVO, new LambdaQueryWrapperX()
+ .likeIfPresent(SensitiveWordDO::getName, reqVO.getName())
+ .likeIfPresent(SensitiveWordDO::getTags, reqVO.getTag())
+ .eqIfPresent(SensitiveWordDO::getStatus, reqVO.getStatus())
+ .betweenIfPresent(SensitiveWordDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())
+ .orderByDesc(SensitiveWordDO::getId));
+ }
+
+ default List selectList(SensitiveWordExportReqVO reqVO) {
+ return selectList(new LambdaQueryWrapperX()
+ .likeIfPresent(SensitiveWordDO::getName, reqVO.getName())
+ .likeIfPresent(SensitiveWordDO::getTags, reqVO.getTag())
+ .eqIfPresent(SensitiveWordDO::getStatus, reqVO.getStatus())
+ .betweenIfPresent(SensitiveWordDO::getCreateTime, reqVO.getBeginCreateTime(), reqVO.getEndCreateTime())
+ .orderByDesc(SensitiveWordDO::getId));
+ }
+
+ default SensitiveWordDO selectByName(String name) {
+ return selectOne(SensitiveWordDO::getName, name);
+ }
+
+ @Select("SELECT id FROM system_sensitive_word WHERE update_time > #{maxUpdateTime} LIMIT 1")
+ SensitiveWordDO selectExistsByUpdateTimeAfter(Date maxUpdateTime);
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsChannelMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsChannelMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsChannelMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsChannelMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsCodeMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsCodeMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsCodeMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsCodeMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsLogMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsLogMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsLogMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsLogMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsTemplateMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsTemplateMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsTemplateMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/sms/SmsTemplateMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/social/SocialUserMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/social/SocialUserMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/social/SocialUserMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/social/SocialUserMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenant/TenantMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenant/TenantMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenant/TenantMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenant/TenantMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenant/TenantPackageMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenant/TenantPackageMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenant/TenantPackageMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/tenant/TenantPackageMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/mysql/user/AdminUserMapper.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/redis/RedisKeyConstants.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/redis/RedisKeyConstants.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/redis/RedisKeyConstants.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/redis/RedisKeyConstants.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/redis/auth/LoginUserRedisDAO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/redis/auth/LoginUserRedisDAO.java
similarity index 95%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/redis/auth/LoginUserRedisDAO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/redis/auth/LoginUserRedisDAO.java
index 8132a882ef..7350159175 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/redis/auth/LoginUserRedisDAO.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/redis/auth/LoginUserRedisDAO.java
@@ -41,7 +41,7 @@ public class LoginUserRedisDAO {
}
private static String formatKey(String sessionId) {
- return String.format(LOGIN_USER.getKeyTemplate(), sessionId);
+ return LOGIN_USER.formatKey(sessionId);
}
}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/redis/common/CaptchaRedisDAO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/redis/common/CaptchaRedisDAO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/redis/common/CaptchaRedisDAO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/redis/common/CaptchaRedisDAO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/redis/social/SocialAuthUserRedisDAO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/redis/social/SocialAuthUserRedisDAO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/redis/social/SocialAuthUserRedisDAO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/dal/redis/social/SocialAuthUserRedisDAO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/config/CaptchaConfig.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/config/CaptchaConfig.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/config/CaptchaConfig.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/config/CaptchaConfig.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/config/CaptchaProperties.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/config/CaptchaProperties.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/config/CaptchaProperties.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/config/CaptchaProperties.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/captcha/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/datapermission/config/DataPermissionConfiguration.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/datapermission/config/DataPermissionConfiguration.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/datapermission/config/DataPermissionConfiguration.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/datapermission/config/DataPermissionConfiguration.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/datapermission/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/datapermission/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/datapermission/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/datapermission/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/config/ErrorCodeConfiguration.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/config/ErrorCodeConfiguration.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/config/ErrorCodeConfiguration.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/config/ErrorCodeConfiguration.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/config/ErrorCodeProperties.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/config/ErrorCodeProperties.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/config/ErrorCodeProperties.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/config/ErrorCodeProperties.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/dto/ErrorCodeAutoGenerateReqDTO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/dto/ErrorCodeAutoGenerateReqDTO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/dto/ErrorCodeAutoGenerateReqDTO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/dto/ErrorCodeAutoGenerateReqDTO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/dto/ErrorCodeRespDTO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/dto/ErrorCodeRespDTO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/dto/ErrorCodeRespDTO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/dto/ErrorCodeRespDTO.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/generator/ErrorCodeAutoGenerator.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/generator/ErrorCodeAutoGenerator.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/generator/ErrorCodeAutoGenerator.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/generator/ErrorCodeAutoGenerator.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/generator/ErrorCodeAutoGeneratorImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/generator/ErrorCodeAutoGeneratorImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/generator/ErrorCodeAutoGeneratorImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/generator/ErrorCodeAutoGeneratorImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/loader/ErrorCodeLoader.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/loader/ErrorCodeLoader.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/loader/ErrorCodeLoader.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/loader/ErrorCodeLoader.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/loader/ErrorCodeLoaderImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/loader/ErrorCodeLoaderImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/loader/ErrorCodeLoaderImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/loader/ErrorCodeLoaderImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/service/ErrorCodeFrameworkService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/service/ErrorCodeFrameworkService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/service/ErrorCodeFrameworkService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/core/service/ErrorCodeFrameworkService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/errorcode/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/security/config/SecurityConfiguration.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/security/config/SecurityConfiguration.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/security/config/SecurityConfiguration.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/security/config/SecurityConfiguration.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/security/core/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/security/core/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/security/core/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/security/core/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/sms/SmsCodeConfiguration.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/SmsCodeConfiguration.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/sms/SmsCodeConfiguration.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/SmsCodeConfiguration.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/sms/SmsCodeProperties.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/SmsCodeProperties.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/framework/sms/SmsCodeProperties.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/framework/sms/SmsCodeProperties.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/job/auth/UserSessionTimeoutJob.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/job/auth/UserSessionTimeoutJob.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/job/auth/UserSessionTimeoutJob.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/job/auth/UserSessionTimeoutJob.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/job/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/job/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/job/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/job/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/dept/DeptRefreshConsumer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/dept/DeptRefreshConsumer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/dept/DeptRefreshConsumer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/dept/DeptRefreshConsumer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/dict/DictDataRefreshConsumer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/dict/DictDataRefreshConsumer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/dict/DictDataRefreshConsumer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/dict/DictDataRefreshConsumer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/mail/MailSendConsumer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/mail/MailSendConsumer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/mail/MailSendConsumer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/mail/MailSendConsumer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/MenuRefreshConsumer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/MenuRefreshConsumer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/MenuRefreshConsumer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/MenuRefreshConsumer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/RoleMenuRefreshConsumer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/RoleMenuRefreshConsumer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/RoleMenuRefreshConsumer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/RoleMenuRefreshConsumer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/RoleRefreshConsumer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/RoleRefreshConsumer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/RoleRefreshConsumer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/permission/RoleRefreshConsumer.java
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sensitiveword/SensitiveWordRefreshConsumer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sensitiveword/SensitiveWordRefreshConsumer.java
new file mode 100644
index 0000000000..dc3a062366
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sensitiveword/SensitiveWordRefreshConsumer.java
@@ -0,0 +1,29 @@
+package cn.iocoder.yudao.module.system.mq.consumer.sensitiveword;
+
+import cn.iocoder.yudao.framework.mq.core.pubsub.AbstractChannelMessageListener;
+import cn.iocoder.yudao.module.system.mq.message.sensitiveword.SensitiveWordRefreshMessage;
+import cn.iocoder.yudao.module.system.service.sensitiveword.SensitiveWordService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+
+/**
+ * 针对 {@link SensitiveWordRefreshMessage} 的消费者
+ *
+ * @author 芋道源码
+ */
+@Component
+@Slf4j
+public class SensitiveWordRefreshConsumer extends AbstractChannelMessageListener {
+
+ @Resource
+ private SensitiveWordService sensitiveWordService;
+
+ @Override
+ public void onMessage(SensitiveWordRefreshMessage message) {
+ log.info("[onMessage][收到 SensitiveWord 刷新消息]");
+ sensitiveWordService.initLocalCache();
+ }
+
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsChannelRefreshConsumer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsChannelRefreshConsumer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsChannelRefreshConsumer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsChannelRefreshConsumer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsSendConsumer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsSendConsumer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsSendConsumer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsSendConsumer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsTemplateRefreshConsumer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsTemplateRefreshConsumer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsTemplateRefreshConsumer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/sms/SmsTemplateRefreshConsumer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/tenant/TenantRefreshConsumer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/tenant/TenantRefreshConsumer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/tenant/TenantRefreshConsumer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/consumer/tenant/TenantRefreshConsumer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/dept/DeptRefreshMessage.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/dept/DeptRefreshMessage.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/dept/DeptRefreshMessage.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/dept/DeptRefreshMessage.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/dict/DictDataRefreshMessage.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/dict/DictDataRefreshMessage.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/dict/DictDataRefreshMessage.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/dict/DictDataRefreshMessage.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/mail/MailSendMessage.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/mail/MailSendMessage.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/mail/MailSendMessage.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/mail/MailSendMessage.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/MenuRefreshMessage.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/MenuRefreshMessage.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/MenuRefreshMessage.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/MenuRefreshMessage.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/RoleMenuRefreshMessage.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/RoleMenuRefreshMessage.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/RoleMenuRefreshMessage.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/RoleMenuRefreshMessage.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/RoleRefreshMessage.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/RoleRefreshMessage.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/RoleRefreshMessage.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/permission/RoleRefreshMessage.java
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/sensitiveword/SensitiveWordRefreshMessage.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/sensitiveword/SensitiveWordRefreshMessage.java
new file mode 100644
index 0000000000..13ebf425fb
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/sensitiveword/SensitiveWordRefreshMessage.java
@@ -0,0 +1,19 @@
+package cn.iocoder.yudao.module.system.mq.message.sensitiveword;
+
+import cn.iocoder.yudao.framework.mq.core.pubsub.AbstractChannelMessage;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 敏感词的刷新 Message
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class SensitiveWordRefreshMessage extends AbstractChannelMessage {
+
+ @Override
+ public String getChannel() {
+ return "system.sensitive-word.refresh";
+ }
+
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsChannelRefreshMessage.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsChannelRefreshMessage.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsChannelRefreshMessage.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsChannelRefreshMessage.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsSendMessage.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsSendMessage.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsSendMessage.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsSendMessage.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsTemplateRefreshMessage.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsTemplateRefreshMessage.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsTemplateRefreshMessage.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/sms/SmsTemplateRefreshMessage.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/tenant/TenantRefreshMessage.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/tenant/TenantRefreshMessage.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/message/tenant/TenantRefreshMessage.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/message/tenant/TenantRefreshMessage.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/dept/DeptProducer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/dept/DeptProducer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/dept/DeptProducer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/dept/DeptProducer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/dict/DictDataProducer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/dict/DictDataProducer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/dict/DictDataProducer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/dict/DictDataProducer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/MenuProducer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/MenuProducer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/MenuProducer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/MenuProducer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/PermissionProducer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/PermissionProducer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/PermissionProducer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/PermissionProducer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/RoleProducer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/RoleProducer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/RoleProducer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/permission/RoleProducer.java
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/sensitiveword/SensitiveWordProducer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/sensitiveword/SensitiveWordProducer.java
new file mode 100644
index 0000000000..3c43eca3b0
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/sensitiveword/SensitiveWordProducer.java
@@ -0,0 +1,26 @@
+package cn.iocoder.yudao.module.system.mq.producer.sensitiveword;
+
+import cn.iocoder.yudao.framework.mq.core.RedisMQTemplate;
+import cn.iocoder.yudao.module.system.mq.message.sensitiveword.SensitiveWordRefreshMessage;
+import org.springframework.stereotype.Component;
+
+import javax.annotation.Resource;
+
+/**
+ * 敏感词相关的 Producer
+ */
+@Component
+public class SensitiveWordProducer {
+
+ @Resource
+ private RedisMQTemplate redisMQTemplate;
+
+ /**
+ * 发送 {@link SensitiveWordRefreshMessage} 消息
+ */
+ public void sendSensitiveWordRefreshMessage() {
+ SensitiveWordRefreshMessage message = new SensitiveWordRefreshMessage();
+ redisMQTemplate.send(message);
+ }
+
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/sms/SmsProducer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/sms/SmsProducer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/sms/SmsProducer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/sms/SmsProducer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/tenant/TenantProducer.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/tenant/TenantProducer.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/mq/producer/tenant/TenantProducer.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/mq/producer/tenant/TenantProducer.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java
similarity index 95%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java
index 38018c4602..9d021a2364 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/AdminAuthServiceImpl.java
@@ -107,7 +107,7 @@ public class AdminAuthServiceImpl implements AdminAuthService {
LoginUser loginUser = this.login0(reqVO.getUsername(), reqVO.getPassword());
// 缓存登陆用户到 Redis 中,返回 sessionId 编号
- return userSessionService.createUserSession(loginUser, userIp, userAgent);
+ return createUserSessionAfterLoginSuccess(loginUser, LoginLogTypeEnum.LOGIN_USERNAME, userIp, userAgent);
}
private void verifyCaptcha(AuthLoginReqVO reqVO) {
@@ -155,9 +155,7 @@ public class AdminAuthServiceImpl implements AdminAuthService {
this.createLoginLog(username, logTypeEnum, LoginResultEnum.UNKNOWN_ERROR);
throw exception(AUTH_LOGIN_FAIL_UNKNOWN);
}
- // 登录成功的日志
Assert.notNull(authentication.getPrincipal(), "Principal 不会为空");
- this.createLoginLog(username, logTypeEnum, LoginResultEnum.SUCCESS);
return (LoginUser) authentication.getPrincipal();
}
@@ -196,7 +194,7 @@ public class AdminAuthServiceImpl implements AdminAuthService {
@Override
public String socialLogin(AuthSocialLoginReqVO reqVO, String userIp, String userAgent) {
// 使用 code 授权码,进行登录。然后,获得到绑定的用户编号
- Long userId = socialUserService.getBindUserId(UserTypeEnum.MEMBER.getValue(), reqVO.getType(),
+ Long userId = socialUserService.getBindUserId(UserTypeEnum.ADMIN.getValue(), reqVO.getType(),
reqVO.getCode(), reqVO.getState());
if (userId == null) {
throw exception(AUTH_THIRD_LOGIN_NOT_BIND);
@@ -207,7 +205,6 @@ public class AdminAuthServiceImpl implements AdminAuthService {
if (user == null) {
throw exception(USER_NOT_EXISTS);
}
- this.createLoginLog(user.getUsername(), LoginLogTypeEnum.LOGIN_SOCIAL, LoginResultEnum.SUCCESS);
// 创建 LoginUser 对象
LoginUser loginUser = this.buildLoginUser(user);
@@ -216,7 +213,7 @@ public class AdminAuthServiceImpl implements AdminAuthService {
socialUserService.bindSocialUser(AuthConvert.INSTANCE.convert(loginUser.getId(), getUserType().getValue(), reqVO));
// 缓存登录用户到 Redis 中,返回 sessionId 编号
- return userSessionService.createUserSession(loginUser, userIp, userAgent);
+ return createUserSessionAfterLoginSuccess(loginUser, LoginLogTypeEnum.LOGIN_SOCIAL, userIp, userAgent);
}
@Override
@@ -231,6 +228,13 @@ public class AdminAuthServiceImpl implements AdminAuthService {
// 绑定社交用户(新增)
socialUserService.bindSocialUser(AuthConvert.INSTANCE.convert(loginUser.getId(), getUserType().getValue(), reqVO));
+ // 缓存登录用户到 Redis 中,返回 sessionId 编号
+ return createUserSessionAfterLoginSuccess(loginUser, LoginLogTypeEnum.LOGIN_SOCIAL, userIp, userAgent);
+ }
+
+ private String createUserSessionAfterLoginSuccess(LoginUser loginUser, LoginLogTypeEnum logType, String userIp, String userAgent) {
+ // 插入登陆日志
+ createLoginLog(loginUser.getUsername(), logType, LoginResultEnum.SUCCESS);
// 缓存登录用户到 Redis 中,返回 sessionId 编号
return userSessionService.createUserSession(loginUser, userIp, userAgent);
}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/auth/UserSessionService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/UserSessionService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/auth/UserSessionService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/UserSessionService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/auth/UserSessionServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/UserSessionServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/auth/UserSessionServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/auth/UserSessionServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/common/CaptchaService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/common/CaptchaService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/common/CaptchaService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/common/CaptchaService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/common/CaptchaServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/common/CaptchaServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/common/CaptchaServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/common/CaptchaServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dept/PostServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictDataService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictDataService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictDataService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictDataService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictDataServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictDataServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictDataServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictDataServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictTypeService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictTypeService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictTypeService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictTypeService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictTypeServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictTypeServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictTypeServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/dict/DictTypeServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/logger/OperateLogService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/logger/OperateLogService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/logger/OperateLogService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/logger/OperateLogService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/member/MemberService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/member/MemberService.java
new file mode 100644
index 0000000000..d96352b156
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/member/MemberService.java
@@ -0,0 +1,18 @@
+package cn.iocoder.yudao.module.system.service.member;
+
+/**
+ * Member Service 接口
+ *
+ * @author 芋道源码
+ */
+public interface MemberService {
+
+ /**
+ * 获得会员用户的手机号码
+ *
+ * @param id 会员用户编号
+ * @return 手机号码
+ */
+ String getMemberUserMobile(Long id);
+
+}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/member/MemberServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/member/MemberServiceImpl.java
new file mode 100644
index 0000000000..676a95a4e4
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/member/MemberServiceImpl.java
@@ -0,0 +1,41 @@
+package cn.iocoder.yudao.module.system.service.member;
+
+import cn.hutool.core.util.ClassUtil;
+import cn.hutool.core.util.ReflectUtil;
+import cn.hutool.extra.spring.SpringUtil;
+import org.springframework.beans.factory.annotation.Value;
+import org.springframework.stereotype.Service;
+
+/**
+ * Member Service 实现类
+ *
+ * @author 芋道源码
+ */
+@Service
+public class MemberServiceImpl implements MemberService {
+
+ @Value("${yudao.info.base-package}")
+ private String basePackage;
+
+ private volatile Object memberUserApi;
+
+ @Override
+ public String getMemberUserMobile(Long id) {
+ if (id == null) {
+ return null;
+ }
+ Object user = ReflectUtil.invoke(getMemberUserApi(), "getUser", id);
+ if (user == null) {
+ return null;
+ }
+ return ReflectUtil.invoke(user, "getMobile");
+ }
+
+ private Object getMemberUserApi() {
+ if (memberUserApi == null) {
+ memberUserApi = SpringUtil.getBean(ClassUtil.loadClass(String.format("%s.module.member.api.user.MemberUserApi", basePackage)));
+ }
+ return memberUserApi;
+ }
+
+}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/member/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/member/package-info.java
new file mode 100644
index 0000000000..ce080b4108
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/member/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * yudao-module-member 模块的适配,解除 yudao-module-system 对它们的依赖
+ */
+package cn.iocoder.yudao.module.system.service.member;
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/notice/NoticeService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notice/NoticeService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/notice/NoticeService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notice/NoticeService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/notice/NoticeServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notice/NoticeServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/notice/NoticeServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/notice/NoticeServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/PermissionService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/PermissionService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/PermissionService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/PermissionService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceImpl.java
similarity index 95%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceImpl.java
index 15c4396bd7..4f93879a7e 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceImpl.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceImpl.java
@@ -8,7 +8,6 @@ import cn.iocoder.yudao.framework.common.util.collection.MapUtils;
import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
import cn.iocoder.yudao.framework.datapermission.core.dept.service.dto.DeptDataPermissionRespDTO;
import cn.iocoder.yudao.framework.security.core.LoginUser;
-import cn.iocoder.yudao.module.system.enums.permission.DataScopeEnum;
import cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils;
import cn.iocoder.yudao.framework.tenant.core.aop.TenantIgnore;
import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
@@ -16,8 +15,11 @@ import cn.iocoder.yudao.module.system.dal.dataobject.permission.MenuDO;
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleMenuDO;
import cn.iocoder.yudao.module.system.dal.dataobject.permission.UserRoleDO;
+import cn.iocoder.yudao.module.system.dal.mysql.permission.RoleMenuBatchInsertMapper;
import cn.iocoder.yudao.module.system.dal.mysql.permission.RoleMenuMapper;
+import cn.iocoder.yudao.module.system.dal.mysql.permission.UserRoleBatchInsertMapper;
import cn.iocoder.yudao.module.system.dal.mysql.permission.UserRoleMapper;
+import cn.iocoder.yudao.module.system.enums.permission.DataScopeEnum;
import cn.iocoder.yudao.module.system.mq.producer.permission.PermissionProducer;
import cn.iocoder.yudao.module.system.service.dept.DeptService;
import com.google.common.collect.ImmutableMultimap;
@@ -79,7 +81,11 @@ public class PermissionServiceImpl implements PermissionService {
@Resource
private RoleMenuMapper roleMenuMapper;
@Resource
+ private RoleMenuBatchInsertMapper roleMenuBatchInsertMapper;
+ @Resource
private UserRoleMapper userRoleMapper;
+ @Resource
+ private UserRoleBatchInsertMapper userRoleBatchInsertMapper;
@Resource
private RoleService roleService;
@@ -202,7 +208,12 @@ public class PermissionServiceImpl implements PermissionService {
Collection deleteMenuIds = CollUtil.subtract(dbMenuIds, menuIds);
// 执行新增和删除。对于已经授权的菜单,不用做任何处理
if (!CollectionUtil.isEmpty(createMenuIds)) {
- roleMenuMapper.insertList(roleId, createMenuIds);
+ roleMenuBatchInsertMapper.saveBatch(CollectionUtils.convertList(createMenuIds, menuId -> {
+ RoleMenuDO entity = new RoleMenuDO();
+ entity.setRoleId(roleId);
+ entity.setMenuId(menuId);
+ return entity;
+ }));
}
if (!CollectionUtil.isEmpty(deleteMenuIds)) {
roleMenuMapper.deleteListByRoleIdAndMenuIds(roleId, deleteMenuIds);
@@ -240,7 +251,12 @@ public class PermissionServiceImpl implements PermissionService {
Collection deleteMenuIds = CollUtil.subtract(dbRoleIds, roleIds);
// 执行新增和删除。对于已经授权的角色,不用做任何处理
if (!CollectionUtil.isEmpty(createRoleIds)) {
- userRoleMapper.insertList(userId, createRoleIds);
+ userRoleBatchInsertMapper.saveBatch(CollectionUtils.convertList(createRoleIds, roleId -> {
+ UserRoleDO entity = new UserRoleDO();
+ entity.setUserId(userId);
+ entity.setRoleId(roleId);
+ return entity;
+ }));
}
if (!CollectionUtil.isEmpty(deleteMenuIds)) {
userRoleMapper.deleteListByUserIdAndRoleIdIds(userId, deleteMenuIds);
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/bo/RoleCreateReqBO.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/bo/RoleCreateReqBO.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/permission/bo/RoleCreateReqBO.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/permission/bo/RoleCreateReqBO.java
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sensitiveword/SensitiveWordService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sensitiveword/SensitiveWordService.java
new file mode 100644
index 0000000000..29cd55e6ef
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sensitiveword/SensitiveWordService.java
@@ -0,0 +1,104 @@
+package cn.iocoder.yudao.module.system.service.sensitiveword;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordCreateReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordExportReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordUpdateReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.sensitiveword.SensitiveWordDO;
+
+import javax.validation.Valid;
+import java.util.List;
+import java.util.Set;
+
+/**
+ * 敏感词 Service 接口
+ *
+ * @author 永不言败
+ */
+public interface SensitiveWordService {
+
+ /**
+ * 初始化本地缓存
+ */
+ void initLocalCache();
+
+ /**
+ * 创建敏感词
+ *
+ * @param createReqVO 创建信息
+ * @return 编号
+ */
+ Long createSensitiveWord(@Valid SensitiveWordCreateReqVO createReqVO);
+
+ /**
+ * 更新敏感词
+ *
+ * @param updateReqVO 更新信息
+ */
+ void updateSensitiveWord(@Valid SensitiveWordUpdateReqVO updateReqVO);
+
+ /**
+ * 删除敏感词
+ *
+ * @param id 编号
+ */
+ void deleteSensitiveWord(Long id);
+
+ /**
+ * 获得敏感词
+ *
+ * @param id 编号
+ * @return 敏感词
+ */
+ SensitiveWordDO getSensitiveWord(Long id);
+
+ /**
+ * 获得敏感词列表
+ *
+ * @return 敏感词列表
+ */
+ List getSensitiveWordList();
+
+ /**
+ * 获得敏感词分页
+ *
+ * @param pageReqVO 分页查询
+ * @return 敏感词分页
+ */
+ PageResult getSensitiveWordPage(SensitiveWordPageReqVO pageReqVO);
+
+ /**
+ * 获得敏感词列表, 用于 Excel 导出
+ *
+ * @param exportReqVO 查询条件
+ * @return 敏感词列表
+ */
+ List getSensitiveWordList(SensitiveWordExportReqVO exportReqVO);
+
+ /**
+ * 获得所有敏感词的标签数组
+ *
+ * @return 标签数组
+ */
+ Set getSensitiveWordTags();
+
+ /**
+ * 获得文本所包含的不合法的敏感词数组
+ *
+ * @param text 文本
+ * @param tags 标签数组
+ * @return 不合法的敏感词数组
+ */
+ List validateText(String text, List tags);
+
+ /**
+ * 判断文本是否包含敏感词
+ *
+ * @param text 文本
+ * @param tags 表述数组
+ * @return 是否包含
+ */
+ boolean isTextValid(String text, List tags);
+
+}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sensitiveword/SensitiveWordServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sensitiveword/SensitiveWordServiceImpl.java
new file mode 100644
index 0000000000..886a489ba4
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sensitiveword/SensitiveWordServiceImpl.java
@@ -0,0 +1,265 @@
+package cn.iocoder.yudao.module.system.service.sensitiveword;
+
+import cn.hutool.core.collection.CollUtil;
+import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.collection.CollectionUtils;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordCreateReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordExportReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordUpdateReqVO;
+import cn.iocoder.yudao.module.system.convert.sensitiveword.SensitiveWordConvert;
+import cn.iocoder.yudao.module.system.dal.dataobject.sensitiveword.SensitiveWordDO;
+import cn.iocoder.yudao.module.system.dal.mysql.sensitiveword.SensitiveWordMapper;
+import cn.iocoder.yudao.module.system.mq.producer.sensitiveword.SensitiveWordProducer;
+import cn.iocoder.yudao.module.system.util.collection.SimpleTrie;
+import com.google.common.collect.HashMultimap;
+import com.google.common.collect.Multimap;
+import lombok.Getter;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.scheduling.annotation.Scheduled;
+import org.springframework.stereotype.Service;
+import org.springframework.validation.annotation.Validated;
+
+import javax.annotation.PostConstruct;
+import javax.annotation.Resource;
+import java.util.*;
+
+import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
+import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.SENSITIVE_WORD_EXISTS;
+import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.SENSITIVE_WORD_NOT_EXISTS;
+
+/**
+ * 敏感词 Service 实现类
+ *
+ * @author 永不言败
+ */
+@Service
+@Slf4j
+@Validated
+public class SensitiveWordServiceImpl implements SensitiveWordService {
+
+ /**
+ * 定时执行 {@link #schedulePeriodicRefresh()} 的周期
+ * 因为已经通过 Redis Pub/Sub 机制,所以频率不需要高
+ */
+ private static final long SCHEDULER_PERIOD = 5 * 60 * 1000L;
+
+ /**
+ * 敏感词标签缓存
+ * key:敏感词编号 {@link SensitiveWordDO#getId()}
+ *
+ * 这里声明 volatile 修饰的原因是,每次刷新时,直接修改指向
+ */
+ @Getter
+ private volatile Set sensitiveWordTagsCache = Collections.emptySet();
+
+ /**
+ * 缓存敏感词的最大更新时间,用于后续的增量轮询,判断是否有更新
+ */
+ @Getter
+ private volatile Date maxUpdateTime;
+
+ @Resource
+ private SensitiveWordMapper sensitiveWordMapper;
+
+ @Resource
+ private SensitiveWordProducer sensitiveWordProducer;
+
+ /**
+ * 默认的敏感词的字典树,包含所有敏感词
+ */
+ @Getter
+ private volatile SimpleTrie defaultSensitiveWordTrie = new SimpleTrie(Collections.emptySet());
+ /**
+ * 标签与敏感词的字段数的映射
+ */
+ @Getter
+ private volatile Map tagSensitiveWordTries = Collections.emptyMap();
+
+ /**
+ * 初始化缓存
+ */
+ @Override
+ @PostConstruct
+ public void initLocalCache() {
+ // 获取敏感词列表,如果有更新
+ List sensitiveWordList = loadSensitiveWordIfUpdate(maxUpdateTime);
+ if (CollUtil.isEmpty(sensitiveWordList)) {
+ return;
+ }
+
+ // 写入 sensitiveWordTagsCache 缓存
+ Set tags = new HashSet<>();
+ sensitiveWordList.forEach(word -> tags.addAll(word.getTags()));
+ sensitiveWordTagsCache = tags;
+ // 写入 defaultSensitiveWordTrie、tagSensitiveWordTries 缓存
+ initSensitiveWordTrie(sensitiveWordList);
+ // 写入 maxUpdateTime 最大更新时间
+ maxUpdateTime = CollectionUtils.getMaxValue(sensitiveWordList, SensitiveWordDO::getUpdateTime);
+ log.info("[initLocalCache][初始化 敏感词 数量为 {}]", sensitiveWordList.size());
+ }
+
+ private void initSensitiveWordTrie(List wordDOs) {
+ // 过滤禁用的敏感词
+ wordDOs = CollectionUtils.filterList(wordDOs, word -> word.getStatus().equals(CommonStatusEnum.ENABLE.getStatus()));
+
+ // 初始化默认的 defaultSensitiveWordTrie
+ this.defaultSensitiveWordTrie = new SimpleTrie(CollectionUtils.convertList(wordDOs, SensitiveWordDO::getName));
+
+ // 初始化 tagSensitiveWordTries
+ Multimap tagWords = HashMultimap.create();
+ for (SensitiveWordDO word : wordDOs) {
+ if (CollUtil.isEmpty(word.getTags())) {
+ continue;
+ }
+ word.getTags().forEach(tag -> tagWords.put(tag, word.getName()));
+ }
+ // 添加到 tagSensitiveWordTries 中
+ Map tagSensitiveWordTries = new HashMap<>();
+ tagWords.asMap().forEach((tag, words) -> tagSensitiveWordTries.put(tag, new SimpleTrie(words)));
+ this.tagSensitiveWordTries = tagSensitiveWordTries;
+ }
+
+ @Scheduled(fixedDelay = SCHEDULER_PERIOD, initialDelay = SCHEDULER_PERIOD)
+ public void schedulePeriodicRefresh() {
+ initLocalCache();
+ }
+
+ /**
+ * 如果敏感词发生变化,从数据库中获取最新的全量敏感词。
+ * 如果未发生变化,则返回空
+ *
+ * @param maxUpdateTime 当前敏感词的最大更新时间
+ * @return 敏感词列表
+ */
+ private List loadSensitiveWordIfUpdate(Date maxUpdateTime) {
+ // 第一步,判断是否要更新。
+ // 如果更新时间为空,说明 DB 一定有新数据
+ if (maxUpdateTime == null) {
+ log.info("[loadSensitiveWordIfUpdate][首次加载全量敏感词]");
+ } else { // 判断数据库中是否有更新的敏感词
+ if (sensitiveWordMapper.selectExistsByUpdateTimeAfter(maxUpdateTime) == null) {
+ return null;
+ }
+ log.info("[loadSensitiveWordIfUpdate][增量加载全量敏感词]");
+ }
+ // 第二步,如果有更新,则从数据库加载所有敏感词
+ return sensitiveWordMapper.selectList();
+ }
+
+ @Override
+ public Long createSensitiveWord(SensitiveWordCreateReqVO createReqVO) {
+ // 校验唯一性
+ checkSensitiveWordNameUnique(null, createReqVO.getName());
+ // 插入
+ SensitiveWordDO sensitiveWord = SensitiveWordConvert.INSTANCE.convert(createReqVO);
+ sensitiveWordMapper.insert(sensitiveWord);
+ // 发送消息,刷新缓存
+ sensitiveWordProducer.sendSensitiveWordRefreshMessage();
+ return sensitiveWord.getId();
+ }
+
+ @Override
+ public void updateSensitiveWord(SensitiveWordUpdateReqVO updateReqVO) {
+ // 校验唯一性
+ checkSensitiveWordExists(updateReqVO.getId());
+ checkSensitiveWordNameUnique(updateReqVO.getId(), updateReqVO.getName());
+ // 更新
+ SensitiveWordDO updateObj = SensitiveWordConvert.INSTANCE.convert(updateReqVO);
+ sensitiveWordMapper.updateById(updateObj);
+ // 发送消息,刷新缓存
+ sensitiveWordProducer.sendSensitiveWordRefreshMessage();
+ }
+
+ @Override
+ public void deleteSensitiveWord(Long id) {
+ // 校验存在
+ checkSensitiveWordExists(id);
+ // 删除
+ sensitiveWordMapper.deleteById(id);
+ // 发送消息,刷新缓存
+ sensitiveWordProducer.sendSensitiveWordRefreshMessage();
+ }
+
+ private void checkSensitiveWordNameUnique(Long id, String name) {
+ SensitiveWordDO word = sensitiveWordMapper.selectByName(name);
+ if (word == null) {
+ return;
+ }
+ // 如果 id 为空,说明不用比较是否为相同 id 的敏感词
+ if (id == null) {
+ throw exception(SENSITIVE_WORD_EXISTS);
+ }
+ if (!word.getId().equals(id)) {
+ throw exception(SENSITIVE_WORD_EXISTS);
+ }
+ }
+
+ private void checkSensitiveWordExists(Long id) {
+ if (sensitiveWordMapper.selectById(id) == null) {
+ throw exception(SENSITIVE_WORD_NOT_EXISTS);
+ }
+ }
+
+ @Override
+ public SensitiveWordDO getSensitiveWord(Long id) {
+ return sensitiveWordMapper.selectById(id);
+ }
+
+ @Override
+ public List getSensitiveWordList() {
+ return sensitiveWordMapper.selectList();
+ }
+
+ @Override
+ public PageResult getSensitiveWordPage(SensitiveWordPageReqVO pageReqVO) {
+ return sensitiveWordMapper.selectPage(pageReqVO);
+ }
+
+ @Override
+ public List getSensitiveWordList(SensitiveWordExportReqVO exportReqVO) {
+ return sensitiveWordMapper.selectList(exportReqVO);
+ }
+
+ @Override
+ public Set getSensitiveWordTags() {
+ return sensitiveWordTagsCache;
+ }
+
+ @Override
+ public List validateText(String text, List tags) {
+ if (CollUtil.isEmpty(tags)) {
+ return defaultSensitiveWordTrie.validate(text);
+ }
+ // 有标签的情况
+ Set result = new HashSet<>();
+ tags.forEach(tag -> {
+ SimpleTrie trie = tagSensitiveWordTries.get(tag);
+ if (trie == null) {
+ return;
+ }
+ result.addAll(trie.validate(text));
+ });
+ return new ArrayList<>(result);
+ }
+
+ @Override
+ public boolean isTextValid(String text, List tags) {
+ if (CollUtil.isEmpty(tags)) {
+ return defaultSensitiveWordTrie.isValid(text);
+ }
+ // 有标签的情况
+ for (String tag : tags) {
+ SimpleTrie trie = tagSensitiveWordTries.get(tag);
+ if (trie == null) {
+ continue;
+ }
+ if (!trie.isValid(text)) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsCodeService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsCodeService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsCodeService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsCodeService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsCodeServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsCodeServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsCodeServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsCodeServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsLogService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsLogService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsLogService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsLogService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsSendService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsSendService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsSendService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsSendService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceImpl.java
similarity index 92%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceImpl.java
index 538e0f925f..6089854549 100644
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceImpl.java
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceImpl.java
@@ -1,6 +1,7 @@
package cn.iocoder.yudao.module.system.service.sms;
import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import cn.iocoder.yudao.framework.common.core.KeyValue;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
@@ -10,16 +11,14 @@ import cn.iocoder.yudao.framework.sms.core.client.SmsClientFactory;
import cn.iocoder.yudao.framework.sms.core.client.SmsCommonResult;
import cn.iocoder.yudao.framework.sms.core.client.dto.SmsReceiveRespDTO;
import cn.iocoder.yudao.framework.sms.core.client.dto.SmsSendRespDTO;
-import cn.iocoder.yudao.module.member.api.user.MemberUserApi;
-import cn.iocoder.yudao.module.member.api.user.dto.UserRespDTO;
import cn.iocoder.yudao.module.system.dal.dataobject.sms.SmsTemplateDO;
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
import cn.iocoder.yudao.module.system.mq.message.sms.SmsSendMessage;
import cn.iocoder.yudao.module.system.mq.producer.sms.SmsProducer;
+import cn.iocoder.yudao.module.system.service.member.MemberService;
import cn.iocoder.yudao.module.system.service.user.AdminUserService;
import com.google.common.annotations.VisibleForTesting;
import org.springframework.stereotype.Service;
-import org.springframework.util.Assert;
import javax.annotation.Resource;
import java.util.List;
@@ -40,7 +39,7 @@ public class SmsSendServiceImpl implements SmsSendService {
@Resource
private AdminUserService adminUserService;
@Resource
- private MemberUserApi memberUserApi;
+ private MemberService memberService;
@Resource
private SmsTemplateService smsTemplateService;
@@ -70,10 +69,7 @@ public class SmsSendServiceImpl implements SmsSendService {
public Long sendSingleSmsToMember(String mobile, Long userId, String templateCode, Map templateParams) {
// 如果 mobile 为空,则加载用户编号对应的手机号
if (StrUtil.isEmpty(mobile)) {
- UserRespDTO user = memberUserApi.getUser(userId);
- if (user != null) {
- mobile = user.getMobile();
- }
+ mobile = memberService.getMemberUserMobile(userId);
}
// 执行发送
return this.sendSingleSms(mobile, userId, UserTypeEnum.MEMBER.getValue(), templateCode, templateParams);
@@ -146,7 +142,7 @@ public class SmsSendServiceImpl implements SmsSendService {
public void doSendSms(SmsSendMessage message) {
// 获得渠道对应的 SmsClient 客户端
SmsClient smsClient = smsClientFactory.getSmsClient(message.getChannelId());
- Assert.notNull(smsClient, String.format("短信客户端(%d) 不存在", message.getChannelId()));
+ Assert.notNull(smsClient, "短信客户端({}) 不存在", message.getChannelId());
// 发送短信
SmsCommonResult sendResult = smsClient.sendSms(message.getLogId(), message.getMobile(),
message.getApiTemplateId(), message.getTemplateParams());
@@ -159,7 +155,7 @@ public class SmsSendServiceImpl implements SmsSendService {
public void receiveSmsStatus(String channelCode, String text) throws Throwable {
// 获得渠道对应的 SmsClient 客户端
SmsClient smsClient = smsClientFactory.getSmsClient(channelCode);
- Assert.notNull(smsClient, String.format("短信客户端(%s) 不存在", channelCode));
+ Assert.notNull(smsClient, "短信客户端({}) 不存在", channelCode);
// 解析内容
List receiveResults = smsClient.parseSmsReceiveStatus(text);
if (CollUtil.isEmpty(receiveResults)) {
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/handler/TenantInfoHandler.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/handler/TenantInfoHandler.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/handler/TenantInfoHandler.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/handler/TenantInfoHandler.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/handler/TenantMenuHandler.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/handler/TenantMenuHandler.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/tenant/handler/TenantMenuHandler.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/tenant/handler/TenantMenuHandler.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java
rename to yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserServiceImpl.java
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/util/collection/SimpleTrie.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/util/collection/SimpleTrie.java
new file mode 100644
index 0000000000..817eee3552
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/util/collection/SimpleTrie.java
@@ -0,0 +1,145 @@
+package cn.iocoder.yudao.module.system.util.collection;
+
+import cn.hutool.core.collection.CollUtil;
+
+import java.util.*;
+
+/**
+ * 基于前缀树,实现敏感词的校验
+ *
+ * 相比 Apache Common 提供的 PatriciaTrie 来说,性能可能会更加好一些。
+ *
+ * @author 芋道源码
+ */
+@SuppressWarnings("unchecked")
+public class SimpleTrie {
+
+ /**
+ * 一个敏感词结束后对应的 key
+ */
+ private static final Character CHARACTER_END = '\0';
+
+ /**
+ * 使用敏感词,构建的前缀树
+ */
+ private final Map children;
+
+ /**
+ * 基于字符串,构建前缀树
+ *
+ * @param strs 字符串数组
+ */
+ public SimpleTrie(Collection strs) {
+ children = new HashMap<>();
+ // 构建树
+ CollUtil.sort(strs, String::compareTo); // 排序,优先使用较短的前缀
+ for (String str : strs) {
+ Map child = children;
+ // 遍历每个字符
+ for (Character c : str.toCharArray()) {
+ // 如果已经到达结束,就没必要在添加更长的敏感词。
+ // 例如说,有两个敏感词是:吃饭啊、吃饭。输入一句话是 “我要吃饭啊”,则只要匹配到 “吃饭” 这个敏感词即可。
+ if (child.containsKey(CHARACTER_END)) {
+ break;
+ }
+ if (!child.containsKey(c)) {
+ child.put(c, new HashMap<>());
+ }
+ child = (Map) child.get(c);
+ }
+ // 结束
+ child.put(CHARACTER_END, null);
+ }
+ }
+
+ /**
+ * 验证文本是否合法,即不包含敏感词
+ *
+ * @param text 文本
+ * @return 是否 ok
+ */
+ public boolean isValid(String text) {
+ // 遍历 text,使用每一个 [i, n) 段的字符串,使用 children 前缀树匹配,是否包含敏感词
+ for (int i = 0; i < text.length() - 1; i++) {
+ Map child = (Map) children.get(text.charAt(i));
+ if (child == null) {
+ continue;
+ }
+ boolean ok = recursion(text, i + 1, child);
+ if (!ok) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * 验证文本从指定位置开始,是否包含某个敏感词
+ *
+ * @param text 文本
+ * @param index 开始位置
+ * @param child 节点(当前遍历到的)
+ * @return 是否包含
+ */
+ private boolean recursion(String text, int index, Map child) {
+ if (index == text.length()) {
+ return true;
+ }
+ child = (Map) child.get(text.charAt(index));
+ return child == null || !child.containsKey(CHARACTER_END) && recursion(text, ++index, child);
+ }
+
+ /**
+ * 获得文本所包含的不合法的敏感词
+ *
+ * 注意,才当即最短匹配原则。例如说:当敏感词存在 “煞笔”,“煞笔二货 ”时,只会返回 “煞笔”。
+ *
+ * @param text 文本
+ * @return 匹配的敏感词
+ */
+ public List validate(String text) {
+ Set results = new HashSet<>();
+ for (int i = 0; i < text.length() - 1; i++) {
+ Character c = text.charAt(i);
+ Map child = (Map) children.get(c);
+ if (child == null) {
+ continue;
+ }
+ StringBuilder result = new StringBuilder().append(c);
+ boolean ok = recursionWithResult(text, i + 1, child, result);
+ if (!ok) {
+ results.add(result.toString());
+ }
+ }
+ return new ArrayList<>(results);
+ }
+
+ /**
+ * 返回文本从 index 开始的敏感词,并使用 StringBuilder 参数进行返回
+ *
+ * 逻辑和 {@link #recursion(String, int, Map)} 是一致,只是多了 result 返回结果
+ *
+ * @param text 文本
+ * @param index 开始未知
+ * @param child 节点(当前遍历到的)
+ * @param result 返回敏感词
+ * @return 是否有敏感词
+ */
+ @SuppressWarnings("unchecked")
+ private static boolean recursionWithResult(String text, int index, Map child, StringBuilder result) {
+ if (index == text.length()) {
+ return true;
+ }
+ Character c = text.charAt(index);
+ child = (Map) child.get(c);
+ if (child == null) {
+ return true;
+ }
+ if (child.containsKey(CHARACTER_END)) {
+ result.append(c);
+ return false;
+ }
+ return recursionWithResult(text, ++index, child, result.append(c));
+ }
+
+}
diff --git a/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/util/package-info.java b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/util/package-info.java
new file mode 100644
index 0000000000..97ca1f1a6c
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/util/package-info.java
@@ -0,0 +1,4 @@
+/**
+ * 每个模块的 util 包,放专属当前模块的 Utils 工具类
+ */
+package cn.iocoder.yudao.module.system.util;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/job/SchedulerManagerTest.java b/yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/job/SchedulerManagerTest.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/job/SchedulerManagerTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/job/SchedulerManagerTest.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/mq/RedisStreamTest.java b/yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/mq/RedisStreamTest.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/mq/RedisStreamTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/mq/RedisStreamTest.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/service/package-info.java b/yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/service/package-info.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/service/package-info.java
rename to yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/service/package-info.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/service/sms/SmsServiceIntegrationTest.java b/yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/service/sms/SmsServiceIntegrationTest.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/service/sms/SmsServiceIntegrationTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/service/sms/SmsServiceIntegrationTest.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/test/BaseDbAndRedisIntegrationTest.java b/yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/test/BaseDbAndRedisIntegrationTest.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/test/BaseDbAndRedisIntegrationTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/test/BaseDbAndRedisIntegrationTest.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/test/BaseRedisIntegrationTest.java b/yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/test/BaseRedisIntegrationTest.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/test-integration/java/cn/iocoder/yudao/module/system/test/BaseRedisIntegrationTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test-integration/java/cn/iocoder/yudao/module/system/test/BaseRedisIntegrationTest.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/test-integration/resources/application-integration-test.yaml b/yudao-module-system/yudao-module-system-biz/src/test-integration/resources/application-integration-test.yaml
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/test-integration/resources/application-integration-test.yaml
rename to yudao-module-system/yudao-module-system-biz/src/test-integration/resources/application-integration-test.yaml
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/auth/AuthServiceImplTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/auth/AuthServiceImplTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/auth/AuthServiceImplTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/auth/AuthServiceImplTest.java
index 0cb822237c..20814d3215 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/auth/AuthServiceImplTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/auth/AuthServiceImplTest.java
@@ -13,7 +13,7 @@ import cn.iocoder.yudao.module.system.service.social.SocialUserService;
import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.security.core.LoginUser;
import cn.iocoder.yudao.framework.test.core.util.AssertUtils;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/auth/UserSessionServiceImplTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/auth/UserSessionServiceImplTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/auth/UserSessionServiceImplTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/auth/UserSessionServiceImplTest.java
index 1862c68c88..357f166734 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/auth/UserSessionServiceImplTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/auth/UserSessionServiceImplTest.java
@@ -15,7 +15,7 @@ import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
-import cn.iocoder.yudao.module.system.test.BaseDbAndRedisUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbAndRedisUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/common/CaptchaServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/common/CaptchaServiceTest.java
similarity index 96%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/common/CaptchaServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/common/CaptchaServiceTest.java
index 79fb65f43d..1948538d30 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/common/CaptchaServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/common/CaptchaServiceTest.java
@@ -3,7 +3,7 @@ package cn.iocoder.yudao.module.system.service.common;
import cn.iocoder.yudao.module.system.controller.admin.common.vo.CaptchaImageRespVO;
import cn.iocoder.yudao.module.system.dal.redis.common.CaptchaRedisDAO;
import cn.iocoder.yudao.module.system.framework.captcha.config.CaptchaProperties;
-import cn.iocoder.yudao.module.system.test.BaseRedisUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseRedisUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceTest.java
index 3f78cec2f3..1fd06cbfa3 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dept/DeptServiceTest.java
@@ -10,7 +10,7 @@ import cn.iocoder.yudao.module.system.enums.dept.DeptIdEnum;
import cn.iocoder.yudao.module.system.mq.producer.dept.DeptProducer;
import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import com.google.common.collect.Multimap;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dept/PostServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dept/PostServiceTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dept/PostServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dept/PostServiceTest.java
index 19850d0c79..30e546f664 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dept/PostServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dept/PostServiceTest.java
@@ -10,7 +10,7 @@ import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostExportRe
import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostPageReqVO;
import cn.iocoder.yudao.module.system.controller.admin.dept.vo.post.PostUpdateReqVO;
import cn.iocoder.yudao.module.system.dal.mysql.dept.PostMapper;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictDataServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictDataServiceTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictDataServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictDataServiceTest.java
index 94691d4840..b20b33aaf5 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictDataServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictDataServiceTest.java
@@ -12,7 +12,7 @@ import cn.iocoder.yudao.module.system.dal.mysql.dict.DictDataMapper;
import cn.iocoder.yudao.module.system.mq.producer.dict.DictDataProducer;
import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import com.google.common.collect.ImmutableTable;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictTypeServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictTypeServiceTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictTypeServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictTypeServiceTest.java
index 0c50452588..127e602ea3 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictTypeServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/dict/DictTypeServiceTest.java
@@ -10,7 +10,7 @@ import cn.iocoder.yudao.module.system.dal.dataobject.dict.DictTypeDO;
import cn.iocoder.yudao.module.system.dal.mysql.dict.DictTypeMapper;
import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeServiceTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeServiceTest.java
index 0026b478b8..37d542c14b 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/errorcode/ErrorCodeServiceTest.java
@@ -11,7 +11,7 @@ import cn.iocoder.yudao.module.system.dal.mysql.errorcode.ErrorCodeMapper;
import cn.iocoder.yudao.module.system.enums.errorcode.ErrorCodeTypeEnum;
import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.assertj.core.util.Lists;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImplTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImplTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImplTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImplTest.java
index 1d59a64d07..b42a7db96c 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImplTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/LoginLogServiceImplTest.java
@@ -13,7 +13,7 @@ import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
import cn.iocoder.yudao.module.system.enums.logger.LoginLogTypeEnum;
import cn.iocoder.yudao.module.system.enums.logger.LoginResultEnum;
import cn.iocoder.yudao.module.system.api.logger.dto.LoginLogCreateReqDTO;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImplTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImplTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImplTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImplTest.java
index a63ed89296..8e6d742c2c 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImplTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/logger/OperateLogServiceImplTest.java
@@ -17,7 +17,7 @@ import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
import cn.iocoder.yudao.module.system.dal.mysql.logger.OperateLogMapper;
import cn.iocoder.yudao.module.system.enums.common.SexEnum;
import cn.iocoder.yudao.module.system.service.user.AdminUserService;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/notice/NoticeServiceImplTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/notice/NoticeServiceImplTest.java
similarity index 98%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/notice/NoticeServiceImplTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/notice/NoticeServiceImplTest.java
index ed0a707b5a..a2af9545bc 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/notice/NoticeServiceImplTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/notice/NoticeServiceImplTest.java
@@ -9,7 +9,7 @@ import cn.iocoder.yudao.module.system.dal.dataobject.notice.NoticeDO;
import cn.iocoder.yudao.module.system.dal.mysql.notice.NoticeMapper;
import cn.iocoder.yudao.module.system.enums.notice.NoticeTypeEnum;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceTest.java
index 9ad61b18e7..5d206409ba 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/permission/MenuServiceTest.java
@@ -13,7 +13,7 @@ import cn.iocoder.yudao.module.system.dal.mysql.permission.MenuMapper;
import cn.iocoder.yudao.module.system.enums.permission.MenuTypeEnum;
import cn.iocoder.yudao.module.system.mq.producer.permission.MenuProducer;
import cn.iocoder.yudao.module.system.service.tenant.TenantService;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import com.google.common.collect.Multimap;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceTest.java
similarity index 95%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceTest.java
index 9e2e95e1e7..7ac339f541 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/permission/PermissionServiceTest.java
@@ -5,14 +5,16 @@ import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO;
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleMenuDO;
import cn.iocoder.yudao.module.system.dal.dataobject.permission.UserRoleDO;
+import cn.iocoder.yudao.module.system.dal.mysql.permission.RoleMenuBatchInsertMapper;
import cn.iocoder.yudao.module.system.dal.mysql.permission.RoleMenuMapper;
+import cn.iocoder.yudao.module.system.dal.mysql.permission.UserRoleBatchInsertMapper;
import cn.iocoder.yudao.module.system.dal.mysql.permission.UserRoleMapper;
import cn.iocoder.yudao.module.system.mq.producer.permission.PermissionProducer;
import cn.iocoder.yudao.module.system.service.dept.DeptService;
import cn.iocoder.yudao.framework.datapermission.core.dept.service.dto.DeptDataPermissionRespDTO;
import cn.iocoder.yudao.framework.security.core.LoginUser;
import cn.iocoder.yudao.module.system.enums.permission.DataScopeEnum;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
@@ -30,7 +32,8 @@ import static org.mockito.ArgumentMatchers.same;
import static org.mockito.Mockito.verify;
import static org.mockito.Mockito.when;
-@Import(PermissionServiceImpl.class)
+@Import({PermissionServiceImpl.class,
+ RoleMenuBatchInsertMapper.class, UserRoleBatchInsertMapper.class})
public class PermissionServiceTest extends BaseDbUnitTest {
@Resource
@@ -39,7 +42,11 @@ public class PermissionServiceTest extends BaseDbUnitTest {
@Resource
private RoleMenuMapper roleMenuMapper;
@Resource
+ private RoleMenuBatchInsertMapper roleMenuBatchInsertMapper;
+ @Resource
private UserRoleMapper userRoleMapper;
+ @Resource
+ private UserRoleBatchInsertMapper userRoleBatchInsertMapper;
@MockBean
private RoleService roleService;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceTest.java
index 21f46b8bb7..74ef697e3a 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/permission/RoleServiceTest.java
@@ -11,7 +11,7 @@ import cn.iocoder.yudao.module.system.dal.dataobject.permission.RoleDO;
import cn.iocoder.yudao.module.system.dal.mysql.permission.RoleMapper;
import cn.iocoder.yudao.module.system.enums.permission.RoleTypeEnum;
import cn.iocoder.yudao.module.system.mq.producer.permission.RoleProducer;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sensitiveword/SensitiveWordServiceImplTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sensitiveword/SensitiveWordServiceImplTest.java
new file mode 100644
index 0000000000..09edfb910e
--- /dev/null
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sensitiveword/SensitiveWordServiceImplTest.java
@@ -0,0 +1,246 @@
+package cn.iocoder.yudao.module.system.service.sensitiveword;
+
+import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.framework.common.util.collection.SetUtils;
+import cn.iocoder.yudao.framework.common.util.date.DateUtils;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordCreateReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordExportReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordPageReqVO;
+import cn.iocoder.yudao.module.system.controller.admin.sensitiveword.vo.SensitiveWordUpdateReqVO;
+import cn.iocoder.yudao.module.system.dal.dataobject.sensitiveword.SensitiveWordDO;
+import cn.iocoder.yudao.module.system.dal.mysql.sensitiveword.SensitiveWordMapper;
+import cn.iocoder.yudao.module.system.mq.producer.sensitiveword.SensitiveWordProducer;
+import org.junit.jupiter.api.Test;
+import org.springframework.boot.test.mock.mockito.MockBean;
+import org.springframework.context.annotation.Import;
+
+import javax.annotation.Resource;
+import java.util.Arrays;
+import java.util.List;
+
+import static cn.iocoder.yudao.framework.common.util.object.ObjectUtils.cloneIgnoreId;
+import static cn.iocoder.yudao.framework.common.util.object.ObjectUtils.max;
+import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertPojoEquals;
+import static cn.iocoder.yudao.framework.test.core.util.AssertUtils.assertServiceException;
+import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomLongId;
+import static cn.iocoder.yudao.framework.test.core.util.RandomUtils.randomPojo;
+import static cn.iocoder.yudao.module.system.enums.ErrorCodeConstants.SENSITIVE_WORD_NOT_EXISTS;
+import static java.util.Collections.singletonList;
+import static org.junit.jupiter.api.Assertions.*;
+import static org.mockito.Mockito.verify;
+
+/**
+ * {@link SensitiveWordServiceImpl} 的单元测试类
+ *
+ * @author 永不言败
+ */
+@Import(SensitiveWordServiceImpl.class)
+public class SensitiveWordServiceImplTest extends BaseDbUnitTest {
+
+ @Resource
+ private SensitiveWordServiceImpl sensitiveWordService;
+
+ @Resource
+ private SensitiveWordMapper sensitiveWordMapper;
+
+ @MockBean
+ private SensitiveWordProducer sensitiveWordProducer;
+
+ @Test
+ public void testInitLocalCache() {
+ SensitiveWordDO wordDO1 = randomPojo(SensitiveWordDO.class, o -> o.setName("傻瓜")
+ .setTags(singletonList("论坛")).setStatus(CommonStatusEnum.ENABLE.getStatus()));
+ sensitiveWordMapper.insert(wordDO1);
+ SensitiveWordDO wordDO2 = randomPojo(SensitiveWordDO.class, o -> o.setName("笨蛋")
+ .setTags(singletonList("蔬菜")).setStatus(CommonStatusEnum.ENABLE.getStatus()));
+ sensitiveWordMapper.insert(wordDO2);
+
+ // 调用
+ sensitiveWordService.initLocalCache();
+ // 断言 maxUpdateTime 缓存
+ assertEquals(max(wordDO1.getUpdateTime(), wordDO2.getUpdateTime()), sensitiveWordService.getMaxUpdateTime());
+ // 断言 sensitiveWordTagsCache 缓存
+ assertEquals(SetUtils.asSet("论坛", "蔬菜"), sensitiveWordService.getSensitiveWordTags());
+ // 断言 tagSensitiveWordTries 缓存
+ assertNotNull(sensitiveWordService.getDefaultSensitiveWordTrie());
+ assertEquals(2, sensitiveWordService.getTagSensitiveWordTries().size());
+ assertNotNull(sensitiveWordService.getTagSensitiveWordTries().get("论坛"));
+ assertNotNull(sensitiveWordService.getTagSensitiveWordTries().get("蔬菜"));
+ }
+
+ @Test
+ public void testCreateSensitiveWord_success() {
+ // 准备参数
+ SensitiveWordCreateReqVO reqVO = randomPojo(SensitiveWordCreateReqVO.class);
+
+ // 调用
+ Long sensitiveWordId = sensitiveWordService.createSensitiveWord(reqVO);
+ // 断言
+ assertNotNull(sensitiveWordId);
+ // 校验记录的属性是否正确
+ SensitiveWordDO sensitiveWord = sensitiveWordMapper.selectById(sensitiveWordId);
+ assertPojoEquals(reqVO, sensitiveWord);
+ verify(sensitiveWordProducer).sendSensitiveWordRefreshMessage();
+ }
+
+ @Test
+ public void testUpdateSensitiveWord_success() {
+ // mock 数据
+ SensitiveWordDO dbSensitiveWord = randomPojo(SensitiveWordDO.class);
+ sensitiveWordMapper.insert(dbSensitiveWord);// @Sql: 先插入出一条存在的数据
+ // 准备参数
+ SensitiveWordUpdateReqVO reqVO = randomPojo(SensitiveWordUpdateReqVO.class, o -> {
+ o.setId(dbSensitiveWord.getId()); // 设置更新的 ID
+ });
+
+ // 调用
+ sensitiveWordService.updateSensitiveWord(reqVO);
+ // 校验是否更新正确
+ SensitiveWordDO sensitiveWord = sensitiveWordMapper.selectById(reqVO.getId()); // 获取最新的
+ assertPojoEquals(reqVO, sensitiveWord);
+ verify(sensitiveWordProducer).sendSensitiveWordRefreshMessage();
+ }
+
+ @Test
+ public void testUpdateSensitiveWord_notExists() {
+ // 准备参数
+ SensitiveWordUpdateReqVO reqVO = randomPojo(SensitiveWordUpdateReqVO.class);
+
+ // 调用, 并断言异常
+ assertServiceException(() -> sensitiveWordService.updateSensitiveWord(reqVO), SENSITIVE_WORD_NOT_EXISTS);
+ }
+
+ @Test
+ public void testDeleteSensitiveWord_success() {
+ // mock 数据
+ SensitiveWordDO dbSensitiveWord = randomPojo(SensitiveWordDO.class);
+ sensitiveWordMapper.insert(dbSensitiveWord);// @Sql: 先插入出一条存在的数据
+ // 准备参数
+ Long id = dbSensitiveWord.getId();
+
+ // 调用
+ sensitiveWordService.deleteSensitiveWord(id);
+ // 校验数据不存在了
+ assertNull(sensitiveWordMapper.selectById(id));
+ verify(sensitiveWordProducer).sendSensitiveWordRefreshMessage();
+ }
+
+ @Test
+ public void testDeleteSensitiveWord_notExists() {
+ // 准备参数
+ Long id = randomLongId();
+
+ // 调用, 并断言异常
+ assertServiceException(() -> sensitiveWordService.deleteSensitiveWord(id), SENSITIVE_WORD_NOT_EXISTS);
+ }
+
+ @Test
+ public void testGetSensitiveWordPage() {
+ // mock 数据
+ SensitiveWordDO dbSensitiveWord = randomPojo(SensitiveWordDO.class, o -> { // 等会查询到
+ o.setName("笨蛋");
+ o.setTags(Arrays.asList("论坛", "蔬菜"));
+ o.setStatus(CommonStatusEnum.ENABLE.getStatus());
+ o.setCreateTime(DateUtils.buildTime(2022, 2, 8));
+ });
+ sensitiveWordMapper.insert(dbSensitiveWord);
+ // 测试 name 不匹配
+ sensitiveWordMapper.insert(cloneIgnoreId(dbSensitiveWord, o -> o.setName("傻瓜")));
+ // 测试 tags 不匹配
+ sensitiveWordMapper.insert(cloneIgnoreId(dbSensitiveWord, o -> o.setTags(Arrays.asList("短信", "日用品"))));
+ // 测试 createTime 不匹配
+ sensitiveWordMapper.insert(cloneIgnoreId(dbSensitiveWord, o -> o.setCreateTime(DateUtils.buildTime(2022, 2, 16))));
+ // 准备参数
+ SensitiveWordPageReqVO reqVO = new SensitiveWordPageReqVO();
+ reqVO.setName("笨");
+ reqVO.setTag("论坛");
+ reqVO.setStatus(CommonStatusEnum.ENABLE.getStatus());
+ reqVO.setBeginCreateTime(DateUtils.buildTime(2022, 2, 1));
+ reqVO.setEndCreateTime(DateUtils.buildTime(2022, 2, 12));
+
+ // 调用
+ PageResult pageResult = sensitiveWordService.getSensitiveWordPage(reqVO);
+ // 断言
+ assertEquals(1, pageResult.getTotal());
+ assertEquals(1, pageResult.getList().size());
+ assertPojoEquals(dbSensitiveWord, pageResult.getList().get(0));
+ }
+
+ @Test
+ public void testGetSensitiveWordList() {
+ // mock 数据
+ SensitiveWordDO dbSensitiveWord = randomPojo(SensitiveWordDO.class, o -> { // 等会查询到
+ o.setName("笨蛋");
+ o.setTags(Arrays.asList("论坛", "蔬菜"));
+ o.setStatus(CommonStatusEnum.ENABLE.getStatus());
+ o.setCreateTime(DateUtils.buildTime(2022, 2, 8));
+ });
+ sensitiveWordMapper.insert(dbSensitiveWord);
+ // 测试 name 不匹配
+ sensitiveWordMapper.insert(cloneIgnoreId(dbSensitiveWord, o -> o.setName("傻瓜")));
+ // 测试 tags 不匹配
+ sensitiveWordMapper.insert(cloneIgnoreId(dbSensitiveWord, o -> o.setTags(Arrays.asList("短信", "日用品"))));
+ // 测试 createTime 不匹配
+ sensitiveWordMapper.insert(cloneIgnoreId(dbSensitiveWord, o -> o.setCreateTime(DateUtils.buildTime(2022, 2, 16))));
+ // 准备参数
+ SensitiveWordExportReqVO reqVO = new SensitiveWordExportReqVO();
+ reqVO.setName("笨");
+ reqVO.setTag("论坛");
+ reqVO.setStatus(CommonStatusEnum.ENABLE.getStatus());
+ reqVO.setBeginCreateTime(DateUtils.buildTime(2022, 2, 1));
+ reqVO.setEndCreateTime(DateUtils.buildTime(2022, 2, 12));
+
+ // 调用
+ List list = sensitiveWordService.getSensitiveWordList(reqVO);
+ // 断言
+ assertEquals(1, list.size());
+ assertPojoEquals(dbSensitiveWord, list.get(0));
+ }
+
+ @Test
+ public void testValidateText_noTag() {
+ testInitLocalCache();
+ // 准备参数
+ String text = "你是傻瓜,你是笨蛋";
+
+ // 调用
+ List result = sensitiveWordService.validateText(text, null);
+ // 断言
+ assertEquals(Arrays.asList("傻瓜", "笨蛋"), result);
+ }
+
+ @Test
+ public void testValidateText_hasTag() {
+ testInitLocalCache();
+ // 准备参数
+ String text = "你是傻瓜,你是笨蛋";
+
+ // 调用
+ List result = sensitiveWordService.validateText(text, singletonList("论坛"));
+ // 断言
+ assertEquals(singletonList("傻瓜"), result);
+ }
+
+ @Test
+ public void testIsTestValid_noTag() {
+ testInitLocalCache();
+ // 准备参数
+ String text = "你是傻瓜,你是笨蛋";
+
+ // 调用,断言
+ assertFalse(sensitiveWordService.isTextValid(text, null));
+ }
+
+ @Test
+ public void testIsTestValid_hasTag() {
+ testInitLocalCache();
+ // 准备参数
+ String text = "你是傻瓜,你是笨蛋";
+
+ // 调用,断言
+ assertFalse(sensitiveWordService.isTextValid(text, singletonList("论坛")));
+ }
+
+}
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceTest.java
index 8ff9683a69..a53a06fabd 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsChannelServiceTest.java
@@ -12,7 +12,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
import cn.iocoder.yudao.framework.sms.core.client.SmsClientFactory;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceTest.java
index de6a6bd0ca..c4205f538b 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsLogServiceTest.java
@@ -14,7 +14,7 @@ import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.common.util.collection.ArrayUtils;
import cn.iocoder.yudao.framework.common.util.object.ObjectUtils;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceTest.java
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsSendServiceTest.java
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceTest.java
index a3acac8973..50f1b3fd8a 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/sms/SmsTemplateServiceTest.java
@@ -18,7 +18,7 @@ import cn.iocoder.yudao.framework.sms.core.client.SmsClient;
import cn.iocoder.yudao.framework.sms.core.client.SmsClientFactory;
import cn.iocoder.yudao.framework.sms.core.client.SmsCommonResult;
import cn.iocoder.yudao.framework.sms.core.client.dto.SmsTemplateRespDTO;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import com.google.common.collect.Lists;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceTest.java
similarity index 98%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceTest.java
index 8fb527baa8..7be8feae34 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/social/SocialUserServiceTest.java
@@ -5,7 +5,7 @@ import cn.iocoder.yudao.module.system.dal.mysql.social.SocialUserMapper;
import cn.iocoder.yudao.module.system.dal.redis.social.SocialAuthUserRedisDAO;
import cn.iocoder.yudao.module.system.enums.social.SocialTypeEnum;
import cn.iocoder.yudao.framework.common.enums.UserTypeEnum;
-import cn.iocoder.yudao.module.system.test.BaseDbAndRedisUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbAndRedisUnitTest;
import com.xkcoding.justauth.AuthRequestFactory;
import me.zhyd.oauth.model.AuthUser;
import org.junit.jupiter.api.Test;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageServiceImplTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageServiceImplTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageServiceImplTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageServiceImplTest.java
index 2f21fc08af..32ed349727 100755
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageServiceImplTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantPackageServiceImplTest.java
@@ -8,7 +8,7 @@ import cn.iocoder.yudao.module.system.controller.admin.tenant.vo.packages.Tenant
import cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantDO;
import cn.iocoder.yudao.module.system.dal.dataobject.tenant.TenantPackageDO;
import cn.iocoder.yudao.module.system.dal.mysql.tenant.TenantPackageMapper;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
import org.springframework.context.annotation.Import;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImplTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImplTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImplTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImplTest.java
index 075298e1e4..37ff97fda4 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImplTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/tenant/TenantServiceImplTest.java
@@ -23,7 +23,7 @@ import cn.iocoder.yudao.module.system.service.permission.RoleService;
import cn.iocoder.yudao.module.system.service.tenant.handler.TenantInfoHandler;
import cn.iocoder.yudao.module.system.service.tenant.handler.TenantMenuHandler;
import cn.iocoder.yudao.module.system.service.user.AdminUserService;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.mock.mockito.MockBean;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/user/UserServiceImplTest.java b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/user/UserServiceImplTest.java
similarity index 99%
rename from yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/user/UserServiceImplTest.java
rename to yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/user/UserServiceImplTest.java
index 5197d422b3..34ea783597 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/service/user/UserServiceImplTest.java
+++ b/yudao-module-system/yudao-module-system-biz/src/test/java/cn/iocoder/yudao/module/system/service/user/UserServiceImplTest.java
@@ -21,7 +21,7 @@ import cn.iocoder.yudao.module.system.service.dept.DeptService;
import cn.iocoder.yudao.module.system.service.dept.PostService;
import cn.iocoder.yudao.module.system.service.permission.PermissionService;
import cn.iocoder.yudao.module.system.service.tenant.TenantService;
-import cn.iocoder.yudao.module.system.test.BaseDbUnitTest;
+import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
import org.junit.jupiter.api.Test;
import org.mockito.stubbing.Answer;
import org.springframework.boot.test.mock.mockito.MockBean;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/resources/application-unit-test.yaml b/yudao-module-system/yudao-module-system-biz/src/test/resources/application-unit-test.yaml
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/test/resources/application-unit-test.yaml
rename to yudao-module-system/yudao-module-system-biz/src/test/resources/application-unit-test.yaml
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/resources/logback.xml b/yudao-module-system/yudao-module-system-biz/src/test/resources/logback.xml
similarity index 100%
rename from yudao-module-system/yudao-module-system-impl/src/test/resources/logback.xml
rename to yudao-module-system/yudao-module-system-biz/src/test/resources/logback.xml
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/resources/sql/clean.sql b/yudao-module-system/yudao-module-system-biz/src/test/resources/sql/clean.sql
similarity index 94%
rename from yudao-module-system/yudao-module-system-impl/src/test/resources/sql/clean.sql
rename to yudao-module-system/yudao-module-system-biz/src/test/resources/sql/clean.sql
index c709513b11..6f0e9d3847 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/resources/sql/clean.sql
+++ b/yudao-module-system/yudao-module-system-biz/src/test/resources/sql/clean.sql
@@ -17,3 +17,4 @@ DELETE FROM "system_error_code";
DELETE FROM "system_social_user";
DELETE FROM "system_tenant";
DELETE FROM "system_tenant_package";
+DELETE FROM "system_sensitive_word";
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/resources/sql/create_tables.sql b/yudao-module-system/yudao-module-system-biz/src/test/resources/sql/create_tables.sql
similarity index 96%
rename from yudao-module-system/yudao-module-system-impl/src/test/resources/sql/create_tables.sql
rename to yudao-module-system/yudao-module-system-biz/src/test/resources/sql/create_tables.sql
index 5db3692e5a..ae59b7ab0f 100644
--- a/yudao-module-system/yudao-module-system-impl/src/test/resources/sql/create_tables.sql
+++ b/yudao-module-system/yudao-module-system-biz/src/test/resources/sql/create_tables.sql
@@ -77,6 +77,8 @@ CREATE TABLE IF NOT EXISTS "system_menu" (
"icon" varchar(100) DEFAULT '#',
"component" varchar(255) DEFAULT NULL,
"status" tinyint NOT NULL DEFAULT '0',
+ "visible" bit NOT NULL DEFAULT TRUE,
+ "hidden" bit NOT NULL DEFAULT TRUE,
"creator" varchar(64) DEFAULT '',
"create_time" timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
"updater" varchar(64) DEFAULT '',
@@ -426,3 +428,17 @@ CREATE TABLE IF NOT EXISTS "system_tenant_package" (
"deleted" bit NOT NULL DEFAULT FALSE,
PRIMARY KEY ("id")
) COMMENT '租户套餐表';
+
+CREATE TABLE IF NOT EXISTS "system_sensitive_word" (
+ "id" bigint NOT NULL GENERATED BY DEFAULT AS IDENTITY,
+ "name" varchar(255) NOT NULL,
+ "tags" varchar(1024) NOT NULL,
+ "status" bit NOT NULL DEFAULT FALSE,
+ "description" varchar(512),
+ "creator" varchar(64) DEFAULT '',
+ "create_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
+ "updater" varchar(64) DEFAULT '',
+ "update_time" datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
+ "deleted" bit NOT NULL DEFAULT FALSE,
+ PRIMARY KEY ("id")
+) COMMENT '系统敏感词';
diff --git a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/package-info.java b/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/package-info.java
deleted file mode 100644
index 000c252fcb..0000000000
--- a/yudao-module-system/yudao-module-system-impl/src/main/java/cn/iocoder/yudao/module/system/dal/dataobject/package-info.java
+++ /dev/null
@@ -1 +0,0 @@
-package cn.iocoder.yudao.module.system.dal.dataobject;
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/test/BaseDbAndRedisUnitTest.java b/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/test/BaseDbAndRedisUnitTest.java
deleted file mode 100644
index f870d4ff4c..0000000000
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/test/BaseDbAndRedisUnitTest.java
+++ /dev/null
@@ -1,51 +0,0 @@
-package cn.iocoder.yudao.module.system.test;
-
-import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration;
-import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration;
-import cn.iocoder.yudao.framework.redis.config.YudaoRedisAutoConfiguration;
-import cn.iocoder.yudao.framework.test.config.RedisTestConfiguration;
-import cn.iocoder.yudao.framework.test.config.SqlInitializationTestConfiguration;
-import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
-import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
-import org.redisson.spring.starter.RedissonAutoConfiguration;
-import org.springframework.boot.autoconfigure.data.redis.RedisAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.context.annotation.Import;
-import org.springframework.test.context.ActiveProfiles;
-import org.springframework.test.context.jdbc.Sql;
-
-/**
- * 依赖内存 DB + Redis 的单元测试
- *
- * 相比 {@link BaseDbUnitTest} 来说,额外增加了内存 Redis
- *
- * @author 芋道源码
- */
-@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbAndRedisUnitTest.Application.class)
-@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件
-@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB
-public class BaseDbAndRedisUnitTest {
-
- @Import({
- // DB 配置类
- YudaoDataSourceAutoConfiguration.class, // 自己的 DB 配置类
- DataSourceAutoConfiguration.class, // Spring DB 自动配置类
- DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类
- DruidDataSourceAutoConfigure.class, // Druid 自动配置类
- SqlInitializationTestConfiguration.class, // SQL 初始化
- // MyBatis 配置类
- YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类
- MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
-
- // Redis 配置类
- RedisTestConfiguration.class, // Redis 测试配置类,用于启动 RedisServer
- RedisAutoConfiguration.class, // Spring Redis 自动配置类
- YudaoRedisAutoConfiguration.class, // 自己的 Redis 配置类
- RedissonAutoConfiguration.class, // Redisson 自动高配置类
- })
- public static class Application {
- }
-
-}
diff --git a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/test/BaseDbUnitTest.java b/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/test/BaseDbUnitTest.java
deleted file mode 100644
index 519dfddb0a..0000000000
--- a/yudao-module-system/yudao-module-system-impl/src/test/java/cn/iocoder/yudao/module/system/test/BaseDbUnitTest.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package cn.iocoder.yudao.module.system.test;
-
-import cn.iocoder.yudao.framework.datasource.config.YudaoDataSourceAutoConfiguration;
-import cn.iocoder.yudao.framework.mybatis.config.YudaoMybatisAutoConfiguration;
-import cn.iocoder.yudao.framework.test.config.SqlInitializationTestConfiguration;
-import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure;
-import com.baomidou.mybatisplus.autoconfigure.MybatisPlusAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
-import org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration;
-import org.springframework.boot.test.context.SpringBootTest;
-import org.springframework.context.annotation.Import;
-import org.springframework.test.context.ActiveProfiles;
-import org.springframework.test.context.jdbc.Sql;
-
-/**
- * 依赖内存 DB 的单元测试
- *
- * 注意,Service 层同样适用。对于 Service 层的单元测试,我们针对自己模块的 Mapper 走的是 H2 内存数据库,针对别的模块的 Service 走的是 Mock 方法
- *
- * @author 芋道源码
- */
-@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.NONE, classes = BaseDbUnitTest.Application.class)
-@ActiveProfiles("unit-test") // 设置使用 application-unit-test 配置文件
-@Sql(scripts = "/sql/clean.sql", executionPhase = Sql.ExecutionPhase.AFTER_TEST_METHOD) // 每个单元测试结束后,清理 DB
-public class BaseDbUnitTest {
-
- @Import({
- // DB 配置类
- YudaoDataSourceAutoConfiguration.class, // 自己的 DB 配置类
- DataSourceAutoConfiguration.class, // Spring DB 自动配置类
- DataSourceTransactionManagerAutoConfiguration.class, // Spring 事务自动配置类
- DruidDataSourceAutoConfigure.class, // Druid 自动配置类
- SqlInitializationTestConfiguration.class, // SQL 初始化
- // MyBatis 配置类
- YudaoMybatisAutoConfiguration.class, // 自己的 MyBatis 配置类
- MybatisPlusAutoConfiguration.class, // MyBatis 的自动配置类
- })
- public static class Application {
- }
-
-}
diff --git a/yudao-server/Dockerfile b/yudao-server/Dockerfile
new file mode 100644
index 0000000000..234081ad06
--- /dev/null
+++ b/yudao-server/Dockerfile
@@ -0,0 +1,19 @@
+## AdoptOpenJDK 停止发布 OpenJDK 二进制,而 Eclipse Temurin 是它的延伸,提供更好的稳定性
+## 感谢复旦核博士的建议!灰子哥,牛皮!
+FROM eclipse-temurin:8-jre
+
+## 创建目录,并使用它作为工作目录
+RUN mkdir -p /yudao-server
+WORKDIR /yudao-server
+## 将后端项目的 Jar 文件,复制到镜像中
+COPY ./target/yudao-server.jar app.jar
+
+## 设置 TZ 时区
+## 设置 JAVA_OPTS 环境变量,可通过 docker run -e "JAVA_OPTS=" 进行覆盖
+ENV TZ=Asia/Shanghai JAVA_OPTS="-Xms512m -Xmx512m"
+
+## 暴露后端项目的 48080 端口
+EXPOSE 48080
+
+## 启动后端项目
+CMD java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar app.jar
diff --git a/yudao-server/pom.xml b/yudao-server/pom.xml
index 9010d91c6d..06c5750cfe 100644
--- a/yudao-server/pom.xml
+++ b/yudao-server/pom.xml
@@ -24,33 +24,33 @@
cn.iocoder.boot
- yudao-module-member-impl
+ yudao-module-member-biz
${revision}
cn.iocoder.boot
- yudao-module-system-impl
+ yudao-module-system-biz
${revision}
cn.iocoder.boot
- yudao-module-infra-impl
+ yudao-module-infra-biz
${revision}
cn.iocoder.boot
- yudao-module-pay-impl
+ yudao-module-pay-biz
${revision}
-
+
cn.iocoder.boot
- yudao-module-bpm-impl-flowable
+ yudao-module-bpm-biz-flowable
${revision}
-
+
@@ -77,7 +77,7 @@
org.springframework.boot
spring-boot-maven-plugin
- 2.5.10
+ 2.5.12
true
diff --git a/yudao-server/src/main/java/cn/iocoder/yudao/server/framework/package-info.java b/yudao-server/src/main/java/cn/iocoder/yudao/server/framework/package-info.java
index bca006708d..cca14199c8 100644
--- a/yudao-server/src/main/java/cn/iocoder/yudao/server/framework/package-info.java
+++ b/yudao-server/src/main/java/cn/iocoder/yudao/server/framework/package-info.java
@@ -1,5 +1,5 @@
/**
- * 属于整个 yudao-admin-server 的 framework 封装
+ * 属于整个 yudao-server 的 framework 封装
*
* @author 芋道源码
*/
diff --git a/yudao-server/src/main/resources/admin-ui/static/js/0.js b/yudao-server/src/main/resources/admin-ui/static/js/0.js
index 7aa2c3b870..ee10ce46c4 100644
--- a/yudao-server/src/main/resources/admin-ui/static/js/0.js
+++ b/yudao-server/src/main/resources/admin-ui/static/js/0.js
@@ -20,7 +20,7 @@ eval("function _extends(){return _extends=Object.assign||function(a){for(var b,c
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\n__webpack_require__(/*! core-js/modules/es.array.map.js */ \"./node_modules/core-js/modules/es.array.map.js\");\n\n__webpack_require__(/*! core-js/modules/es.object.to-string.js */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n\n__webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n\n__webpack_require__(/*! core-js/modules/es.object.keys.js */ \"./node_modules/core-js/modules/es.object.keys.js\");\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/helpers/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _babelHelperVueJsxMergeProps = _interopRequireDefault(__webpack_require__(/*! @vue/babel-helper-vue-jsx-merge-props */ \"./node_modules/@vue/babel-helper-vue-jsx-merge-props/dist/helper.js\"));\n\nvar _index = __webpack_require__(/*! @/utils/index */ \"./src/utils/index.js\");\n\nvar _render = _interopRequireDefault(__webpack_require__(/*! @/components/render/render.js */ \"./src/components/render/render.js\"));\n\nvar ruleTrigger = {\n 'el-input': 'blur',\n 'el-input-number': 'blur',\n 'el-select': 'change',\n 'el-radio-group': 'change',\n 'el-checkbox-group': 'change',\n 'el-cascader': 'change',\n 'el-time-picker': 'change',\n 'el-date-picker': 'change',\n 'el-rate': 'change'\n};\nvar layouts = {\n colFormItem: function colFormItem(h, scheme) {\n var config = scheme.__config__;\n var listeners = buildListeners.call(this, scheme);\n var labelWidth = config.labelWidth ? \"\".concat(config.labelWidth, \"px\") : null;\n if (config.showLabel === false) labelWidth = '0';\n return h(\"el-col\", {\n \"attrs\": {\n \"span\": config.span\n }\n }, [h(\"el-form-item\", {\n \"attrs\": {\n \"label-width\": labelWidth,\n \"prop\": scheme.__vModel__,\n \"label\": config.showLabel ? config.label : ''\n }\n }, [h(_render.default, (0, _babelHelperVueJsxMergeProps.default)([{\n \"attrs\": {\n \"conf\": scheme\n }\n }, {\n \"on\": listeners\n }]))])]);\n },\n rowFormItem: function rowFormItem(h, scheme) {\n var child = renderChildren.apply(this, arguments);\n\n if (scheme.type === 'flex') {\n child = h(\"el-row\", {\n \"attrs\": {\n \"type\": scheme.type,\n \"justify\": scheme.justify,\n \"align\": scheme.align\n }\n }, [child]);\n }\n\n return h(\"el-col\", {\n \"attrs\": {\n \"span\": scheme.span\n }\n }, [h(\"el-row\", {\n \"attrs\": {\n \"gutter\": scheme.gutter\n }\n }, [child])]);\n }\n};\n\nfunction renderFrom(h) {\n var formConfCopy = this.formConfCopy;\n return h(\"el-row\", {\n \"attrs\": {\n \"gutter\": formConfCopy.gutter\n }\n }, [h(\"el-form\", (0, _babelHelperVueJsxMergeProps.default)([{\n \"attrs\": {\n \"size\": formConfCopy.size,\n \"label-position\": formConfCopy.labelPosition,\n \"disabled\": formConfCopy.disabled,\n \"label-width\": \"\".concat(formConfCopy.labelWidth, \"px\")\n },\n \"ref\": formConfCopy.formRef\n }, {\n \"props\": {\n model: this[formConfCopy.formModel]\n }\n }, {\n \"attrs\": {\n \"rules\": this[formConfCopy.formRules]\n }\n }]), [renderFormItem.call(this, h, formConfCopy.fields), formConfCopy.formBtns && formBtns.call(this, h)])]);\n}\n\nfunction formBtns(h) {\n return h(\"el-col\", [h(\"el-form-item\", {\n \"attrs\": {\n \"size\": \"large\"\n }\n }, [h(\"el-button\", {\n \"attrs\": {\n \"type\": \"primary\"\n },\n \"on\": {\n \"click\": this.submitForm\n }\n }, [\"\\u63D0\\u4EA4\"]), h(\"el-button\", {\n \"on\": {\n \"click\": this.resetForm\n }\n }, [\"\\u91CD\\u7F6E\"])])]);\n}\n\nfunction renderFormItem(h, elementList) {\n var _this = this;\n\n return elementList.map(function (scheme) {\n var config = scheme.__config__;\n var layout = layouts[config.layout];\n\n if (layout) {\n return layout.call(_this, h, scheme);\n }\n\n throw new Error(\"\\u6CA1\\u6709\\u4E0E\".concat(config.layout, \"\\u5339\\u914D\\u7684layout\"));\n });\n}\n\nfunction renderChildren(h, scheme) {\n var config = scheme.__config__;\n if (!Array.isArray(config.children)) return null;\n return renderFormItem.call(this, h, config.children);\n}\n\nfunction setValue(event, config, scheme) {\n this.$set(config, 'defaultValue', event);\n this.$set(this[this.formConf.formModel], scheme.__vModel__, event);\n}\n\nfunction buildListeners(scheme) {\n var _this2 = this;\n\n var config = scheme.__config__;\n var methods = this.formConf.__methods__ || {};\n var listeners = {}; // 给__methods__中的方法绑定this和event\n\n Object.keys(methods).forEach(function (key) {\n listeners[key] = function (event) {\n return methods[key].call(_this2, event);\n };\n }); // 响应 render.js 中的 vModel $emit('input', val)\n\n listeners.input = function (event) {\n return setValue.call(_this2, event, config, scheme);\n };\n\n return listeners;\n}\n\nvar _default = {\n components: {\n render: _render.default\n },\n props: {\n formConf: {\n type: Object,\n required: true\n }\n },\n data: function data() {\n var _data;\n\n var data = (_data = {\n formConfCopy: (0, _index.deepClone)(this.formConf)\n }, (0, _defineProperty2.default)(_data, this.formConf.formModel, {}), (0, _defineProperty2.default)(_data, this.formConf.formRules, {}), _data);\n this.initFormData(data.formConfCopy.fields, data[this.formConf.formModel]);\n this.buildRules(data.formConfCopy.fields, data[this.formConf.formRules]);\n return data;\n },\n methods: {\n initFormData: function initFormData(componentList, formData) {\n var _this3 = this;\n\n componentList.forEach(function (cur) {\n var config = cur.__config__;\n if (cur.__vModel__) formData[cur.__vModel__] = config.defaultValue;\n if (config.children) _this3.initFormData(config.children, formData);\n });\n },\n buildRules: function buildRules(componentList, rules) {\n var _this4 = this;\n\n componentList.forEach(function (cur) {\n var config = cur.__config__;\n\n if (Array.isArray(config.regList)) {\n if (config.required) {\n var required = {\n required: config.required,\n message: cur.placeholder\n };\n\n if (Array.isArray(config.defaultValue)) {\n required.type = 'array';\n required.message = \"\\u8BF7\\u81F3\\u5C11\\u9009\\u62E9\\u4E00\\u4E2A\".concat(config.label);\n }\n\n required.message === undefined && (required.message = \"\".concat(config.label, \"\\u4E0D\\u80FD\\u4E3A\\u7A7A\"));\n config.regList.push(required);\n }\n\n rules[cur.__vModel__] = config.regList.map(function (item) {\n item.pattern && (item.pattern = eval(item.pattern));\n item.trigger = ruleTrigger && ruleTrigger[config.tag];\n return item;\n });\n }\n\n if (config.children) _this4.buildRules(config.children, rules);\n });\n },\n resetForm: function resetForm() {\n this.formConfCopy = (0, _index.deepClone)(this.formConf);\n this.$refs[this.formConf.formRef].resetFields();\n },\n submitForm: function submitForm() {\n var _this5 = this;\n\n this.$refs[this.formConf.formRef].validate(function (valid) {\n if (!valid) return false; // 触发 submit 事件\n // update by 芋道源码\n // this.$emit('submit', this[this.formConf.formModel])\n\n _this5.$emit('submit', {\n conf: _this5.formConfCopy,\n values: _this5[_this5.formConf.formModel]\n });\n\n return true;\n });\n }\n },\n render: function render(h) {\n return renderFrom.call(this, h);\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/parser/Parser.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\n__webpack_require__(/*! core-js/modules/es.array.map.js */ \"./node_modules/core-js/modules/es.array.map.js\");\n\n__webpack_require__(/*! core-js/modules/es.error.cause.js */ \"./node_modules/core-js/modules/es.error.cause.js\");\n\n__webpack_require__(/*! core-js/modules/es.object.to-string.js */ \"./node_modules/core-js/modules/es.object.to-string.js\");\n\n__webpack_require__(/*! core-js/modules/web.dom-collections.for-each.js */ \"./node_modules/core-js/modules/web.dom-collections.for-each.js\");\n\n__webpack_require__(/*! core-js/modules/es.object.keys.js */ \"./node_modules/core-js/modules/es.object.keys.js\");\n\nvar _defineProperty2 = _interopRequireDefault(__webpack_require__(/*! ./node_modules/@babel/runtime/helpers/defineProperty.js */ \"./node_modules/@babel/runtime/helpers/defineProperty.js\"));\n\nvar _babelHelperVueJsxMergeProps = _interopRequireDefault(__webpack_require__(/*! @vue/babel-helper-vue-jsx-merge-props */ \"./node_modules/@vue/babel-helper-vue-jsx-merge-props/dist/helper.js\"));\n\nvar _index = __webpack_require__(/*! @/utils/index */ \"./src/utils/index.js\");\n\nvar _render = _interopRequireDefault(__webpack_require__(/*! @/components/render/render.js */ \"./src/components/render/render.js\"));\n\nvar ruleTrigger = {\n 'el-input': 'blur',\n 'el-input-number': 'blur',\n 'el-select': 'change',\n 'el-radio-group': 'change',\n 'el-checkbox-group': 'change',\n 'el-cascader': 'change',\n 'el-time-picker': 'change',\n 'el-date-picker': 'change',\n 'el-rate': 'change'\n};\nvar layouts = {\n colFormItem: function colFormItem(h, scheme) {\n var config = scheme.__config__;\n var listeners = buildListeners.call(this, scheme);\n var labelWidth = config.labelWidth ? \"\".concat(config.labelWidth, \"px\") : null;\n if (config.showLabel === false) labelWidth = '0';\n return h(\"el-col\", {\n \"attrs\": {\n \"span\": config.span\n }\n }, [h(\"el-form-item\", {\n \"attrs\": {\n \"label-width\": labelWidth,\n \"prop\": scheme.__vModel__,\n \"label\": config.showLabel ? config.label : ''\n }\n }, [h(_render.default, (0, _babelHelperVueJsxMergeProps.default)([{\n \"attrs\": {\n \"conf\": scheme\n }\n }, {\n \"on\": listeners\n }]))])]);\n },\n rowFormItem: function rowFormItem(h, scheme) {\n var child = renderChildren.apply(this, arguments);\n\n if (scheme.type === 'flex') {\n child = h(\"el-row\", {\n \"attrs\": {\n \"type\": scheme.type,\n \"justify\": scheme.justify,\n \"align\": scheme.align\n }\n }, [child]);\n }\n\n return h(\"el-col\", {\n \"attrs\": {\n \"span\": scheme.span\n }\n }, [h(\"el-row\", {\n \"attrs\": {\n \"gutter\": scheme.gutter\n }\n }, [child])]);\n }\n};\n\nfunction renderFrom(h) {\n var formConfCopy = this.formConfCopy;\n return h(\"el-row\", {\n \"attrs\": {\n \"gutter\": formConfCopy.gutter\n }\n }, [h(\"el-form\", (0, _babelHelperVueJsxMergeProps.default)([{\n \"attrs\": {\n \"size\": formConfCopy.size,\n \"label-position\": formConfCopy.labelPosition,\n \"disabled\": formConfCopy.disabled,\n \"label-width\": \"\".concat(formConfCopy.labelWidth, \"px\")\n },\n \"ref\": formConfCopy.formRef\n }, {\n \"props\": {\n model: this[formConfCopy.formModel]\n }\n }, {\n \"attrs\": {\n \"rules\": this[formConfCopy.formRules]\n }\n }]), [renderFormItem.call(this, h, formConfCopy.fields), formConfCopy.formBtns && formBtns.call(this, h)])]);\n}\n\nfunction formBtns(h) {\n return h(\"el-col\", [h(\"el-form-item\", {\n \"attrs\": {\n \"size\": \"large\"\n }\n }, [h(\"el-button\", {\n \"attrs\": {\n \"type\": \"primary\"\n },\n \"on\": {\n \"click\": this.submitForm\n }\n }, [\"\\u63D0\\u4EA4\"]), h(\"el-button\", {\n \"on\": {\n \"click\": this.resetForm\n }\n }, [\"\\u91CD\\u7F6E\"])])]);\n}\n\nfunction renderFormItem(h, elementList) {\n var _this = this;\n\n return elementList.map(function (scheme) {\n var config = scheme.__config__;\n var layout = layouts[config.layout];\n\n if (layout) {\n return layout.call(_this, h, scheme);\n }\n\n throw new Error(\"\\u6CA1\\u6709\\u4E0E\".concat(config.layout, \"\\u5339\\u914D\\u7684layout\"));\n });\n}\n\nfunction renderChildren(h, scheme) {\n var config = scheme.__config__;\n if (!Array.isArray(config.children)) return null;\n return renderFormItem.call(this, h, config.children);\n}\n\nfunction setValue(event, config, scheme) {\n this.$set(config, 'defaultValue', event);\n this.$set(this[this.formConf.formModel], scheme.__vModel__, event);\n}\n\nfunction buildListeners(scheme) {\n var _this2 = this;\n\n var config = scheme.__config__;\n var methods = this.formConf.__methods__ || {};\n var listeners = {}; // 给__methods__中的方法绑定this和event\n\n Object.keys(methods).forEach(function (key) {\n listeners[key] = function (event) {\n return methods[key].call(_this2, event);\n };\n }); // 响应 render.js 中的 vModel $emit('input', val)\n\n listeners.input = function (event) {\n return setValue.call(_this2, event, config, scheme);\n };\n\n return listeners;\n}\n\nvar _default = {\n components: {\n render: _render.default\n },\n props: {\n formConf: {\n type: Object,\n required: true\n }\n },\n data: function data() {\n var _data;\n\n var data = (_data = {\n formConfCopy: (0, _index.deepClone)(this.formConf)\n }, (0, _defineProperty2.default)(_data, this.formConf.formModel, {}), (0, _defineProperty2.default)(_data, this.formConf.formRules, {}), _data);\n this.initFormData(data.formConfCopy.fields, data[this.formConf.formModel]);\n this.buildRules(data.formConfCopy.fields, data[this.formConf.formRules]);\n return data;\n },\n methods: {\n initFormData: function initFormData(componentList, formData) {\n var _this3 = this;\n\n componentList.forEach(function (cur) {\n var config = cur.__config__;\n if (cur.__vModel__) formData[cur.__vModel__] = config.defaultValue;\n if (config.children) _this3.initFormData(config.children, formData);\n });\n },\n buildRules: function buildRules(componentList, rules) {\n var _this4 = this;\n\n componentList.forEach(function (cur) {\n var config = cur.__config__;\n\n if (Array.isArray(config.regList)) {\n if (config.required) {\n var required = {\n required: config.required,\n message: cur.placeholder\n };\n\n if (Array.isArray(config.defaultValue)) {\n required.type = 'array';\n required.message = \"\\u8BF7\\u81F3\\u5C11\\u9009\\u62E9\\u4E00\\u4E2A\".concat(config.label);\n }\n\n required.message === undefined && (required.message = \"\".concat(config.label, \"\\u4E0D\\u80FD\\u4E3A\\u7A7A\"));\n config.regList.push(required);\n }\n\n rules[cur.__vModel__] = config.regList.map(function (item) {\n item.pattern && (item.pattern = eval(item.pattern));\n item.trigger = ruleTrigger && ruleTrigger[config.tag];\n return item;\n });\n }\n\n if (config.children) _this4.buildRules(config.children, rules);\n });\n },\n resetForm: function resetForm() {\n this.formConfCopy = (0, _index.deepClone)(this.formConf);\n this.$refs[this.formConf.formRef].resetFields();\n },\n submitForm: function submitForm() {\n var _this5 = this;\n\n this.$refs[this.formConf.formRef].validate(function (valid) {\n if (!valid) return false; // 触发 submit 事件\n // update by 芋道源码\n // this.$emit('submit', this[this.formConf.formModel])\n\n _this5.$emit('submit', {\n conf: _this5.formConfCopy,\n values: _this5[_this5.formConf.formModel]\n });\n\n return true;\n });\n }\n },\n render: function render(h) {\n return renderFrom.call(this, h);\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/components/parser/Parser.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }),
diff --git a/yudao-server/src/main/resources/admin-ui/static/js/0.js.gz b/yudao-server/src/main/resources/admin-ui/static/js/0.js.gz
index 6bfc8dcf8b..cbc4f770a6 100644
Binary files a/yudao-server/src/main/resources/admin-ui/static/js/0.js.gz and b/yudao-server/src/main/resources/admin-ui/static/js/0.js.gz differ
diff --git a/yudao-server/src/main/resources/admin-ui/static/js/10.js b/yudao-server/src/main/resources/admin-ui/static/js/10.js
index c840e01b02..9faedd8c91 100644
--- a/yudao-server/src/main/resources/admin-ui/static/js/10.js
+++ b/yudao-server/src/main/resources/admin-ui/static/js/10.js
@@ -12,15 +12,15 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@b
/***/ }),
-/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&":
+/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"8e17e5e2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334& ***!
+ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f587f70a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"app-container\" },\n [\n _vm._l(_vm.runningTasks, function (item, index) {\n return _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n key: index,\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"审批任务【\" + _vm._s(item.name) + \"】\"),\n ]),\n ]\n ),\n _c(\n \"el-col\",\n { attrs: { span: 16, offset: 6 } },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\" + index,\n refInFor: true,\n attrs: {\n model: _vm.auditForms[index],\n rules: _vm.auditRule,\n \"label-width\": \"100px\",\n },\n },\n [\n _vm.processInstance && _vm.processInstance.name\n ? _c(\"el-form-item\", { attrs: { label: \"流程名\" } }, [\n _vm._v(\" \" + _vm._s(_vm.processInstance.name) + \" \"),\n ])\n : _vm._e(),\n _vm.processInstance && _vm.processInstance.startUser\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"流程发起人\" } },\n [\n _vm._v(\n \" \" +\n _vm._s(_vm.processInstance.startUser.nickname) +\n \" \"\n ),\n _c(\n \"el-tag\",\n { attrs: { type: \"info\", size: \"mini\" } },\n [\n _vm._v(\n _vm._s(_vm.processInstance.startUser.deptName)\n ),\n ]\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { label: \"审批建议\", prop: \"comment\" } },\n [\n _c(\"el-input\", {\n attrs: {\n type: \"textarea\",\n placeholder: \"请输入审批建议\",\n },\n model: {\n value: _vm.auditForms[index].comment,\n callback: function ($$v) {\n _vm.$set(_vm.auditForms[index], \"comment\", $$v)\n },\n expression: \"auditForms[index].comment\",\n },\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticStyle: {\n \"margin-left\": \"10%\",\n \"margin-bottom\": \"20px\",\n \"font-size\": \"14px\",\n },\n },\n [\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"success\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleAudit(item, true)\n },\n },\n },\n [_vm._v(\"通过\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-circle-close\",\n type: \"danger\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleAudit(item, false)\n },\n },\n },\n [_vm._v(\"不通过\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"primary\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleUpdateAssignee(item)\n },\n },\n },\n [_vm._v(\"转办\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"primary\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleDelegate(item)\n },\n },\n },\n [_vm._v(\"委派\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-refresh-left\",\n type: \"warning\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleBack(item)\n },\n },\n },\n [_vm._v(\"退回\")]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n )\n }),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-document\" }, [\n _vm._v(\"申请信息【\" + _vm._s(_vm.processInstance.name) + \"】\"),\n ]),\n ]\n ),\n this.processInstance.processDefinition &&\n this.processInstance.processDefinition.formType === 10\n ? _c(\"el-col\", { attrs: { span: 16, offset: 6 } }, [\n _c(\n \"div\",\n [\n _c(\"parser\", {\n key: new Date().getTime(),\n attrs: { \"form-conf\": _vm.detailForm },\n on: { submit: _vm.submitForm },\n }),\n ],\n 1\n ),\n ])\n : _vm._e(),\n this.processInstance.processDefinition &&\n this.processInstance.processDefinition.formType === 20\n ? _c(\n \"div\",\n [\n _c(\n \"router-link\",\n {\n attrs: {\n to:\n this.processInstance.processDefinition\n .formCustomViewPath +\n \"?id=\" +\n this.processInstance.businessKey,\n },\n },\n [\n _c(\"el-button\", { attrs: { type: \"primary\" } }, [\n _vm._v(\"点击查看\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n ],\n 1\n ),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.tasksLoad,\n expression: \"tasksLoad\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"审批记录\"),\n ]),\n ]\n ),\n _c(\"el-col\", { attrs: { span: 16, offset: 4 } }, [\n _c(\n \"div\",\n { staticClass: \"block\" },\n [\n _c(\n \"el-timeline\",\n _vm._l(_vm.tasks, function (item, index) {\n return _c(\n \"el-timeline-item\",\n {\n key: index,\n attrs: {\n icon: _vm.getTimelineItemIcon(item),\n type: _vm.getTimelineItemType(item),\n },\n },\n [\n _c(\"p\", { staticStyle: { \"font-weight\": \"700\" } }, [\n _vm._v(\"任务:\" + _vm._s(item.name)),\n ]),\n _c(\n \"el-card\",\n { attrs: { \"body-style\": { padding: \"10px\" } } },\n [\n item.assigneeUser\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"font-weight\": \"normal\",\n \"margin-right\": \"30px\",\n },\n },\n [\n _vm._v(\n \" 审批人:\" +\n _vm._s(item.assigneeUser.nickname) +\n \" \"\n ),\n _c(\n \"el-tag\",\n { attrs: { type: \"info\", size: \"mini\" } },\n [\n _vm._v(\n _vm._s(item.assigneeUser.deptName)\n ),\n ]\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"label\",\n { staticStyle: { \"font-weight\": \"normal\" } },\n [_vm._v(\"创建时间:\")]\n ),\n _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(_vm._s(_vm.parseTime(item.createTime)))]\n ),\n item.endTime\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"margin-left\": \"30px\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(\"审批时间:\")]\n )\n : _vm._e(),\n item.endTime\n ? _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [\n _vm._v(\n \" \" + _vm._s(_vm.parseTime(item.endTime))\n ),\n ]\n )\n : _vm._e(),\n item.durationInMillis\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"margin-left\": \"30px\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(\"耗时:\")]\n )\n : _vm._e(),\n item.durationInMillis\n ? _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [\n _vm._v(\n \" \" +\n _vm._s(\n _vm.getDateStar(item.durationInMillis)\n ) +\n \" \"\n ),\n ]\n )\n : _vm._e(),\n item.comment\n ? _c(\n \"p\",\n [\n _c(\n \"el-tag\",\n {\n attrs: {\n type: _vm.getTimelineItemType(item),\n },\n },\n [_vm._v(_vm._s(item.comment))]\n ),\n ],\n 1\n )\n : _vm._e(),\n ]\n ),\n ],\n 1\n )\n }),\n 1\n ),\n ],\n 1\n ),\n ]),\n ],\n 1\n ),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"流程图\"),\n ]),\n ]\n ),\n _c(\n \"my-process-viewer\",\n _vm._b(\n {\n key: \"designer\",\n attrs: {\n activityData: _vm.activityList,\n processInstanceData: _vm.processInstance,\n taskData: _vm.tasks,\n },\n model: {\n value: _vm.bpmnXML,\n callback: function ($$v) {\n _vm.bpmnXML = $$v\n },\n expression: \"bpmnXML\",\n },\n },\n \"my-process-viewer\",\n _vm.bpmnControlForm,\n false\n )\n ),\n ],\n 1\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"转派审批人\",\n visible: _vm.updateAssignee.open,\n width: \"500px\",\n \"append-to-body\": \"\",\n },\n on: {\n \"update:visible\": function ($event) {\n return _vm.$set(_vm.updateAssignee, \"open\", $event)\n },\n },\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"updateAssigneeForm\",\n attrs: {\n model: _vm.updateAssignee.form,\n rules: _vm.updateAssignee.rules,\n \"label-width\": \"110px\",\n },\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"新审批人\", prop: \"assigneeUserId\" } },\n [\n _c(\n \"el-select\",\n {\n staticStyle: { width: \"100%\" },\n attrs: { clearable: \"\" },\n model: {\n value: _vm.updateAssignee.form.assigneeUserId,\n callback: function ($$v) {\n _vm.$set(\n _vm.updateAssignee.form,\n \"assigneeUserId\",\n $$v\n )\n },\n expression: \"updateAssignee.form.assigneeUserId\",\n },\n },\n _vm._l(_vm.userOptions, function (item) {\n return _c(\"el-option\", {\n key: parseInt(item.id),\n attrs: {\n label: item.nickname,\n value: parseInt(item.id),\n },\n })\n }),\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\",\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: { click: _vm.submitUpdateAssigneeForm },\n },\n [_vm._v(\"确 定\")]\n ),\n _c(\"el-button\", { on: { click: _vm.cancelUpdateAssigneeForm } }, [\n _vm._v(\"取 消\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%228e17e5e2-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"app-container\" },\n [\n _vm._l(_vm.runningTasks, function (item, index) {\n return _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n key: index,\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"审批任务【\" + _vm._s(item.name) + \"】\"),\n ]),\n ]\n ),\n _c(\n \"el-col\",\n { attrs: { span: 16, offset: 6 } },\n [\n _c(\n \"el-form\",\n {\n ref: \"form\" + index,\n refInFor: true,\n attrs: {\n model: _vm.auditForms[index],\n rules: _vm.auditRule,\n \"label-width\": \"100px\",\n },\n },\n [\n _vm.processInstance && _vm.processInstance.name\n ? _c(\"el-form-item\", { attrs: { label: \"流程名\" } }, [\n _vm._v(\" \" + _vm._s(_vm.processInstance.name) + \" \"),\n ])\n : _vm._e(),\n _vm.processInstance && _vm.processInstance.startUser\n ? _c(\n \"el-form-item\",\n { attrs: { label: \"流程发起人\" } },\n [\n _vm._v(\n \" \" +\n _vm._s(_vm.processInstance.startUser.nickname) +\n \" \"\n ),\n _c(\n \"el-tag\",\n { attrs: { type: \"info\", size: \"mini\" } },\n [\n _vm._v(\n _vm._s(_vm.processInstance.startUser.deptName)\n ),\n ]\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { label: \"审批建议\", prop: \"comment\" } },\n [\n _c(\"el-input\", {\n attrs: {\n type: \"textarea\",\n placeholder: \"请输入审批建议\",\n },\n model: {\n value: _vm.auditForms[index].comment,\n callback: function ($$v) {\n _vm.$set(_vm.auditForms[index], \"comment\", $$v)\n },\n expression: \"auditForms[index].comment\",\n },\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticStyle: {\n \"margin-left\": \"10%\",\n \"margin-bottom\": \"20px\",\n \"font-size\": \"14px\",\n },\n },\n [\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"success\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleAudit(item, true)\n },\n },\n },\n [_vm._v(\"通过\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-circle-close\",\n type: \"danger\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleAudit(item, false)\n },\n },\n },\n [_vm._v(\"不通过\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"primary\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleUpdateAssignee(item)\n },\n },\n },\n [_vm._v(\"转办\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-edit-outline\",\n type: \"primary\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleDelegate(item)\n },\n },\n },\n [_vm._v(\"委派\")]\n ),\n _c(\n \"el-button\",\n {\n attrs: {\n icon: \"el-icon-refresh-left\",\n type: \"warning\",\n size: \"mini\",\n },\n on: {\n click: function ($event) {\n return _vm.handleBack(item)\n },\n },\n },\n [_vm._v(\"退回\")]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n )\n }),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-document\" }, [\n _vm._v(\"申请信息【\" + _vm._s(_vm.processInstance.name) + \"】\"),\n ]),\n ]\n ),\n this.processInstance.processDefinition &&\n this.processInstance.processDefinition.formType === 10\n ? _c(\"el-col\", { attrs: { span: 16, offset: 6 } }, [\n _c(\n \"div\",\n [\n _c(\"parser\", {\n key: new Date().getTime(),\n attrs: { \"form-conf\": _vm.detailForm },\n on: { submit: _vm.submitForm },\n }),\n ],\n 1\n ),\n ])\n : _vm._e(),\n this.processInstance.processDefinition &&\n this.processInstance.processDefinition.formType === 20\n ? _c(\n \"div\",\n [\n _c(\n \"router-link\",\n {\n attrs: {\n to:\n this.processInstance.processDefinition\n .formCustomViewPath +\n \"?id=\" +\n this.processInstance.businessKey,\n },\n },\n [\n _c(\"el-button\", { attrs: { type: \"primary\" } }, [\n _vm._v(\"点击查看\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n ],\n 1\n ),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.tasksLoad,\n expression: \"tasksLoad\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"审批记录\"),\n ]),\n ]\n ),\n _c(\"el-col\", { attrs: { span: 16, offset: 4 } }, [\n _c(\n \"div\",\n { staticClass: \"block\" },\n [\n _c(\n \"el-timeline\",\n _vm._l(_vm.tasks, function (item, index) {\n return _c(\n \"el-timeline-item\",\n {\n key: index,\n attrs: {\n icon: _vm.getTimelineItemIcon(item),\n type: _vm.getTimelineItemType(item),\n },\n },\n [\n _c(\"p\", { staticStyle: { \"font-weight\": \"700\" } }, [\n _vm._v(\"任务:\" + _vm._s(item.name)),\n ]),\n _c(\n \"el-card\",\n { attrs: { \"body-style\": { padding: \"10px\" } } },\n [\n item.assigneeUser\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"font-weight\": \"normal\",\n \"margin-right\": \"30px\",\n },\n },\n [\n _vm._v(\n \" 审批人:\" +\n _vm._s(item.assigneeUser.nickname) +\n \" \"\n ),\n _c(\n \"el-tag\",\n { attrs: { type: \"info\", size: \"mini\" } },\n [\n _vm._v(\n _vm._s(item.assigneeUser.deptName)\n ),\n ]\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"label\",\n { staticStyle: { \"font-weight\": \"normal\" } },\n [_vm._v(\"创建时间:\")]\n ),\n _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(_vm._s(_vm.parseTime(item.createTime)))]\n ),\n item.endTime\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"margin-left\": \"30px\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(\"审批时间:\")]\n )\n : _vm._e(),\n item.endTime\n ? _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [\n _vm._v(\n \" \" + _vm._s(_vm.parseTime(item.endTime))\n ),\n ]\n )\n : _vm._e(),\n item.durationInMillis\n ? _c(\n \"label\",\n {\n staticStyle: {\n \"margin-left\": \"30px\",\n \"font-weight\": \"normal\",\n },\n },\n [_vm._v(\"耗时:\")]\n )\n : _vm._e(),\n item.durationInMillis\n ? _c(\n \"label\",\n {\n staticStyle: {\n color: \"#8a909c\",\n \"font-weight\": \"normal\",\n },\n },\n [\n _vm._v(\n \" \" +\n _vm._s(\n _vm.getDateStar(item.durationInMillis)\n ) +\n \" \"\n ),\n ]\n )\n : _vm._e(),\n item.comment\n ? _c(\n \"p\",\n [\n _c(\n \"el-tag\",\n {\n attrs: {\n type: _vm.getTimelineItemType(item),\n },\n },\n [_vm._v(_vm._s(item.comment))]\n ),\n ],\n 1\n )\n : _vm._e(),\n ]\n ),\n ],\n 1\n )\n }),\n 1\n ),\n ],\n 1\n ),\n ]),\n ],\n 1\n ),\n _c(\n \"el-card\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.processInstanceLoading,\n expression: \"processInstanceLoading\",\n },\n ],\n staticClass: \"box-card\",\n },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"流程图\"),\n ]),\n ]\n ),\n _c(\n \"my-process-viewer\",\n _vm._b(\n {\n key: \"designer\",\n attrs: {\n activityData: _vm.activityList,\n processInstanceData: _vm.processInstance,\n taskData: _vm.tasks,\n },\n model: {\n value: _vm.bpmnXML,\n callback: function ($$v) {\n _vm.bpmnXML = $$v\n },\n expression: \"bpmnXML\",\n },\n },\n \"my-process-viewer\",\n _vm.bpmnControlForm,\n false\n )\n ),\n ],\n 1\n ),\n _c(\n \"el-dialog\",\n {\n attrs: {\n title: \"转派审批人\",\n visible: _vm.updateAssignee.open,\n width: \"500px\",\n \"append-to-body\": \"\",\n },\n on: {\n \"update:visible\": function ($event) {\n return _vm.$set(_vm.updateAssignee, \"open\", $event)\n },\n },\n },\n [\n _c(\n \"el-form\",\n {\n ref: \"updateAssigneeForm\",\n attrs: {\n model: _vm.updateAssignee.form,\n rules: _vm.updateAssignee.rules,\n \"label-width\": \"110px\",\n },\n },\n [\n _c(\n \"el-form-item\",\n { attrs: { label: \"新审批人\", prop: \"assigneeUserId\" } },\n [\n _c(\n \"el-select\",\n {\n staticStyle: { width: \"100%\" },\n attrs: { clearable: \"\" },\n model: {\n value: _vm.updateAssignee.form.assigneeUserId,\n callback: function ($$v) {\n _vm.$set(\n _vm.updateAssignee.form,\n \"assigneeUserId\",\n $$v\n )\n },\n expression: \"updateAssignee.form.assigneeUserId\",\n },\n },\n _vm._l(_vm.userOptions, function (item) {\n return _c(\"el-option\", {\n key: parseInt(item.id),\n attrs: {\n label: item.nickname,\n value: parseInt(item.id),\n },\n })\n }),\n 1\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"div\",\n {\n staticClass: \"dialog-footer\",\n attrs: { slot: \"footer\" },\n slot: \"footer\",\n },\n [\n _c(\n \"el-button\",\n {\n attrs: { type: \"primary\" },\n on: { click: _vm.submitUpdateAssigneeForm },\n },\n [_vm._v(\"确 定\")]\n ),\n _c(\"el-button\", { on: { click: _vm.cancelUpdateAssigneeForm } }, [\n _vm._v(\"取 消\"),\n ]),\n ],\n 1\n ),\n ],\n 1\n ),\n ],\n 2\n )\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f587f70a-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }),
@@ -138,7 +138,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _nod
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./detail.vue?vue&type=template&id=55373334& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"8e17e5e2-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./detail.vue?vue&type=template&id=55373334& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"f587f70a-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/detail.vue?vue&type=template&id=55373334&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_detail_vue_vue_type_template_id_55373334___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/detail.vue?");
/***/ })
diff --git a/yudao-server/src/main/resources/admin-ui/static/js/10.js.gz b/yudao-server/src/main/resources/admin-ui/static/js/10.js.gz
index d690d3d18e..586747b6fd 100644
Binary files a/yudao-server/src/main/resources/admin-ui/static/js/10.js.gz and b/yudao-server/src/main/resources/admin-ui/static/js/10.js.gz differ
diff --git a/yudao-server/src/main/resources/admin-ui/static/js/11.js b/yudao-server/src/main/resources/admin-ui/static/js/11.js
index a86304ba9c..af6e90a73c 100644
--- a/yudao-server/src/main/resources/admin-ui/static/js/11.js
+++ b/yudao-server/src/main/resources/admin-ui/static/js/11.js
@@ -12,15 +12,15 @@ eval("\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\n
/***/ }),
-/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true&":
+/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true&":
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"8e17e5e2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true& ***!
+ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f587f70a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true& ***!
\*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"wscn-http404-container\" }, [\n _c(\"div\", { staticClass: \"wscn-http404\" }, [\n _vm._m(0),\n _c(\n \"div\",\n { staticClass: \"bullshit\" },\n [\n _c(\"div\", { staticClass: \"bullshit__oops\" }, [_vm._v(\" 404错误! \")]),\n _c(\"div\", { staticClass: \"bullshit__headline\" }, [\n _vm._v(\" \" + _vm._s(_vm.message) + \" \"),\n ]),\n _c(\"div\", { staticClass: \"bullshit__info\" }, [\n _vm._v(\n \" 对不起,您正在寻找的页面不存在。尝试检查URL的错误,然后按浏览器上的刷新按钮或尝试在我们的应用程序中找到其他内容。 \"\n ),\n ]),\n _c(\n \"router-link\",\n { staticClass: \"bullshit__return-home\", attrs: { to: \"/\" } },\n [_vm._v(\" 返回首页 \")]\n ),\n ],\n 1\n ),\n ]),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"pic-404\" }, [\n _c(\"img\", {\n staticClass: \"pic-404__parent\",\n attrs: { src: __webpack_require__(/*! @/assets/404_images/404.png */ \"./src/assets/404_images/404.png\"), alt: \"404\" },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child left\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child mid\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child right\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/error/404.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%228e17e5e2-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"wscn-http404-container\" }, [\n _c(\"div\", { staticClass: \"wscn-http404\" }, [\n _vm._m(0),\n _c(\n \"div\",\n { staticClass: \"bullshit\" },\n [\n _c(\"div\", { staticClass: \"bullshit__oops\" }, [_vm._v(\" 404错误! \")]),\n _c(\"div\", { staticClass: \"bullshit__headline\" }, [\n _vm._v(\" \" + _vm._s(_vm.message) + \" \"),\n ]),\n _c(\"div\", { staticClass: \"bullshit__info\" }, [\n _vm._v(\n \" 对不起,您正在寻找的页面不存在。尝试检查URL的错误,然后按浏览器上的刷新按钮或尝试在我们的应用程序中找到其他内容。 \"\n ),\n ]),\n _c(\n \"router-link\",\n { staticClass: \"bullshit__return-home\", attrs: { to: \"/\" } },\n [_vm._v(\" 返回首页 \")]\n ),\n ],\n 1\n ),\n ]),\n ])\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"pic-404\" }, [\n _c(\"img\", {\n staticClass: \"pic-404__parent\",\n attrs: { src: __webpack_require__(/*! @/assets/404_images/404.png */ \"./src/assets/404_images/404.png\"), alt: \"404\" },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child left\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child mid\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n _c(\"img\", {\n staticClass: \"pic-404__child right\",\n attrs: {\n src: __webpack_require__(/*! @/assets/404_images/404_cloud.png */ \"./src/assets/404_images/404_cloud.png\"),\n alt: \"404\",\n },\n }),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/error/404.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f587f70a-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }),
@@ -112,7 +112,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _nod
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib??vue-loader-options!./404.vue?vue&type=template&id=09c68b87&scoped=true& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"8e17e5e2-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/error/404.vue?");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib??vue-loader-options!./404.vue?vue&type=template&id=09c68b87&scoped=true& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"f587f70a-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/error/404.vue?vue&type=template&id=09c68b87&scoped=true&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_404_vue_vue_type_template_id_09c68b87_scoped_true___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/error/404.vue?");
/***/ })
diff --git a/yudao-server/src/main/resources/admin-ui/static/js/11.js.gz b/yudao-server/src/main/resources/admin-ui/static/js/11.js.gz
index 3a685a0fcb..91f034a222 100644
Binary files a/yudao-server/src/main/resources/admin-ui/static/js/11.js.gz and b/yudao-server/src/main/resources/admin-ui/static/js/11.js.gz differ
diff --git a/yudao-server/src/main/resources/admin-ui/static/js/12.js b/yudao-server/src/main/resources/admin-ui/static/js/12.js
index f95e0fad46..22386d87ac 100644
--- a/yudao-server/src/main/resources/admin-ui/static/js/12.js
+++ b/yudao-server/src/main/resources/admin-ui/static/js/12.js
@@ -8,19 +8,19 @@
/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _login = __webpack_require__(/*! @/api/login */ \"./src/api/login.js\");\n\nvar _tenant = __webpack_require__(/*! @/api/system/tenant */ \"./src/api/system/tenant.js\");\n\nvar _jsCookie = _interopRequireDefault(__webpack_require__(/*! js-cookie */ \"./node_modules/js-cookie/dist/js.cookie.js\"));\n\nvar _jsencrypt = __webpack_require__(/*! @/utils/jsencrypt */ \"./src/utils/jsencrypt.js\");\n\nvar _constants = __webpack_require__(/*! @/utils/constants */ \"./src/utils/constants.js\");\n\nvar _ruoyi = __webpack_require__(/*! @/utils/ruoyi */ \"./src/utils/ruoyi.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: \"Login\",\n data: function data() {\n return {\n codeUrl: \"\",\n captchaEnable: true,\n tenantEnable: true,\n loginForm: {\n username: \"admin\",\n password: \"admin123\",\n rememberMe: false,\n code: \"\",\n uuid: \"\",\n tenantName: \"芋道源码\"\n },\n loginRules: {\n username: [{\n required: true,\n trigger: \"blur\",\n message: \"用户名不能为空\"\n }],\n password: [{\n required: true,\n trigger: \"blur\",\n message: \"密码不能为空\"\n }],\n code: [{\n required: true,\n trigger: \"change\",\n message: \"验证码不能为空\"\n }],\n tenantName: [{\n required: true,\n trigger: \"blur\",\n message: \"租户不能为空\"\n }, {\n validator: function validator(rule, value, callback) {\n // debugger\n (0, _tenant.getTenantIdByName)(value).then(function (res) {\n var tenantId = res.data;\n\n if (tenantId && tenantId >= 0) {\n // 设置租户\n _jsCookie.default.set(\"tenantId\", tenantId);\n\n callback();\n } else {\n callback('租户不存在');\n }\n });\n },\n trigger: 'blur'\n }]\n },\n loading: false,\n redirect: undefined,\n // 枚举\n SysUserSocialTypeEnum: _constants.SystemUserSocialTypeEnum\n };\n },\n // watch: {\n // $route: {\n // handler: function(route) {\n // this.redirect = route.query && route.query.redirect;\n // },\n // immediate: true\n // }\n // },\n created: function created() {\n // 租户开关\n this.tenantEnable = (0, _ruoyi.getTenantEnable)(); // 重定向地址\n\n this.redirect = this.$route.query.redirect;\n this.getCode();\n this.getCookie();\n },\n methods: {\n getCode: function getCode() {\n var _this = this;\n\n // 只有开启的状态,才加载验证码。默认开启\n if (!this.captchaEnable) {\n return;\n } // 请求远程,获得验证码\n\n\n (0, _login.getCodeImg)().then(function (res) {\n res = res.data;\n _this.captchaEnable = res.enable;\n\n if (_this.captchaEnable) {\n _this.codeUrl = \"data:image/gif;base64,\" + res.img;\n _this.loginForm.uuid = res.uuid;\n }\n });\n },\n getCookie: function getCookie() {\n var username = _jsCookie.default.get(\"username\");\n\n var password = _jsCookie.default.get(\"password\");\n\n var rememberMe = _jsCookie.default.get('rememberMe');\n\n var tenantName = _jsCookie.default.get('tenantName');\n\n this.loginForm = {\n username: username === undefined ? this.loginForm.username : username,\n password: password === undefined ? this.loginForm.password : (0, _jsencrypt.decrypt)(password),\n rememberMe: rememberMe === undefined ? false : Boolean(rememberMe),\n tenantName: tenantName === undefined ? this.loginForm.tenantName : tenantName\n };\n },\n handleLogin: function handleLogin() {\n var _this2 = this;\n\n this.$refs.loginForm.validate(function (valid) {\n if (valid) {\n _this2.loading = true; // 设置 Cookie\n\n if (_this2.loginForm.rememberMe) {\n _jsCookie.default.set(\"username\", _this2.loginForm.username, {\n expires: 30\n });\n\n _jsCookie.default.set(\"password\", (0, _jsencrypt.encrypt)(_this2.loginForm.password), {\n expires: 30\n });\n\n _jsCookie.default.set('rememberMe', _this2.loginForm.rememberMe, {\n expires: 30\n });\n\n _jsCookie.default.set('tenantName', _this2.loginForm.tenantName, {\n expires: 30\n });\n } else {\n _jsCookie.default.remove(\"username\");\n\n _jsCookie.default.remove(\"password\");\n\n _jsCookie.default.remove('rememberMe');\n\n _jsCookie.default.remove('tenantName');\n } // 发起登陆\n\n\n _this2.$store.dispatch(\"Login\", _this2.loginForm).then(function () {\n _this2.$router.push({\n path: _this2.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this2.loading = false;\n\n _this2.getCode();\n });\n }\n });\n },\n doSocialLogin: function doSocialLogin(socialTypeEnum) {\n // console.log(\"开始Oauth登录...%o\", socialTypeEnum.code);\n // 设置登录中\n this.loading = true; // 计算 redirectUri\n\n var redirectUri = location.origin + '/social-login?type=' + socialTypeEnum.type + '&redirect=' + (this.redirect || \"/\"); // 重定向不能丢\n // const redirectUri = 'http://127.0.0.1:48080/api/gitee/callback';\n // const redirectUri = 'http://127.0.0.1:48080/api/dingtalk/callback';\n // 进行跳转\n\n (0, _login.socialAuthRedirect)(socialTypeEnum.type, encodeURIComponent(redirectUri)).then(function (res) {\n // console.log(res.url);\n window.location.href = res.data;\n });\n }\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/views/login.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _login = __webpack_require__(/*! @/api/login */ \"./src/api/login.js\");\n\nvar _tenant = __webpack_require__(/*! @/api/system/tenant */ \"./src/api/system/tenant.js\");\n\nvar _jsCookie = _interopRequireDefault(__webpack_require__(/*! js-cookie */ \"./node_modules/js-cookie/dist/js.cookie.js\"));\n\nvar _jsencrypt = __webpack_require__(/*! @/utils/jsencrypt */ \"./src/utils/jsencrypt.js\");\n\nvar _constants = __webpack_require__(/*! @/utils/constants */ \"./src/utils/constants.js\");\n\nvar _ruoyi = __webpack_require__(/*! @/utils/ruoyi */ \"./src/utils/ruoyi.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: \"Login\",\n data: function data() {\n return {\n codeUrl: \"\",\n captchaEnable: true,\n tenantEnable: true,\n loginForm: {\n username: \"admin\",\n password: \"admin123\",\n rememberMe: false,\n code: \"\",\n uuid: \"\",\n tenantName: \"芋道源码\"\n },\n loginRules: {\n username: [{\n required: true,\n trigger: \"blur\",\n message: \"用户名不能为空\"\n }],\n password: [{\n required: true,\n trigger: \"blur\",\n message: \"密码不能为空\"\n }],\n code: [{\n required: true,\n trigger: \"change\",\n message: \"验证码不能为空\"\n }],\n tenantName: [{\n required: true,\n trigger: \"blur\",\n message: \"租户不能为空\"\n }, {\n validator: function validator(rule, value, callback) {\n (0, _tenant.getTenantIdByName)(value).then(function (res) {\n var tenantId = res.data;\n\n if (tenantId && tenantId >= 0) {\n // 设置租户\n _jsCookie.default.set(\"tenantId\", tenantId);\n\n callback();\n } else {\n callback('租户不存在');\n }\n });\n },\n trigger: 'blur'\n }]\n },\n loading: false,\n redirect: undefined,\n // 枚举\n SysUserSocialTypeEnum: _constants.SystemUserSocialTypeEnum\n };\n },\n // watch: {\n // $route: {\n // handler: function(route) {\n // this.redirect = route.query && route.query.redirect;\n // },\n // immediate: true\n // }\n // },\n created: function created() {\n // 租户开关\n this.tenantEnable = (0, _ruoyi.getTenantEnable)(); // 重定向地址\n\n this.redirect = this.$route.query.redirect;\n this.getCode();\n this.getCookie();\n },\n methods: {\n getCode: function getCode() {\n var _this = this;\n\n // 只有开启的状态,才加载验证码。默认开启\n if (!this.captchaEnable) {\n return;\n } // 请求远程,获得验证码\n\n\n (0, _login.getCodeImg)().then(function (res) {\n res = res.data;\n _this.captchaEnable = res.enable;\n\n if (_this.captchaEnable) {\n _this.codeUrl = \"data:image/gif;base64,\" + res.img;\n _this.loginForm.uuid = res.uuid;\n }\n });\n },\n getCookie: function getCookie() {\n var username = _jsCookie.default.get(\"username\");\n\n var password = _jsCookie.default.get(\"password\");\n\n var rememberMe = _jsCookie.default.get('rememberMe');\n\n var tenantName = _jsCookie.default.get('tenantName');\n\n this.loginForm = {\n username: username === undefined ? this.loginForm.username : username,\n password: password === undefined ? this.loginForm.password : (0, _jsencrypt.decrypt)(password),\n rememberMe: rememberMe === undefined ? false : Boolean(rememberMe),\n tenantName: tenantName === undefined ? this.loginForm.tenantName : tenantName\n };\n },\n handleLogin: function handleLogin() {\n var _this2 = this;\n\n this.$refs.loginForm.validate(function (valid) {\n if (valid) {\n _this2.loading = true; // 设置 Cookie\n\n if (_this2.loginForm.rememberMe) {\n _jsCookie.default.set(\"username\", _this2.loginForm.username, {\n expires: 30\n });\n\n _jsCookie.default.set(\"password\", (0, _jsencrypt.encrypt)(_this2.loginForm.password), {\n expires: 30\n });\n\n _jsCookie.default.set('rememberMe', _this2.loginForm.rememberMe, {\n expires: 30\n });\n\n _jsCookie.default.set('tenantName', _this2.loginForm.tenantName, {\n expires: 30\n });\n } else {\n _jsCookie.default.remove(\"username\");\n\n _jsCookie.default.remove(\"password\");\n\n _jsCookie.default.remove('rememberMe');\n\n _jsCookie.default.remove('tenantName');\n } // 发起登陆\n\n\n _this2.$store.dispatch(\"Login\", _this2.loginForm).then(function () {\n _this2.$router.push({\n path: _this2.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this2.loading = false;\n\n _this2.getCode();\n });\n }\n });\n },\n doSocialLogin: function doSocialLogin(socialTypeEnum) {\n // console.log(\"开始Oauth登录...%o\", socialTypeEnum.code);\n // 设置登录中\n this.loading = true; // 计算 redirectUri\n\n var redirectUri = location.origin + '/social-login?type=' + socialTypeEnum.type + '&redirect=' + (this.redirect || \"/\"); // 重定向不能丢\n // const redirectUri = 'http://127.0.0.1:48080/api/gitee/callback';\n // const redirectUri = 'http://127.0.0.1:48080/api/dingtalk/callback';\n // 进行跳转\n\n (0, _login.socialAuthRedirect)(socialTypeEnum.type, encodeURIComponent(redirectUri)).then(function (res) {\n // console.log(res.url);\n window.location.href = res.data;\n });\n }\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/views/login.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }),
-/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/login.vue?vue&type=template&id=7589b93f&":
+/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/login.vue?vue&type=template&id=7589b93f&":
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"8e17e5e2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/login.vue?vue&type=template&id=7589b93f& ***!
+ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f587f70a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/login.vue?vue&type=template&id=7589b93f& ***!
\*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"login\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"loginForm\",\n staticClass: \"login-form\",\n attrs: { model: _vm.loginForm, rules: _vm.loginRules },\n },\n [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"芋道后台管理系统\")]),\n _vm.tenantEnable\n ? _c(\n \"el-form-item\",\n { attrs: { prop: \"tenantName\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"租户\",\n },\n model: {\n value: _vm.loginForm.tenantName,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"tenantName\", $$v)\n },\n expression: \"loginForm.tenantName\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"tree\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"账号\",\n },\n model: {\n value: _vm.loginForm.username,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"username\", $$v)\n },\n expression: \"loginForm.username\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"user\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"password\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"password\",\n \"auto-complete\": \"off\",\n placeholder: \"密码\",\n },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.password,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"password\", $$v)\n },\n expression: \"loginForm.password\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"password\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm.captchaEnable\n ? _c(\n \"el-form-item\",\n { attrs: { prop: \"code\" } },\n [\n _c(\n \"el-input\",\n {\n staticStyle: { width: \"63%\" },\n attrs: { \"auto-complete\": \"off\", placeholder: \"验证码\" },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k(\n $event.keyCode,\n \"enter\",\n 13,\n $event.key,\n \"Enter\"\n )\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.code,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"code\", $$v)\n },\n expression: \"loginForm.code\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"validCode\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"login-code\" }, [\n _c(\"img\", {\n staticClass: \"login-code-img\",\n attrs: { src: _vm.codeUrl },\n on: { click: _vm.getCode },\n }),\n ]),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-checkbox\",\n {\n staticStyle: { margin: \"0px 0px 25px 0px\" },\n model: {\n value: _vm.loginForm.rememberMe,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"rememberMe\", $$v)\n },\n expression: \"loginForm.rememberMe\",\n },\n },\n [_vm._v(\"记住密码\")]\n ),\n _c(\n \"el-form-item\",\n { staticStyle: { width: \"100%\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"100%\" },\n attrs: {\n loading: _vm.loading,\n size: \"medium\",\n type: \"primary\",\n },\n nativeOn: {\n click: function ($event) {\n $event.preventDefault()\n return _vm.handleLogin($event)\n },\n },\n },\n [\n !_vm.loading\n ? _c(\"span\", [_vm._v(\"登 录\")])\n : _c(\"span\", [_vm._v(\"登 录 中...\")]),\n ]\n ),\n ],\n 1\n ),\n _c(\"el-form-item\", { staticStyle: { width: \"100%\" } }, [\n _c(\n \"div\",\n { staticClass: \"oauth-login\", staticStyle: { display: \"flex\" } },\n _vm._l(_vm.SysUserSocialTypeEnum, function (item) {\n return _c(\n \"div\",\n {\n key: item.type,\n staticClass: \"oauth-login-item\",\n on: {\n click: function ($event) {\n return _vm.doSocialLogin(item)\n },\n },\n },\n [\n _c(\"img\", {\n attrs: {\n src: item.img,\n height: \"25px\",\n width: \"25px\",\n alt: \"登录\",\n },\n }),\n _c(\"span\", [_vm._v(_vm._s(item.title))]),\n ]\n )\n }),\n 0\n ),\n ]),\n ],\n 1\n ),\n _vm._m(0),\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"el-login-footer\" }, [\n _c(\"span\", [\n _vm._v(\"Copyright © 2020-2021 iocoder.cn All Rights Reserved.\"),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/login.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%228e17e5e2-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"login\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"loginForm\",\n staticClass: \"login-form\",\n attrs: { model: _vm.loginForm, rules: _vm.loginRules },\n },\n [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"芋道后台管理系统\")]),\n _vm.tenantEnable\n ? _c(\n \"el-form-item\",\n { attrs: { prop: \"tenantName\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"租户\",\n },\n model: {\n value: _vm.loginForm.tenantName,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"tenantName\", $$v)\n },\n expression: \"loginForm.tenantName\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"tree\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"账号\",\n },\n model: {\n value: _vm.loginForm.username,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"username\", $$v)\n },\n expression: \"loginForm.username\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"user\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"password\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"password\",\n \"auto-complete\": \"off\",\n placeholder: \"密码\",\n },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.password,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"password\", $$v)\n },\n expression: \"loginForm.password\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"password\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm.captchaEnable\n ? _c(\n \"el-form-item\",\n { attrs: { prop: \"code\" } },\n [\n _c(\n \"el-input\",\n {\n staticStyle: { width: \"63%\" },\n attrs: { \"auto-complete\": \"off\", placeholder: \"验证码\" },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k(\n $event.keyCode,\n \"enter\",\n 13,\n $event.key,\n \"Enter\"\n )\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.code,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"code\", $$v)\n },\n expression: \"loginForm.code\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"validCode\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n _c(\"div\", { staticClass: \"login-code\" }, [\n _c(\"img\", {\n staticClass: \"login-code-img\",\n attrs: { src: _vm.codeUrl },\n on: { click: _vm.getCode },\n }),\n ]),\n ],\n 1\n )\n : _vm._e(),\n _c(\n \"el-checkbox\",\n {\n staticStyle: { margin: \"0px 0px 25px 0px\" },\n model: {\n value: _vm.loginForm.rememberMe,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"rememberMe\", $$v)\n },\n expression: \"loginForm.rememberMe\",\n },\n },\n [_vm._v(\"记住密码\")]\n ),\n _c(\n \"el-form-item\",\n { staticStyle: { width: \"100%\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"100%\" },\n attrs: {\n loading: _vm.loading,\n size: \"medium\",\n type: \"primary\",\n },\n nativeOn: {\n click: function ($event) {\n $event.preventDefault()\n return _vm.handleLogin($event)\n },\n },\n },\n [\n !_vm.loading\n ? _c(\"span\", [_vm._v(\"登 录\")])\n : _c(\"span\", [_vm._v(\"登 录 中...\")]),\n ]\n ),\n ],\n 1\n ),\n _c(\"el-form-item\", { staticStyle: { width: \"100%\" } }, [\n _c(\n \"div\",\n { staticClass: \"oauth-login\", staticStyle: { display: \"flex\" } },\n _vm._l(_vm.SysUserSocialTypeEnum, function (item) {\n return _c(\n \"div\",\n {\n key: item.type,\n staticClass: \"oauth-login-item\",\n on: {\n click: function ($event) {\n return _vm.doSocialLogin(item)\n },\n },\n },\n [\n _c(\"img\", {\n attrs: {\n src: item.img,\n height: \"25px\",\n width: \"25px\",\n alt: \"登录\",\n },\n }),\n _c(\"span\", [_vm._v(_vm._s(item.title))]),\n ]\n )\n }),\n 0\n ),\n ]),\n ],\n 1\n ),\n _vm._m(0),\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"el-login-footer\" }, [\n _c(\"span\", [\n _vm._v(\"Copyright © 2020-2021 iocoder.cn All Rights Reserved.\"),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/login.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f587f70a-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }),
@@ -102,7 +102,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _nod
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib??vue-loader-options!./login.vue?vue&type=template&id=7589b93f& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"8e17e5e2-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/login.vue?vue&type=template&id=7589b93f&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/login.vue?");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib??vue-loader-options!./login.vue?vue&type=template&id=7589b93f& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"f587f70a-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/login.vue?vue&type=template&id=7589b93f&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_login_vue_vue_type_template_id_7589b93f___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/login.vue?");
/***/ })
diff --git a/yudao-server/src/main/resources/admin-ui/static/js/12.js.gz b/yudao-server/src/main/resources/admin-ui/static/js/12.js.gz
index 51c4f9b786..d9f3cd8b45 100644
Binary files a/yudao-server/src/main/resources/admin-ui/static/js/12.js.gz and b/yudao-server/src/main/resources/admin-ui/static/js/12.js.gz differ
diff --git a/yudao-server/src/main/resources/admin-ui/static/js/13.js b/yudao-server/src/main/resources/admin-ui/static/js/13.js
index 93aa74165b..3bd6362129 100644
--- a/yudao-server/src/main/resources/admin-ui/static/js/13.js
+++ b/yudao-server/src/main/resources/admin-ui/static/js/13.js
@@ -12,15 +12,15 @@ eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@b
/***/ }),
-/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191&":
+/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191&":
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"8e17e5e2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191& ***!
+ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f587f70a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191& ***!
\**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"app-container\" }, [\n !_vm.selectProcessInstance\n ? _c(\n \"div\",\n [\n _c(\n \"el-table\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.loading,\n expression: \"loading\",\n },\n ],\n attrs: { data: _vm.list },\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程名称\",\n align: \"center\",\n prop: \"name\",\n width: \"200\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"el-button\",\n {\n attrs: { type: \"text\" },\n on: {\n click: function ($event) {\n return _vm.handleBpmnDetail(scope.row)\n },\n },\n },\n [_c(\"span\", [_vm._v(_vm._s(scope.row.name))])]\n ),\n ]\n },\n },\n ],\n null,\n false,\n 3514958794\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程分类\",\n align: \"center\",\n prop: \"category\",\n width: \"100\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\"dict-tag\", {\n attrs: {\n type: _vm.DICT_TYPE.BPM_MODEL_CATEGORY,\n value: scope.row.category,\n },\n }),\n ]\n },\n },\n ],\n null,\n false,\n 2916123306\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程版本\",\n align: \"center\",\n prop: \"processDefinition.version\",\n width: \"80\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n scope.row\n ? _c(\"el-tag\", { attrs: { size: \"medium\" } }, [\n _vm._v(\"v\" + _vm._s(scope.row.version)),\n ])\n : _vm._e(),\n ]\n },\n },\n ],\n null,\n false,\n 84735486\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程描述\",\n align: \"center\",\n prop: \"description\",\n width: \"300\",\n \"show-overflow-tooltip\": \"\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"操作\",\n align: \"center\",\n \"class-name\": \"small-padding fixed-width\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"el-button\",\n {\n attrs: {\n type: \"text\",\n size: \"small\",\n icon: \"el-icon-plus\",\n },\n on: {\n click: function ($event) {\n return _vm.handleSelect(scope.row)\n },\n },\n },\n [_vm._v(\"选择\")]\n ),\n ]\n },\n },\n ],\n null,\n false,\n 839266362\n ),\n }),\n ],\n 1\n ),\n ],\n 1\n )\n : _c(\n \"div\",\n [\n _c(\n \"el-card\",\n { staticClass: \"box-card\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-document\" }, [\n _vm._v(\n \"申请信息【\" +\n _vm._s(_vm.selectProcessInstance.name) +\n \"】\"\n ),\n ]),\n _c(\n \"el-button\",\n {\n staticStyle: { float: \"right\" },\n attrs: { type: \"primary\" },\n on: {\n click: function ($event) {\n _vm.selectProcessInstance = undefined\n },\n },\n },\n [_vm._v(\"选择其它流程\")]\n ),\n ],\n 1\n ),\n _c(\"el-col\", { attrs: { span: 16, offset: 6 } }, [\n _c(\n \"div\",\n [\n _c(\"parser\", {\n key: new Date().getTime(),\n attrs: { \"form-conf\": _vm.detailForm },\n on: { submit: _vm.submitForm },\n }),\n ],\n 1\n ),\n ]),\n ],\n 1\n ),\n _c(\n \"el-card\",\n { staticClass: \"box-card\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"流程图\"),\n ]),\n ]\n ),\n _c(\n \"my-process-viewer\",\n _vm._b(\n {\n key: \"designer\",\n model: {\n value: _vm.bpmnXML,\n callback: function ($$v) {\n _vm.bpmnXML = $$v\n },\n expression: \"bpmnXML\",\n },\n },\n \"my-process-viewer\",\n _vm.bpmnControlForm,\n false\n )\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/create.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%228e17e5e2-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"app-container\" }, [\n !_vm.selectProcessInstance\n ? _c(\n \"div\",\n [\n _c(\n \"el-table\",\n {\n directives: [\n {\n name: \"loading\",\n rawName: \"v-loading\",\n value: _vm.loading,\n expression: \"loading\",\n },\n ],\n attrs: { data: _vm.list },\n },\n [\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程名称\",\n align: \"center\",\n prop: \"name\",\n width: \"200\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"el-button\",\n {\n attrs: { type: \"text\" },\n on: {\n click: function ($event) {\n return _vm.handleBpmnDetail(scope.row)\n },\n },\n },\n [_c(\"span\", [_vm._v(_vm._s(scope.row.name))])]\n ),\n ]\n },\n },\n ],\n null,\n false,\n 3514958794\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程分类\",\n align: \"center\",\n prop: \"category\",\n width: \"100\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\"dict-tag\", {\n attrs: {\n type: _vm.DICT_TYPE.BPM_MODEL_CATEGORY,\n value: scope.row.category,\n },\n }),\n ]\n },\n },\n ],\n null,\n false,\n 2916123306\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程版本\",\n align: \"center\",\n prop: \"processDefinition.version\",\n width: \"80\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n scope.row\n ? _c(\"el-tag\", { attrs: { size: \"medium\" } }, [\n _vm._v(\"v\" + _vm._s(scope.row.version)),\n ])\n : _vm._e(),\n ]\n },\n },\n ],\n null,\n false,\n 84735486\n ),\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"流程描述\",\n align: \"center\",\n prop: \"description\",\n width: \"300\",\n \"show-overflow-tooltip\": \"\",\n },\n }),\n _c(\"el-table-column\", {\n attrs: {\n label: \"操作\",\n align: \"center\",\n \"class-name\": \"small-padding fixed-width\",\n },\n scopedSlots: _vm._u(\n [\n {\n key: \"default\",\n fn: function (scope) {\n return [\n _c(\n \"el-button\",\n {\n attrs: {\n type: \"text\",\n size: \"small\",\n icon: \"el-icon-plus\",\n },\n on: {\n click: function ($event) {\n return _vm.handleSelect(scope.row)\n },\n },\n },\n [_vm._v(\"选择\")]\n ),\n ]\n },\n },\n ],\n null,\n false,\n 839266362\n ),\n }),\n ],\n 1\n ),\n ],\n 1\n )\n : _c(\n \"div\",\n [\n _c(\n \"el-card\",\n { staticClass: \"box-card\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-document\" }, [\n _vm._v(\n \"申请信息【\" +\n _vm._s(_vm.selectProcessInstance.name) +\n \"】\"\n ),\n ]),\n _c(\n \"el-button\",\n {\n staticStyle: { float: \"right\" },\n attrs: { type: \"primary\" },\n on: {\n click: function ($event) {\n _vm.selectProcessInstance = undefined\n },\n },\n },\n [_vm._v(\"选择其它流程\")]\n ),\n ],\n 1\n ),\n _c(\"el-col\", { attrs: { span: 16, offset: 6 } }, [\n _c(\n \"div\",\n [\n _c(\"parser\", {\n key: new Date().getTime(),\n attrs: { \"form-conf\": _vm.detailForm },\n on: { submit: _vm.submitForm },\n }),\n ],\n 1\n ),\n ]),\n ],\n 1\n ),\n _c(\n \"el-card\",\n { staticClass: \"box-card\" },\n [\n _c(\n \"div\",\n {\n staticClass: \"clearfix\",\n attrs: { slot: \"header\" },\n slot: \"header\",\n },\n [\n _c(\"span\", { staticClass: \"el-icon-picture-outline\" }, [\n _vm._v(\"流程图\"),\n ]),\n ]\n ),\n _c(\n \"my-process-viewer\",\n _vm._b(\n {\n key: \"designer\",\n model: {\n value: _vm.bpmnXML,\n callback: function ($$v) {\n _vm.bpmnXML = $$v\n },\n expression: \"bpmnXML\",\n },\n },\n \"my-process-viewer\",\n _vm.bpmnControlForm,\n false\n )\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n ])\n}\nvar staticRenderFns = []\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/create.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f587f70a-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }),
@@ -90,7 +90,7 @@ eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _nod
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./create.vue?vue&type=template&id=64c5a191& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"8e17e5e2-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_8e17e5e2_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/create.vue?");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! -!../../../../node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!../../../../node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib??vue-loader-options!./create.vue?vue&type=template&id=64c5a191& */ \"./node_modules/cache-loader/dist/cjs.js?{\\\"cacheDirectory\\\":\\\"node_modules/.cache/vue-loader\\\",\\\"cacheIdentifier\\\":\\\"f587f70a-vue-loader-template\\\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/bpm/processInstance/create.vue?vue&type=template&id=64c5a191&\");\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__[\"render\"]; });\n\n/* harmony reexport (safe) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return _node_modules_cache_loader_dist_cjs_js_cacheDirectory_node_modules_cache_vue_loader_cacheIdentifier_f587f70a_vue_loader_template_node_modules_vue_loader_lib_loaders_templateLoader_js_vue_loader_options_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_create_vue_vue_type_template_id_64c5a191___WEBPACK_IMPORTED_MODULE_0__[\"staticRenderFns\"]; });\n\n\n\n//# sourceURL=webpack:///./src/views/bpm/processInstance/create.vue?");
/***/ })
diff --git a/yudao-server/src/main/resources/admin-ui/static/js/13.js.gz b/yudao-server/src/main/resources/admin-ui/static/js/13.js.gz
index 1d49189c92..7e1e64b304 100644
Binary files a/yudao-server/src/main/resources/admin-ui/static/js/13.js.gz and b/yudao-server/src/main/resources/admin-ui/static/js/13.js.gz differ
diff --git a/yudao-server/src/main/resources/admin-ui/static/js/14.js b/yudao-server/src/main/resources/admin-ui/static/js/14.js
index 8c3038d51c..e2a10b14b0 100644
--- a/yudao-server/src/main/resources/admin-ui/static/js/14.js
+++ b/yudao-server/src/main/resources/admin-ui/static/js/14.js
@@ -4,23 +4,23 @@
/*!***************************************************************************************************************************************************************************************************************************************************!*\
!*** ./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/socialLogin.vue?vue&type=script&lang=js& ***!
\***************************************************************************************************************************************************************************************************************************************************/
-/*! exports provided: default */
-/***/ (function(module, __webpack_exports__, __webpack_require__) {
+/*! no static exports found */
+/***/ (function(module, exports, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var js_cookie__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! js-cookie */ \"./node_modules/js-cookie/dist/js.cookie.js\");\n/* harmony import */ var js_cookie__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(js_cookie__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _utils_jsencrypt__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/jsencrypt */ \"./src/utils/jsencrypt.js\");\n/* harmony import */ var _utils_jsencrypt__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_utils_jsencrypt__WEBPACK_IMPORTED_MODULE_1__);\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n\n\n/* harmony default export */ __webpack_exports__[\"default\"] = ({\n name: \"ThirdLogin\",\n data: function data() {\n return {\n loginForm: {\n username: \"admin\",\n password: \"admin123\",\n rememberMe: false // TODO 芋艿:后面看情况,去掉这块\n\n },\n loginRules: {\n username: [{\n required: true,\n trigger: \"blur\",\n message: \"用户名不能为空\"\n }],\n password: [{\n required: true,\n trigger: \"blur\",\n message: \"密码不能为空\"\n }]\n },\n loading: false,\n redirect: undefined,\n // 社交登录相关\n type: undefined,\n code: undefined,\n state: undefined\n };\n },\n // watch: {\n // $route: {\n // handler: function(route) {\n // this.redirect = route.query && route.query.redirect;\n // },\n // immediate: true\n // }\n // },\n created: function created() {\n var _this = this;\n\n this.getCookie(); // 重定向地址\n\n this.redirect = this.$route.query.redirect; // 社交登录相关\n\n this.type = this.$route.query.type;\n this.code = this.$route.query.code;\n this.state = this.$route.query.state;\n this.$store.dispatch(\"SocialLogin\", {\n code: this.code,\n state: this.state,\n type: this.type\n }).then(function () {\n _this.$router.push({\n path: _this.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this.loading = false;\n });\n },\n methods: {\n getCookie: function getCookie() {\n var username = js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.get(\"username\");\n var password = js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.get(\"password\");\n var rememberMe = js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.get('rememberMe');\n this.loginForm = {\n username: username === undefined ? this.loginForm.username : username,\n password: password === undefined ? this.loginForm.password : Object(_utils_jsencrypt__WEBPACK_IMPORTED_MODULE_1__[\"decrypt\"])(password),\n rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)\n };\n },\n handleLogin: function handleLogin() {\n var _this2 = this;\n\n this.$refs.loginForm.validate(function (valid) {\n if (valid) {\n _this2.loading = true;\n\n if (_this2.loginForm.rememberMe) {\n js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.set(\"username\", _this2.loginForm.username, {\n expires: 30\n });\n js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.set(\"password\", Object(_utils_jsencrypt__WEBPACK_IMPORTED_MODULE_1__[\"encrypt\"])(_this2.loginForm.password), {\n expires: 30\n });\n } else {\n js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.remove(\"username\");\n js_cookie__WEBPACK_IMPORTED_MODULE_0___default.a.remove(\"password\");\n }\n\n _this2.$store.dispatch(\"SocialLogin2\", {\n code: _this2.code,\n state: _this2.state,\n type: _this2.type,\n username: _this2.loginForm.username,\n password: _this2.loginForm.password\n }).then(function () {\n _this2.$router.push({\n path: _this2.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this2.loading = false;\n });\n }\n });\n }\n }\n});\n\n//# sourceURL=webpack:///./src/views/socialLogin.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
+eval("\n\nvar _interopRequireDefault = __webpack_require__(/*! ./node_modules/@babel/runtime/helpers/interopRequireDefault.js */ \"./node_modules/@babel/runtime/helpers/interopRequireDefault.js\").default;\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = void 0;\n\nvar _jsCookie = _interopRequireDefault(__webpack_require__(/*! js-cookie */ \"./node_modules/js-cookie/dist/js.cookie.js\"));\n\nvar _jsencrypt = __webpack_require__(/*! @/utils/jsencrypt */ \"./src/utils/jsencrypt.js\");\n\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\n//\nvar _default = {\n name: \"ThirdLogin\",\n data: function data() {\n return {\n loginForm: {\n username: \"admin\",\n password: \"admin123\",\n rememberMe: false // TODO 芋艿:后面看情况,去掉这块\n\n },\n loginRules: {\n username: [{\n required: true,\n trigger: \"blur\",\n message: \"用户名不能为空\"\n }],\n password: [{\n required: true,\n trigger: \"blur\",\n message: \"密码不能为空\"\n }]\n },\n loading: false,\n redirect: undefined,\n // 社交登录相关\n type: undefined,\n code: undefined,\n state: undefined\n };\n },\n // watch: {\n // $route: {\n // handler: function(route) {\n // this.redirect = route.query && route.query.redirect;\n // },\n // immediate: true\n // }\n // },\n created: function created() {\n var _this = this;\n\n this.getCookie(); // 重定向地址\n\n this.redirect = this.$route.query.redirect; // 社交登录相关\n\n this.type = this.$route.query.type;\n this.code = this.$route.query.code;\n this.state = this.$route.query.state;\n this.$store.dispatch(\"SocialLogin\", {\n code: this.code,\n state: this.state,\n type: this.type\n }).then(function () {\n _this.$router.push({\n path: _this.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this.loading = false;\n });\n },\n methods: {\n getCookie: function getCookie() {\n var username = _jsCookie.default.get(\"username\");\n\n var password = _jsCookie.default.get(\"password\");\n\n var rememberMe = _jsCookie.default.get('rememberMe');\n\n this.loginForm = {\n username: username === undefined ? this.loginForm.username : username,\n password: password === undefined ? this.loginForm.password : (0, _jsencrypt.decrypt)(password),\n rememberMe: rememberMe === undefined ? false : Boolean(rememberMe)\n };\n },\n handleLogin: function handleLogin() {\n var _this2 = this;\n\n this.$refs.loginForm.validate(function (valid) {\n if (valid) {\n _this2.loading = true;\n\n if (_this2.loginForm.rememberMe) {\n _jsCookie.default.set(\"username\", _this2.loginForm.username, {\n expires: 30\n });\n\n _jsCookie.default.set(\"password\", (0, _jsencrypt.encrypt)(_this2.loginForm.password), {\n expires: 30\n });\n } else {\n _jsCookie.default.remove(\"username\");\n\n _jsCookie.default.remove(\"password\");\n }\n\n _this2.$store.dispatch(\"SocialLogin2\", {\n code: _this2.code,\n state: _this2.state,\n type: _this2.type,\n username: _this2.loginForm.username,\n password: _this2.loginForm.password\n }).then(function () {\n _this2.$router.push({\n path: _this2.redirect || \"/\"\n }).catch(function () {});\n }).catch(function () {\n _this2.loading = false;\n });\n }\n });\n }\n }\n};\nexports.default = _default;\n\n//# sourceURL=webpack:///./src/views/socialLogin.vue?./node_modules/cache-loader/dist/cjs.js??ref--12-0!./node_modules/babel-loader/lib!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }),
-/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"8e17e5e2-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/socialLogin.vue?vue&type=template&id=f3fef45c&":
+/***/ "./node_modules/cache-loader/dist/cjs.js?{\"cacheDirectory\":\"node_modules/.cache/vue-loader\",\"cacheIdentifier\":\"f587f70a-vue-loader-template\"}!./node_modules/vue-loader/lib/loaders/templateLoader.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader/lib/index.js?!./src/views/socialLogin.vue?vue&type=template&id=f3fef45c&":
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
- !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"8e17e5e2-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/socialLogin.vue?vue&type=template&id=f3fef45c& ***!
+ !*** ./node_modules/cache-loader/dist/cjs.js?{"cacheDirectory":"node_modules/.cache/vue-loader","cacheIdentifier":"f587f70a-vue-loader-template"}!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/socialLogin.vue?vue&type=template&id=f3fef45c& ***!
\***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/*! exports provided: render, staticRenderFns */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
-eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"login\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"loginForm\",\n staticClass: \"login-form\",\n attrs: { model: _vm.loginForm, rules: _vm.loginRules },\n },\n [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"绑定账号\")]),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"账号\",\n },\n model: {\n value: _vm.loginForm.username,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"username\", $$v)\n },\n expression: \"loginForm.username\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"user\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"password\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"password\",\n \"auto-complete\": \"off\",\n placeholder: \"密码\",\n },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.password,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"password\", $$v)\n },\n expression: \"loginForm.password\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"password\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { staticStyle: { width: \"100%\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"100%\" },\n attrs: {\n loading: _vm.loading,\n size: \"medium\",\n type: \"primary\",\n },\n nativeOn: {\n click: function ($event) {\n $event.preventDefault()\n return _vm.handleLogin($event)\n },\n },\n },\n [\n !_vm.loading\n ? _c(\"span\", [_vm._v(\"提 交\")])\n : _c(\"span\", [_vm._v(\"提 交 中...\")]),\n ]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._m(0),\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"el-login-footer\" }, [\n _c(\"span\", [\n _vm._v(\"Copyright © 2020-2021 iocoder.cn All Rights Reserved.\"),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/socialLogin.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%228e17e5e2-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
+eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"render\", function() { return render; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"staticRenderFns\", function() { return staticRenderFns; });\nvar render = function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\n \"div\",\n { staticClass: \"login\" },\n [\n _c(\n \"el-form\",\n {\n ref: \"loginForm\",\n staticClass: \"login-form\",\n attrs: { model: _vm.loginForm, rules: _vm.loginRules },\n },\n [\n _c(\"h3\", { staticClass: \"title\" }, [_vm._v(\"绑定账号\")]),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"username\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"text\",\n \"auto-complete\": \"off\",\n placeholder: \"账号\",\n },\n model: {\n value: _vm.loginForm.username,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"username\", $$v)\n },\n expression: \"loginForm.username\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"user\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { attrs: { prop: \"password\" } },\n [\n _c(\n \"el-input\",\n {\n attrs: {\n type: \"password\",\n \"auto-complete\": \"off\",\n placeholder: \"密码\",\n },\n nativeOn: {\n keyup: function ($event) {\n if (\n !$event.type.indexOf(\"key\") &&\n _vm._k($event.keyCode, \"enter\", 13, $event.key, \"Enter\")\n ) {\n return null\n }\n return _vm.handleLogin($event)\n },\n },\n model: {\n value: _vm.loginForm.password,\n callback: function ($$v) {\n _vm.$set(_vm.loginForm, \"password\", $$v)\n },\n expression: \"loginForm.password\",\n },\n },\n [\n _c(\"svg-icon\", {\n staticClass: \"el-input__icon input-icon\",\n attrs: { slot: \"prefix\", \"icon-class\": \"password\" },\n slot: \"prefix\",\n }),\n ],\n 1\n ),\n ],\n 1\n ),\n _c(\n \"el-form-item\",\n { staticStyle: { width: \"100%\" } },\n [\n _c(\n \"el-button\",\n {\n staticStyle: { width: \"100%\" },\n attrs: {\n loading: _vm.loading,\n size: \"medium\",\n type: \"primary\",\n },\n nativeOn: {\n click: function ($event) {\n $event.preventDefault()\n return _vm.handleLogin($event)\n },\n },\n },\n [\n !_vm.loading\n ? _c(\"span\", [_vm._v(\"提 交\")])\n : _c(\"span\", [_vm._v(\"提 交 中...\")]),\n ]\n ),\n ],\n 1\n ),\n ],\n 1\n ),\n _vm._m(0),\n ],\n 1\n )\n}\nvar staticRenderFns = [\n function () {\n var _vm = this\n var _h = _vm.$createElement\n var _c = _vm._self._c || _h\n return _c(\"div\", { staticClass: \"el-login-footer\" }, [\n _c(\"span\", [\n _vm._v(\"Copyright © 2020-2021 iocoder.cn All Rights Reserved.\"),\n ]),\n ])\n },\n]\nrender._withStripped = true\n\n\n\n//# sourceURL=webpack:///./src/views/socialLogin.vue?./node_modules/cache-loader/dist/cjs.js?%7B%22cacheDirectory%22:%22node_modules/.cache/vue-loader%22,%22cacheIdentifier%22:%22f587f70a-vue-loader-template%22%7D!./node_modules/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options");
/***/ }),
@@ -50,11 +50,11 @@ eval("// style-loader: Adds some css to the DOM by adding a