Commit 9f6d0ba5 by tangyi

修复bug、增加演示环境相关内容

parent 4fa72a58
...@@ -12,9 +12,9 @@ ...@@ -12,9 +12,9 @@
- 后端基于`spring boot``spring cloud``MySQL`等技术实现权限管理、考试管理等功能。 - 后端基于`spring boot``spring cloud``MySQL`等技术实现权限管理、考试管理等功能。
- [在线体验-前台](http://www.it99.club) - 在线体验-前台:[http://www.it99.club](http://www.it99.club)
- [在线体验-后台](http://www.it99.club:81) - 在线体验-后台:[http://www.it99.club:81](http://www.it99.club:81)
## 技术选型 ## 技术选型
......
...@@ -83,6 +83,7 @@ ignore: ...@@ -83,6 +83,7 @@ ignore:
- /actuator/** - /actuator/**
- /hystrix.sender - /hystrix.sender
- /v1/user/findUserByUsername/** - /v1/user/findUserByUsername/**
- /v1/user/checkExist/**
- /v1/menu/findMenuByRole/** - /v1/menu/findMenuByRole/**
- /v1/code/** - /v1/code/**
- /v1/attachment/download - /v1/attachment/download
......
...@@ -98,6 +98,7 @@ ignore: ...@@ -98,6 +98,7 @@ ignore:
- /hystrix.sender - /hystrix.sender
- /v1/user/findUserByUsername/** - /v1/user/findUserByUsername/**
- /v1/menu/findMenuByRole/** - /v1/menu/findMenuByRole/**
- /v1/user/checkExist/**
- /v1/code/** - /v1/code/**
- /v1/attachment/download - /v1/attachment/download
- /v1/log/** - /v1/log/**
......
...@@ -63,6 +63,19 @@ swagger: ...@@ -63,6 +63,19 @@ swagger:
- exam-service - exam-service
- auth-service - auth-service
# 演示环境
preview:
enabled: ${PREVIEW_ENABLED:false}
ignoreUrls:
- token
- examRecord
- saveOrUpdate
- register
- submit
- checkExist
- updateInfo
- attachment
logging: logging:
level: level:
root: info root: info
......
...@@ -123,6 +123,7 @@ ignore: ...@@ -123,6 +123,7 @@ ignore:
- /v1/user/findUserByUsername/** - /v1/user/findUserByUsername/**
- /v1/menu/findMenuByRole/** - /v1/menu/findMenuByRole/**
- /v1/user/register - /v1/user/register
- /v1/user/checkExist/**
- /v1/code/** - /v1/code/**
- /v1/attachment/download - /v1/attachment/download
- /v1/log/** - /v1/log/**
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
Target Server Version : 50710 Target Server Version : 50710
File Encoding : 65001 File Encoding : 65001
Date: 21/04/2019 13:46:49 Date: 23/04/2019 20:03:29
*/ */
SET NAMES utf8mb4; SET NAMES utf8mb4;
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
Target Server Version : 50710 Target Server Version : 50710
File Encoding : 65001 File Encoding : 65001
Date: 21/04/2019 13:47:02 Date: 23/04/2019 20:03:38
*/ */
SET NAMES utf8mb4; SET NAMES utf8mb4;
...@@ -63,6 +63,7 @@ CREATE TABLE `course` ( ...@@ -63,6 +63,7 @@ CREATE TABLE `course` (
-- Records of course -- Records of course
-- ---------------------------- -- ----------------------------
INSERT INTO `course` VALUES ('6dcccd4639bc49b88810be1d30a77f92', '测试课程', '测试学院', '测试专业', '陈老师', '测试课程', 'admin', '2018-11-12 22:31:28', 'admin', '2019-04-11 16:51:15', '0', 'EXAM'); INSERT INTO `course` VALUES ('6dcccd4639bc49b88810be1d30a77f92', '测试课程', '测试学院', '测试专业', '陈老师', '测试课程', 'admin', '2018-11-12 22:31:28', 'admin', '2019-04-11 16:51:15', '0', 'EXAM');
INSERT INTO `course` VALUES ('b2321aa045d64448a3ad710aae6efbbf', '高等数学', '测试', '测试', '测试', '测试', 'admin', '2019-04-23 19:40:05', 'admin', '2019-04-23 19:40:05', '0', 'EXAM');
-- ---------------------------- -- ----------------------------
-- Table structure for exam_record -- Table structure for exam_record
...@@ -121,10 +122,10 @@ CREATE TABLE `examination` ( ...@@ -121,10 +122,10 @@ CREATE TABLE `examination` (
-- ---------------------------- -- ----------------------------
-- Records of examination -- Records of examination
-- ---------------------------- -- ----------------------------
INSERT INTO `examination` VALUES ('4f9ced28ffe64fcea57a7367e9fd4c0c', '离散数学', '2', '离散数学', '2019-01-03 00:00', '2019-01-11 00:00', '', '100', '0', '1', 'group1/M00/00/00/wKgAX1x3gGqABz6cAAZyO2yzEwA450.jpg', 'da4b5623e9754abbb07320d8def18fe7', '信息学院', '软件工程', '6dcccd4639bc49b88810be1d30a77f92', '离散数学练习', 'admin', '2019-01-13 20:16:36', 'admin', '2019-04-11 10:56:03', '0', 'EXAM'); INSERT INTO `examination` VALUES ('4f9ced28ffe64fcea57a7367e9fd4c0c', '离散数学', '2', '离散数学', '2019-01-03 00:00', '2019-01-11 00:00', '', '100', '0', '1', 'group1/M00/00/00/wKgAX1x3gGqABz6cAAZyO2yzEwA450.jpg', 'da4b5623e9754abbb07320d8def18fe7', '信息学院', '软件工程', 'b2321aa045d64448a3ad710aae6efbbf', '离散数学练习', 'admin', '2019-01-13 20:16:36', 'admin', '2019-04-23 19:40:15', '0', 'EXAM');
INSERT INTO `examination` VALUES ('b5990bc1c48d49fcb0023de51772c309', '数学期末考试', '0', '期末考试', '2019-01-22 17:00', '2019-01-22 23:00', '', '150', '2', '1', 'group1/M00/00/00/wKgAX1x3gHWAa82wAAArtzxOXJ4599.jpg', '60df2d550bd9453a943122033a27fe72', '应用数学', '应用数学', '6dcccd4639bc49b88810be1d30a77f92', '期末考试', 'admin', '2018-11-20 22:48:40', NULL, '2019-03-18 14:09:49', '0', 'EXAM'); INSERT INTO `examination` VALUES ('b5990bc1c48d49fcb0023de51772c309', '数学期末考试', '0', '期末考试', '2019-01-22 17:00', '2019-01-22 23:00', '', '150', '2', '1', 'group1/M00/00/00/wKgAX1x3gHWAa82wAAArtzxOXJ4599.jpg', '60df2d550bd9453a943122033a27fe72', '应用数学', '应用数学', '6dcccd4639bc49b88810be1d30a77f92', '期末考试', 'admin', '2018-11-20 22:48:40', NULL, '2019-03-18 14:09:49', '0', 'EXAM');
INSERT INTO `examination` VALUES ('f051f54621fc4812b929a7777a701712', '语文考试', '0', '语文考试', '2019-01-22 17:00', '2019-01-22 23:00', '', '150', '2', '1', 'group1/M00/00/00/wKgAX1x3gIOAIVzXAABrb92CxLk678.jpg', '45d2ac58eb21436692e8cdbdd64291dd', '中文', '中文', '6dcccd4639bc49b88810be1d30a77f92', '语文考试', 'admin', '2018-11-20 22:50:55', 'admin', '2019-02-28 14:33:27', '0', 'EXAM'); INSERT INTO `examination` VALUES ('f051f54621fc4812b929a7777a701712', '语文考试', '0', '语文考试', '2019-01-22 17:00', '2019-01-22 23:00', '', '150', '2', '1', 'group1/M00/00/00/wKgAX1x3gIOAIVzXAABrb92CxLk678.jpg', '45d2ac58eb21436692e8cdbdd64291dd', '中文', '中文', '6dcccd4639bc49b88810be1d30a77f92', '语文考试', 'admin', '2018-11-20 22:50:55', 'admin', '2019-02-28 14:33:27', '0', 'EXAM');
INSERT INTO `examination` VALUES ('fad663ea371f4250a81332bd3a346739', '四川省2016年普通高考适应性测试文综历史试题', '0', '文综历史试题', '2019-04-11 00:00', '2019-04-11 20:30', '', '100', '3', '0', 'group1/M00/00/00/wKgAX1x3f52AIE4IAADGq28ys0g361.jpg', 'a178c7b221524a89b44e884d8e3172cf', '文综历史试题', '文综历史试题', '6dcccd4639bc49b88810be1d30a77f92', '文综历史试题', 'admin', '2018-11-12 20:25:38', 'admin', '2019-03-06 13:57:13', '0', 'EXAM'); INSERT INTO `examination` VALUES ('fad663ea371f4250a81332bd3a346739', '四川省2016年普通高考适应性测试文综历史试题', '0', '文综历史试题', '2019-04-23 12:00', '2019-04-23 20:30', '', '100', '3', '0', 'group1/M00/00/00/wKgAX1x3f52AIE4IAADGq28ys0g361.jpg', 'a178c7b221524a89b44e884d8e3172cf', '文综历史试题', '文综历史试题', '6dcccd4639bc49b88810be1d30a77f92', '文综历史试题', 'admin', '2018-11-12 20:25:38', 'admin', '2019-03-06 13:57:13', '0', 'EXAM');
-- ---------------------------- -- ----------------------------
-- Table structure for incorrect_answer -- Table structure for incorrect_answer
...@@ -234,6 +235,14 @@ CREATE TABLE `subject_bank` ( ...@@ -234,6 +235,14 @@ CREATE TABLE `subject_bank` (
) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '题库表' ROW_FORMAT = Dynamic; ) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '题库表' ROW_FORMAT = Dynamic;
-- ---------------------------- -- ----------------------------
-- Records of subject_bank
-- ----------------------------
INSERT INTO `subject_bank` VALUES ('2f4d39409f164955b26941202e8f6d86', '700556b5becd4091821644a5288d489c', '323', '323', '0', '', '32', '323', '2323', '2323', '', '', 'B', '323', '32323', '2', 'admin', '2019-04-23 19:37:02', 'admin', '2019-04-23 19:37:02', '0', 'EXAM');
INSERT INTO `subject_bank` VALUES ('50f5ca89942e4b468fc9d9fd1323231b', 'c664646337c345ac8a91e3b024ded8bb', '1', '1', '0', '', '1', '1', '1', '1', '', '', 'B', '1', '1', '2', 'admin', '2019-04-23 19:40:34', 'admin', '2019-04-23 19:40:34', '0', 'EXAM');
INSERT INTO `subject_bank` VALUES ('a66c85dc98a243bdbb576ca699ed4a78', '700556b5becd4091821644a5288d489c', '1', '1', '0', '', '1', '1', '1', '1', '', '', 'B', '1', '1', '2', 'admin', '2019-04-23 19:36:54', 'admin', '2019-04-23 19:36:54', '0', 'EXAM');
INSERT INTO `subject_bank` VALUES ('bc030f9138964031bca3de7ef1621ca6', 'c664646337c345ac8a91e3b024ded8bb', '32', '32', '0', '', '323', '32', '332', '3323', '', '', 'B', '32', '323', '2', 'admin', '2019-04-23 19:40:42', 'admin', '2019-04-23 19:40:42', '0', 'EXAM');
-- ----------------------------
-- Table structure for subject_category -- Table structure for subject_category
-- ---------------------------- -- ----------------------------
DROP TABLE IF EXISTS `subject_category`; DROP TABLE IF EXISTS `subject_category`;
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
Target Server Version : 50710 Target Server Version : 50710
File Encoding : 65001 File Encoding : 65001
Date: 21/04/2019 13:47:12 Date: 23/04/2019 20:03:49
*/ */
SET NAMES utf8mb4; SET NAMES utf8mb4;
...@@ -249,110 +249,110 @@ CREATE TABLE `sys_role_menu` ( ...@@ -249,110 +249,110 @@ CREATE TABLE `sys_role_menu` (
-- ---------------------------- -- ----------------------------
-- Records of sys_role_menu -- Records of sys_role_menu
-- ---------------------------- -- ----------------------------
INSERT INTO `sys_role_menu` VALUES ('005ff5b3da59492bae545c99f0ac3f01', '59fcb8500eb24f20bf7263467d757212', '71e5179363bc4e119a87daaa631a2712');
INSERT INTO `sys_role_menu` VALUES ('00a4b7e0baec48a4bef4b033bb5e806e', '59fcb8500eb24f20bf7263467d757212', '901959fd37df4f7d90adaa4ab6c4b331');
INSERT INTO `sys_role_menu` VALUES ('00b09bf8e9904681b1ddc03b398fe67c', '59fcb8500eb24f20bf7263467d757212', '6f605148282b4949b5c96e2877dc9052');
INSERT INTO `sys_role_menu` VALUES ('03c16f3d2528465e8f177b63bfedea82', '59fcb8500eb24f20bf7263467d757212', 'c2bc24819bcc4e8790f0dba586914efe');
INSERT INTO `sys_role_menu` VALUES ('08add3da3b6b487b97e522382259159e', '59fcb8500eb24f20bf7263467d757212', '23df3c2475504ca781e25c3443d7ad25');
INSERT INTO `sys_role_menu` VALUES ('0a1b00820bad44c8878dcccc48d00715', 'fce0ad963d1f42be9178c4c5c493f55e', 'b85dda1e623e48e4ae82dc228df3edfe'); INSERT INTO `sys_role_menu` VALUES ('0a1b00820bad44c8878dcccc48d00715', 'fce0ad963d1f42be9178c4c5c493f55e', 'b85dda1e623e48e4ae82dc228df3edfe');
INSERT INTO `sys_role_menu` VALUES ('0db71c40ebab4cd887a40405ea98ff7d', 'fce0ad963d1f42be9178c4c5c493f55e', '69a2a85608064762a3d76fc0c92072cc'); INSERT INTO `sys_role_menu` VALUES ('0db71c40ebab4cd887a40405ea98ff7d', 'fce0ad963d1f42be9178c4c5c493f55e', '69a2a85608064762a3d76fc0c92072cc');
INSERT INTO `sys_role_menu` VALUES ('0f471d7c913643dfbcd296b208e6eddf', 'fce0ad963d1f42be9178c4c5c493f55e', 'ac6768a097184c99ada64810a897f727'); INSERT INTO `sys_role_menu` VALUES ('0f471d7c913643dfbcd296b208e6eddf', 'fce0ad963d1f42be9178c4c5c493f55e', 'ac6768a097184c99ada64810a897f727');
INSERT INTO `sys_role_menu` VALUES ('10c72131a1a04acba2339c390664d354', '59fcb8500eb24f20bf7263467d757212', '36cca77232f3487cbee02bb68ae12652');
INSERT INTO `sys_role_menu` VALUES ('1133189e279847428adc332c524158e7', '23ab268d7e0247868dcf484ab63ff595', '7f78172c09d3408dab1534d26b608b31'); INSERT INTO `sys_role_menu` VALUES ('1133189e279847428adc332c524158e7', '23ab268d7e0247868dcf484ab63ff595', '7f78172c09d3408dab1534d26b608b31');
INSERT INTO `sys_role_menu` VALUES ('114fe28d5b7d4ac4ba76ee942ce316da', '59fcb8500eb24f20bf7263467d757212', '0dc80492cf414db984d825fdd842e022'); INSERT INTO `sys_role_menu` VALUES ('12a58f2303ce483c99070c4ea0182c00', '59fcb8500eb24f20bf7263467d757212', '7');
INSERT INTO `sys_role_menu` VALUES ('13b0e97254ca4e77bd088f01e9da23b4', '59fcb8500eb24f20bf7263467d757212', '3a64f8a80dce4f6c8bc4483f0230f49f');
INSERT INTO `sys_role_menu` VALUES ('147129ffede24d49b1d9600db6dbb569', '59fcb8500eb24f20bf7263467d757212', 'd1967064f3584672af29c184818e38a9');
INSERT INTO `sys_role_menu` VALUES ('16b4ec0d70bf4ec39793fbe85ec57312', 'fce0ad963d1f42be9178c4c5c493f55e', '451605025d9a4715b4ae78f5a5d01fea'); INSERT INTO `sys_role_menu` VALUES ('16b4ec0d70bf4ec39793fbe85ec57312', 'fce0ad963d1f42be9178c4c5c493f55e', '451605025d9a4715b4ae78f5a5d01fea');
INSERT INTO `sys_role_menu` VALUES ('17b0e613e909467dbebe1242a5dbecfb', '59fcb8500eb24f20bf7263467d757212', '095bb0644ab14d97b31418f87e1cf823');
INSERT INTO `sys_role_menu` VALUES ('1869c2443ec044319e8124de3433008a', '59fcb8500eb24f20bf7263467d757212', '7');
INSERT INTO `sys_role_menu` VALUES ('1ac11b2c611941c8b452d1a3c4906af4', 'fce0ad963d1f42be9178c4c5c493f55e', 'b93eba1199b6420a82d285a8919bcd23'); INSERT INTO `sys_role_menu` VALUES ('1ac11b2c611941c8b452d1a3c4906af4', 'fce0ad963d1f42be9178c4c5c493f55e', 'b93eba1199b6420a82d285a8919bcd23');
INSERT INTO `sys_role_menu` VALUES ('1c9d1de795464387b4b2f5a27a61f41d', 'fce0ad963d1f42be9178c4c5c493f55e', '71e5179363bc4e119a87daaa631a2712'); INSERT INTO `sys_role_menu` VALUES ('1c9d1de795464387b4b2f5a27a61f41d', 'fce0ad963d1f42be9178c4c5c493f55e', '71e5179363bc4e119a87daaa631a2712');
INSERT INTO `sys_role_menu` VALUES ('1d4ee7a6e9c540599f19db0fa15c363f', '59fcb8500eb24f20bf7263467d757212', '8b67ccbe89f74b728e58c2e4a4795027');
INSERT INTO `sys_role_menu` VALUES ('2028deac896d449198762790589c29fd', '23ab268d7e0247868dcf484ab63ff595', '14'); INSERT INTO `sys_role_menu` VALUES ('2028deac896d449198762790589c29fd', '23ab268d7e0247868dcf484ab63ff595', '14');
INSERT INTO `sys_role_menu` VALUES ('2177014101894bb7a1b829c5f3db3ad8', '59fcb8500eb24f20bf7263467d757212', '530f933da3824e1f9bf3182794141e9e'); INSERT INTO `sys_role_menu` VALUES ('2051f142329047c7baaed38c8d1da7ee', '59fcb8500eb24f20bf7263467d757212', 'ee35a2abc0b04f3bb70527a7f79806e8');
INSERT INTO `sys_role_menu` VALUES ('2b5640df2b3a445ba2fc5e94afb459e7', '59fcb8500eb24f20bf7263467d757212', '34371d1e990549f0b633389bdf64ce0f'); INSERT INTO `sys_role_menu` VALUES ('24c407df581e4697b5ca8434ed75f084', '59fcb8500eb24f20bf7263467d757212', 'cffa2058b7c746efa2fca7ceb6052bdc');
INSERT INTO `sys_role_menu` VALUES ('2962084367614d5799c0a5287595ba92', '59fcb8500eb24f20bf7263467d757212', '9c0846685bb24aafae731bdacf879ba2');
INSERT INTO `sys_role_menu` VALUES ('2bc5ba21f8894ca9b6585f94ca3ae431', 'fce0ad963d1f42be9178c4c5c493f55e', '34371d1e990549f0b633389bdf64ce0f'); INSERT INTO `sys_role_menu` VALUES ('2bc5ba21f8894ca9b6585f94ca3ae431', 'fce0ad963d1f42be9178c4c5c493f55e', '34371d1e990549f0b633389bdf64ce0f');
INSERT INTO `sys_role_menu` VALUES ('2e753ef3267b43f09face86375165213', '59fcb8500eb24f20bf7263467d757212', '15');
INSERT INTO `sys_role_menu` VALUES ('3085ff4ae09e4f2a9fd6af00444891b5', '23ab268d7e0247868dcf484ab63ff595', '4f3e874dc310463a82e3b650fd851fdb'); INSERT INTO `sys_role_menu` VALUES ('3085ff4ae09e4f2a9fd6af00444891b5', '23ab268d7e0247868dcf484ab63ff595', '4f3e874dc310463a82e3b650fd851fdb');
INSERT INTO `sys_role_menu` VALUES ('32a0fb42a7a145c0a184041bd78fc4b3', '59fcb8500eb24f20bf7263467d757212', 'a663e71f7b8441b0b8363ae5eb20bbb3'); INSERT INTO `sys_role_menu` VALUES ('354ca1a2fda94d7daf159db0aeb634fa', '59fcb8500eb24f20bf7263467d757212', '530f933da3824e1f9bf3182794141e9e');
INSERT INTO `sys_role_menu` VALUES ('333859285e8040a3b5498b9e3f58f137', '59fcb8500eb24f20bf7263467d757212', '6');
INSERT INTO `sys_role_menu` VALUES ('3376379076d94a988e468585886e1830', '59fcb8500eb24f20bf7263467d757212', '71e5179363bc4e119a87daaa631a2712');
INSERT INTO `sys_role_menu` VALUES ('35394767a296465d893c0332e39b7d31', '59fcb8500eb24f20bf7263467d757212', '42c69128d30a4242b08ef0003da68528');
INSERT INTO `sys_role_menu` VALUES ('355c2a9202ea4aad9f97aeedc313e0a9', '59fcb8500eb24f20bf7263467d757212', '34ffa24d3c124902893e601fe8e22b08');
INSERT INTO `sys_role_menu` VALUES ('39997f2b9c7b4a7aad99375e6be30704', 'fce0ad963d1f42be9178c4c5c493f55e', '63f039ea5bcf4208978150b59484a429'); INSERT INTO `sys_role_menu` VALUES ('39997f2b9c7b4a7aad99375e6be30704', 'fce0ad963d1f42be9178c4c5c493f55e', '63f039ea5bcf4208978150b59484a429');
INSERT INTO `sys_role_menu` VALUES ('3a103296da0b404a96316d479773f3a2', '59fcb8500eb24f20bf7263467d757212', 'ac6768a097184c99ada64810a897f727'); INSERT INTO `sys_role_menu` VALUES ('3a1716f01adf413ca4d3fb2316fc3a0e', '59fcb8500eb24f20bf7263467d757212', '8b67ccbe89f74b728e58c2e4a4795027');
INSERT INTO `sys_role_menu` VALUES ('3c18b4a8c04b4a9788794882255086e6', '59fcb8500eb24f20bf7263467d757212', '7780e3fd6cea4ba78d780f33c111d95a'); INSERT INTO `sys_role_menu` VALUES ('3d5c5dff671e4ba1a847a60a89846b5b', '59fcb8500eb24f20bf7263467d757212', 'fa483765360243d0a631a2b9793aaf41');
INSERT INTO `sys_role_menu` VALUES ('3c2ce97d31834946809ca6046543a0c3', '59fcb8500eb24f20bf7263467d757212', '347d24c6e1cf42eaa976c91f5607007a'); INSERT INTO `sys_role_menu` VALUES ('4117b3ab83c7478e98fd80c57f70a8df', '59fcb8500eb24f20bf7263467d757212', '5ba624643cd34ec3b78ca622964c0f8a');
INSERT INTO `sys_role_menu` VALUES ('43f4a08eca964db78585a76280b6b9fc', '59fcb8500eb24f20bf7263467d757212', '901959fd37df4f7d90adaa4ab6c4b331');
INSERT INTO `sys_role_menu` VALUES ('4561e835bc094c4eab60ec6eeb5ef691', 'fce0ad963d1f42be9178c4c5c493f55e', 'cfc631763d3e4f1ab973141ddbeee449'); INSERT INTO `sys_role_menu` VALUES ('4561e835bc094c4eab60ec6eeb5ef691', 'fce0ad963d1f42be9178c4c5c493f55e', 'cfc631763d3e4f1ab973141ddbeee449');
INSERT INTO `sys_role_menu` VALUES ('46e7d70a953a4f79afad6d5acafaa8e3', 'fce0ad963d1f42be9178c4c5c493f55e', '530f933da3824e1f9bf3182794141e9e'); INSERT INTO `sys_role_menu` VALUES ('46e7d70a953a4f79afad6d5acafaa8e3', 'fce0ad963d1f42be9178c4c5c493f55e', '530f933da3824e1f9bf3182794141e9e');
INSERT INTO `sys_role_menu` VALUES ('49eb6b04380745a39f5c4566ea837a7d', 'fce0ad963d1f42be9178c4c5c493f55e', 'c3adad9112de41a6a2d4cc9fe4a4d94b'); INSERT INTO `sys_role_menu` VALUES ('49eb6b04380745a39f5c4566ea837a7d', 'fce0ad963d1f42be9178c4c5c493f55e', 'c3adad9112de41a6a2d4cc9fe4a4d94b');
INSERT INTO `sys_role_menu` VALUES ('4aba66ab282442929578140b5ca15218', '59fcb8500eb24f20bf7263467d757212', 'fa483765360243d0a631a2b9793aaf41'); INSERT INTO `sys_role_menu` VALUES ('4d4afe582d4040ad83d1fe09fe69e7bd', '59fcb8500eb24f20bf7263467d757212', '36cca77232f3487cbee02bb68ae12652');
INSERT INTO `sys_role_menu` VALUES ('4c51ac1a39c84e818e2fe424bf1689a9', '59fcb8500eb24f20bf7263467d757212', 'ca168a2d7c854320b207b7a7ea67eb5d'); INSERT INTO `sys_role_menu` VALUES ('50f891db48704e0ea905965ddfc5cf3f', '59fcb8500eb24f20bf7263467d757212', '5');
INSERT INTO `sys_role_menu` VALUES ('519ec71f8e8842b19f1a7a3aedc4bd44', '59fcb8500eb24f20bf7263467d757212', '657026922f494801a41b64f40e63fca6');
INSERT INTO `sys_role_menu` VALUES ('52731d807af14be98566785d77994ca8', 'fce0ad963d1f42be9178c4c5c493f55e', 'fa483765360243d0a631a2b9793aaf41'); INSERT INTO `sys_role_menu` VALUES ('52731d807af14be98566785d77994ca8', 'fce0ad963d1f42be9178c4c5c493f55e', 'fa483765360243d0a631a2b9793aaf41');
INSERT INTO `sys_role_menu` VALUES ('550f241282454c55b50cfa485501e694', '59fcb8500eb24f20bf7263467d757212', '14');
INSERT INTO `sys_role_menu` VALUES ('5717b36f45984649a89f3b5f42f47795', 'fce0ad963d1f42be9178c4c5c493f55e', '8bcf03f73377412b981572517b9055e0'); INSERT INTO `sys_role_menu` VALUES ('5717b36f45984649a89f3b5f42f47795', 'fce0ad963d1f42be9178c4c5c493f55e', '8bcf03f73377412b981572517b9055e0');
INSERT INTO `sys_role_menu` VALUES ('5961be015f264aeba79df4cff7dc85b1', '59fcb8500eb24f20bf7263467d757212', 'ca7e69aae4994099a6424aa9727b6a28'); INSERT INTO `sys_role_menu` VALUES ('595dda745ead4c3697a843abb2e53909', '59fcb8500eb24f20bf7263467d757212', '06e511a2fdc24f84bc4d7ba34e2f40b8');
INSERT INTO `sys_role_menu` VALUES ('5bbfd9268e4d4fc294ab0325fc37524a', '59fcb8500eb24f20bf7263467d757212', 'c3adad9112de41a6a2d4cc9fe4a4d94b');
INSERT INTO `sys_role_menu` VALUES ('5e8c4df0330148938b7ea0ba698f372f', '59fcb8500eb24f20bf7263467d757212', 'ca168a2d7c854320b207b7a7ea67eb5d');
INSERT INTO `sys_role_menu` VALUES ('61e996d91e5f4990a2df8038c9b9abe6', 'fce0ad963d1f42be9178c4c5c493f55e', '657026922f494801a41b64f40e63fca6'); INSERT INTO `sys_role_menu` VALUES ('61e996d91e5f4990a2df8038c9b9abe6', 'fce0ad963d1f42be9178c4c5c493f55e', '657026922f494801a41b64f40e63fca6');
INSERT INTO `sys_role_menu` VALUES ('64d976c523494e3991fc2c57e4d8d5c3', '59fcb8500eb24f20bf7263467d757212', 'c2bc24819bcc4e8790f0dba586914efe'); INSERT INTO `sys_role_menu` VALUES ('621e83ddeec749dbade3fbbd76935773', '59fcb8500eb24f20bf7263467d757212', '8aefee22294d47d7a3e4a29ae5ced4b4');
INSERT INTO `sys_role_menu` VALUES ('65618e149ff7439e9d934447bb4e632b', '59fcb8500eb24f20bf7263467d757212', '9c2e04eab32c467f87d89ad0a2b4892c'); INSERT INTO `sys_role_menu` VALUES ('62ee3094d9d141daa861053e865313c3', '59fcb8500eb24f20bf7263467d757212', 'ac6768a097184c99ada64810a897f727');
INSERT INTO `sys_role_menu` VALUES ('6588d2414bdd461587faf8ec33d73e01', 'fce0ad963d1f42be9178c4c5c493f55e', 'a398216ac2f14c16928452483786329e'); INSERT INTO `sys_role_menu` VALUES ('6588d2414bdd461587faf8ec33d73e01', 'fce0ad963d1f42be9178c4c5c493f55e', 'a398216ac2f14c16928452483786329e');
INSERT INTO `sys_role_menu` VALUES ('66960ce519964082a4bf915183053ad6', '59fcb8500eb24f20bf7263467d757212', '4f3e874dc310463a82e3b650fd851fdb'); INSERT INTO `sys_role_menu` VALUES ('680c9303b46747e6aecd6df67b464000', '59fcb8500eb24f20bf7263467d757212', '0fe1156ec9e24dd4bc2c663c665a5048');
INSERT INTO `sys_role_menu` VALUES ('68d0ec8f994f44c3a0048ab72099a0f9', '59fcb8500eb24f20bf7263467d757212', 'cfc631763d3e4f1ab973141ddbeee449'); INSERT INTO `sys_role_menu` VALUES ('69619ea25a744f49997d810955fde65d', '59fcb8500eb24f20bf7263467d757212', '91861ef795ab4fc4a207567606fa62cc');
INSERT INTO `sys_role_menu` VALUES ('6a2de03920be4827bd367f2e097ef6da', '59fcb8500eb24f20bf7263467d757212', '69a2a85608064762a3d76fc0c92072cc'); INSERT INTO `sys_role_menu` VALUES ('6cee2cc4a8ea439f8d7efd90ef464a22', '59fcb8500eb24f20bf7263467d757212', 'a398216ac2f14c16928452483786329e');
INSERT INTO `sys_role_menu` VALUES ('6f0f90d47b9e444784374d05d0e3ed00', '59fcb8500eb24f20bf7263467d757212', '4'); INSERT INTO `sys_role_menu` VALUES ('6f8ef7e0124b465d9d306dbb2d1c32a7', '59fcb8500eb24f20bf7263467d757212', '3');
INSERT INTO `sys_role_menu` VALUES ('6fe4f680c3234cbd97c443994623a565', '59fcb8500eb24f20bf7263467d757212', '1b68d41bfcc3441f839188a9d7b6ead0');
INSERT INTO `sys_role_menu` VALUES ('71b8141721e34b4eaa39ff79097fa9b0', 'fce0ad963d1f42be9178c4c5c493f55e', '5ba624643cd34ec3b78ca622964c0f8a'); INSERT INTO `sys_role_menu` VALUES ('71b8141721e34b4eaa39ff79097fa9b0', 'fce0ad963d1f42be9178c4c5c493f55e', '5ba624643cd34ec3b78ca622964c0f8a');
INSERT INTO `sys_role_menu` VALUES ('7424f9cdc5fe4f73a6ca82d4270bb2e8', '23ab268d7e0247868dcf484ab63ff595', '8aefee22294d47d7a3e4a29ae5ced4b4'); INSERT INTO `sys_role_menu` VALUES ('7424f9cdc5fe4f73a6ca82d4270bb2e8', '23ab268d7e0247868dcf484ab63ff595', '8aefee22294d47d7a3e4a29ae5ced4b4');
INSERT INTO `sys_role_menu` VALUES ('7bb867f00b924241a6cfee1cf84ec120', '59fcb8500eb24f20bf7263467d757212', '8aefee22294d47d7a3e4a29ae5ced4b4'); INSERT INTO `sys_role_menu` VALUES ('74e580d1656342139fb9ae044c247c6d', '59fcb8500eb24f20bf7263467d757212', '1e6a90e57df541e0973691c17d44564c');
INSERT INTO `sys_role_menu` VALUES ('822224347cc940e0a17f7765aa833704', '59fcb8500eb24f20bf7263467d757212', '8bcf03f73377412b981572517b9055e0');
INSERT INTO `sys_role_menu` VALUES ('8369756b7d394ea9a4a707709f0d1d62', 'fce0ad963d1f42be9178c4c5c493f55e', 'd1967064f3584672af29c184818e38a9'); INSERT INTO `sys_role_menu` VALUES ('8369756b7d394ea9a4a707709f0d1d62', 'fce0ad963d1f42be9178c4c5c493f55e', 'd1967064f3584672af29c184818e38a9');
INSERT INTO `sys_role_menu` VALUES ('8597d33f34ad46a3bbd7ab12e620b83e', '59fcb8500eb24f20bf7263467d757212', 'c435ac944cd6430ba9a1039d8adb80a7'); INSERT INTO `sys_role_menu` VALUES ('83d7feeb48df49d3acc1d530bd3e5b43', '59fcb8500eb24f20bf7263467d757212', '69a2a85608064762a3d76fc0c92072cc');
INSERT INTO `sys_role_menu` VALUES ('85bd91bbb66f486d80c57efc8db82f00', '59fcb8500eb24f20bf7263467d757212', '4');
INSERT INTO `sys_role_menu` VALUES ('873e5e0629ad44279c00fda5ddf0df55', 'fce0ad963d1f42be9178c4c5c493f55e', 'b8969a3731b0405e82d0bb896e13841e'); INSERT INTO `sys_role_menu` VALUES ('873e5e0629ad44279c00fda5ddf0df55', 'fce0ad963d1f42be9178c4c5c493f55e', 'b8969a3731b0405e82d0bb896e13841e');
INSERT INTO `sys_role_menu` VALUES ('89c57e01609341e3b01889c592bcaaae', 'fce0ad963d1f42be9178c4c5c493f55e', 'cffa2058b7c746efa2fca7ceb6052bdc'); INSERT INTO `sys_role_menu` VALUES ('89c57e01609341e3b01889c592bcaaae', 'fce0ad963d1f42be9178c4c5c493f55e', 'cffa2058b7c746efa2fca7ceb6052bdc');
INSERT INTO `sys_role_menu` VALUES ('8d874e7b14e34f41a98ab26e9ebc8cc2', '59fcb8500eb24f20bf7263467d757212', '9c0846685bb24aafae731bdacf879ba2'); INSERT INTO `sys_role_menu` VALUES ('8d1d62f1cb7c4ca681b1c90117995451', '59fcb8500eb24f20bf7263467d757212', '0ee02b8dc3064fcd972f527c31aad5a7');
INSERT INTO `sys_role_menu` VALUES ('8dfba8d4049940a1981497631a971b28', 'fce0ad963d1f42be9178c4c5c493f55e', '9c2e04eab32c467f87d89ad0a2b4892c'); INSERT INTO `sys_role_menu` VALUES ('8dfba8d4049940a1981497631a971b28', 'fce0ad963d1f42be9178c4c5c493f55e', '9c2e04eab32c467f87d89ad0a2b4892c');
INSERT INTO `sys_role_menu` VALUES ('8e802c9712114cc88a803b9ba3a85b76', '59fcb8500eb24f20bf7263467d757212', '34ffa24d3c124902893e601fe8e22b08');
INSERT INTO `sys_role_menu` VALUES ('8f48a02cb0124b3389ab1c7b5cdadca8', '59fcb8500eb24f20bf7263467d757212', '594e7afda95c42e6af2046f1bfe81c53');
INSERT INTO `sys_role_menu` VALUES ('905d6e1b0b1e451ab256ee773693aa85', 'fce0ad963d1f42be9178c4c5c493f55e', '7f78172c09d3408dab1534d26b608b31'); INSERT INTO `sys_role_menu` VALUES ('905d6e1b0b1e451ab256ee773693aa85', 'fce0ad963d1f42be9178c4c5c493f55e', '7f78172c09d3408dab1534d26b608b31');
INSERT INTO `sys_role_menu` VALUES ('94cd502193fd417ca433f9bcb446a803', '59fcb8500eb24f20bf7263467d757212', '0ee02b8dc3064fcd972f527c31aad5a7'); INSERT INTO `sys_role_menu` VALUES ('95797f50c6ce40189b3f2ab7d8db00f5', '59fcb8500eb24f20bf7263467d757212', '2ac8ccadf70140edbed65c8c1bd05e2c');
INSERT INTO `sys_role_menu` VALUES ('988491767e324b039a4d0ce930cc0c1d', '59fcb8500eb24f20bf7263467d757212', '6e74291cf4584b479e59409a843bd377');
INSERT INTO `sys_role_menu` VALUES ('9a22ef0635134e4bb6085513e15f1128', '59fcb8500eb24f20bf7263467d757212', '1e6a90e57df541e0973691c17d44564c');
INSERT INTO `sys_role_menu` VALUES ('9b2634786b7b437a8156835530d0583b', '59fcb8500eb24f20bf7263467d757212', '2a232ac9f43146a49ab5a19226e76742');
INSERT INTO `sys_role_menu` VALUES ('9b62925c419f4b8190d503483d561d1f', '59fcb8500eb24f20bf7263467d757212', '6434cf8ac2b0462e981f115329364c43');
INSERT INTO `sys_role_menu` VALUES ('9e24ed64fc664a3ca5d6cd256f9898bc', 'fce0ad963d1f42be9178c4c5c493f55e', '8aefee22294d47d7a3e4a29ae5ced4b4'); INSERT INTO `sys_role_menu` VALUES ('9e24ed64fc664a3ca5d6cd256f9898bc', 'fce0ad963d1f42be9178c4c5c493f55e', '8aefee22294d47d7a3e4a29ae5ced4b4');
INSERT INTO `sys_role_menu` VALUES ('9ea5f3184eee4dd587eea6aa2636cce5', '59fcb8500eb24f20bf7263467d757212', '8bcf03f73377412b981572517b9055e0'); INSERT INTO `sys_role_menu` VALUES ('9e9441643b034599b7e535cbcf5a1901', '59fcb8500eb24f20bf7263467d757212', '15');
INSERT INTO `sys_role_menu` VALUES ('9fef12990310453ca432f53921b73ca9', '59fcb8500eb24f20bf7263467d757212', 'fe73699236be4b148cd35628929cc876'); INSERT INTO `sys_role_menu` VALUES ('9ede02a5d7cc4513b00003eb1d90cd33', '59fcb8500eb24f20bf7263467d757212', '63f039ea5bcf4208978150b59484a429');
INSERT INTO `sys_role_menu` VALUES ('a0b2a2cc7adb4cd286c1f3df5194f66c', '59fcb8500eb24f20bf7263467d757212', 'ecb3ebcb68b54e06bd29f270a97cbb67'); INSERT INTO `sys_role_menu` VALUES ('a1897dde7bea4b1c8ab09b46dae2796f', '59fcb8500eb24f20bf7263467d757212', 'b85dda1e623e48e4ae82dc228df3edfe');
INSERT INTO `sys_role_menu` VALUES ('a0d9615d2b234774a5ec1c1e175b6d83', '59fcb8500eb24f20bf7263467d757212', '09e6177314264671893316601fd12827');
INSERT INTO `sys_role_menu` VALUES ('a3ad2d8579984bb4a2b1a83474ed684e', 'fce0ad963d1f42be9178c4c5c493f55e', '23df3c2475504ca781e25c3443d7ad25'); INSERT INTO `sys_role_menu` VALUES ('a3ad2d8579984bb4a2b1a83474ed684e', 'fce0ad963d1f42be9178c4c5c493f55e', '23df3c2475504ca781e25c3443d7ad25');
INSERT INTO `sys_role_menu` VALUES ('a3cf2d33ed434efa80685bf023b1ef1d', '59fcb8500eb24f20bf7263467d757212', '14');
INSERT INTO `sys_role_menu` VALUES ('a52537876df64c08a09ef371c523e6af', 'fce0ad963d1f42be9178c4c5c493f55e', '4f3e874dc310463a82e3b650fd851fdb'); INSERT INTO `sys_role_menu` VALUES ('a52537876df64c08a09ef371c523e6af', 'fce0ad963d1f42be9178c4c5c493f55e', '4f3e874dc310463a82e3b650fd851fdb');
INSERT INTO `sys_role_menu` VALUES ('a78ecf6cd9c04395a05449a823385291', '59fcb8500eb24f20bf7263467d757212', '594e7afda95c42e6af2046f1bfe81c53'); INSERT INTO `sys_role_menu` VALUES ('afd7bfb6c111498ead918458c45829a3', '59fcb8500eb24f20bf7263467d757212', '6');
INSERT INTO `sys_role_menu` VALUES ('a93f6340e35d48eaa2c3929f95dd0170', '59fcb8500eb24f20bf7263467d757212', '1717eabc03174c2e9bdaf27c5a5697dd'); INSERT INTO `sys_role_menu` VALUES ('b18fc6340c3f4b028f10159fc9da1a55', '59fcb8500eb24f20bf7263467d757212', '4f3e874dc310463a82e3b650fd851fdb');
INSERT INTO `sys_role_menu` VALUES ('b0f351fa9dae4b239eb9ae058c815e60', '59fcb8500eb24f20bf7263467d757212', '5ba624643cd34ec3b78ca622964c0f8a'); INSERT INTO `sys_role_menu` VALUES ('b2a16b26102a45c5b1374a45ad885a8a', '59fcb8500eb24f20bf7263467d757212', '34371d1e990549f0b633389bdf64ce0f');
INSERT INTO `sys_role_menu` VALUES ('b7b96f574382495cb0b611797e321525', '59fcb8500eb24f20bf7263467d757212', '23df3c2475504ca781e25c3443d7ad25'); INSERT INTO `sys_role_menu` VALUES ('b2decbc19c7a45afbfae759eb90f94e1', '59fcb8500eb24f20bf7263467d757212', '72de30896d3a401eb62edc0aa6fbf190');
INSERT INTO `sys_role_menu` VALUES ('b7996cb28c8b44dbb66ed14f942a7a92', '59fcb8500eb24f20bf7263467d757212', 'ecb3ebcb68b54e06bd29f270a97cbb67');
INSERT INTO `sys_role_menu` VALUES ('b8a0e9ea4dc647ab896f20d330b97dfd', 'fce0ad963d1f42be9178c4c5c493f55e', '6f605148282b4949b5c96e2877dc9052'); INSERT INTO `sys_role_menu` VALUES ('b8a0e9ea4dc647ab896f20d330b97dfd', 'fce0ad963d1f42be9178c4c5c493f55e', '6f605148282b4949b5c96e2877dc9052');
INSERT INTO `sys_role_menu` VALUES ('baba9a2a7b5c4178b15437b9a62dfa21', 'fce0ad963d1f42be9178c4c5c493f55e', '3bb2fec1ba094584aa1a984ec1f05dc7'); INSERT INTO `sys_role_menu` VALUES ('baba9a2a7b5c4178b15437b9a62dfa21', 'fce0ad963d1f42be9178c4c5c493f55e', '3bb2fec1ba094584aa1a984ec1f05dc7');
INSERT INTO `sys_role_menu` VALUES ('c2452dd3609c41388fa1f5d0a2db9cf9', '59fcb8500eb24f20bf7263467d757212', '6f605148282b4949b5c96e2877dc9052'); INSERT INTO `sys_role_menu` VALUES ('bc0b8ea147634580a6e4842650f550b1', '59fcb8500eb24f20bf7263467d757212', 'cfc631763d3e4f1ab973141ddbeee449');
INSERT INTO `sys_role_menu` VALUES ('c3060717c50547088c4f66be1a7dc26e', '59fcb8500eb24f20bf7263467d757212', 'ee35a2abc0b04f3bb70527a7f79806e8'); INSERT INTO `sys_role_menu` VALUES ('bd08f2f7153d4ae38387e1bd6f0cb5ab', '59fcb8500eb24f20bf7263467d757212', '3a64f8a80dce4f6c8bc4483f0230f49f');
INSERT INTO `sys_role_menu` VALUES ('c4e35e90be4642f3a649e34668f005bb', '59fcb8500eb24f20bf7263467d757212', 'cffa2058b7c746efa2fca7ceb6052bdc'); INSERT INTO `sys_role_menu` VALUES ('c2536875b0e844d78b4b8b511e549762', '59fcb8500eb24f20bf7263467d757212', '7f78172c09d3408dab1534d26b608b31');
INSERT INTO `sys_role_menu` VALUES ('ca86e25c89f54e478378b02d4f27827d', '59fcb8500eb24f20bf7263467d757212', '7f78172c09d3408dab1534d26b608b31'); INSERT INTO `sys_role_menu` VALUES ('ce194b74f27b43afad7fb6da58e36ed7', '59fcb8500eb24f20bf7263467d757212', 'b8969a3731b0405e82d0bb896e13841e');
INSERT INTO `sys_role_menu` VALUES ('cdecfccbfea04b5b893c354a283ecf0e', '59fcb8500eb24f20bf7263467d757212', '1'); INSERT INTO `sys_role_menu` VALUES ('d0938100ad44456c858ed98f90b05117', '59fcb8500eb24f20bf7263467d757212', '6e74291cf4584b479e59409a843bd377');
INSERT INTO `sys_role_menu` VALUES ('cf5f4cc9c5634089a0e64b599b62cda2', '59fcb8500eb24f20bf7263467d757212', '2ac8ccadf70140edbed65c8c1bd05e2c'); INSERT INTO `sys_role_menu` VALUES ('d30eb32f6ceb4efeaf2b4fff1cd5435b', '59fcb8500eb24f20bf7263467d757212', '8a3b997df4ea48548b626ef8e89a704d');
INSERT INTO `sys_role_menu` VALUES ('cfd0e356a27a4adda17cec32abf5a8e8', '59fcb8500eb24f20bf7263467d757212', '13f925e8559c43aa8ef33a8e1e3f9b4d'); INSERT INTO `sys_role_menu` VALUES ('d46d9161666b444e9db92efe7e369456', '59fcb8500eb24f20bf7263467d757212', 'ca7e69aae4994099a6424aa9727b6a28');
INSERT INTO `sys_role_menu` VALUES ('d041edcfc47c4308b429efa1c73fd1e6', '59fcb8500eb24f20bf7263467d757212', '451605025d9a4715b4ae78f5a5d01fea'); INSERT INTO `sys_role_menu` VALUES ('d4cd982b9650489a85ec0019b4ed3f05', '59fcb8500eb24f20bf7263467d757212', '42c69128d30a4242b08ef0003da68528');
INSERT INTO `sys_role_menu` VALUES ('d50abed8e9ae47b7997b30b9f5c886bf', '59fcb8500eb24f20bf7263467d757212', '5');
INSERT INTO `sys_role_menu` VALUES ('d5f736b7b68f4e5cb031a44f912594df', 'fce0ad963d1f42be9178c4c5c493f55e', '14'); INSERT INTO `sys_role_menu` VALUES ('d5f736b7b68f4e5cb031a44f912594df', 'fce0ad963d1f42be9178c4c5c493f55e', '14');
INSERT INTO `sys_role_menu` VALUES ('d8fda077426a49f2ae69530ef6d96bdb', '59fcb8500eb24f20bf7263467d757212', 'c3adad9112de41a6a2d4cc9fe4a4d94b'); INSERT INTO `sys_role_menu` VALUES ('d7821d9c623e497aaa0830d5c2b72e96', '59fcb8500eb24f20bf7263467d757212', '0dc80492cf414db984d825fdd842e022');
INSERT INTO `sys_role_menu` VALUES ('d9c513f8476a4e83a21fda275e2b7b3f', '59fcb8500eb24f20bf7263467d757212', '91861ef795ab4fc4a207567606fa62cc');
INSERT INTO `sys_role_menu` VALUES ('da290bddce48463bb9f7762997cfa30a', '59fcb8500eb24f20bf7263467d757212', '3bb2fec1ba094584aa1a984ec1f05dc7');
INSERT INTO `sys_role_menu` VALUES ('daac9bc902a64d7f841bebf3bc715d33', 'fce0ad963d1f42be9178c4c5c493f55e', '1717eabc03174c2e9bdaf27c5a5697dd'); INSERT INTO `sys_role_menu` VALUES ('daac9bc902a64d7f841bebf3bc715d33', 'fce0ad963d1f42be9178c4c5c493f55e', '1717eabc03174c2e9bdaf27c5a5697dd');
INSERT INTO `sys_role_menu` VALUES ('dc11d7473847404099d25d1716cc0e3c', '59fcb8500eb24f20bf7263467d757212', '657026922f494801a41b64f40e63fca6'); INSERT INTO `sys_role_menu` VALUES ('dba07b9d941a43d995bf2f66e32b5fc6', '59fcb8500eb24f20bf7263467d757212', '3bb2fec1ba094584aa1a984ec1f05dc7');
INSERT INTO `sys_role_menu` VALUES ('dda5bcb343334f7c9c2ac468bbe0f4c3', '59fcb8500eb24f20bf7263467d757212', '72de30896d3a401eb62edc0aa6fbf190'); INSERT INTO `sys_role_menu` VALUES ('dc0fb432ac284123bf3afc84739a9098', '59fcb8500eb24f20bf7263467d757212', '095bb0644ab14d97b31418f87e1cf823');
INSERT INTO `sys_role_menu` VALUES ('dee0d9f037744fab913eea30b4424ccd', '59fcb8500eb24f20bf7263467d757212', 'b85dda1e623e48e4ae82dc228df3edfe'); INSERT INTO `sys_role_menu` VALUES ('dc2ce3c65f59486bb3fc84eb72cdc96e', '59fcb8500eb24f20bf7263467d757212', 'b93eba1199b6420a82d285a8919bcd23');
INSERT INTO `sys_role_menu` VALUES ('deed259136a2405f95023f6273602ab9', '59fcb8500eb24f20bf7263467d757212', '63f039ea5bcf4208978150b59484a429'); INSERT INTO `sys_role_menu` VALUES ('dc40e510917d4e4fb1bc398aec9a6502', '59fcb8500eb24f20bf7263467d757212', 'a6ee113d593448e2a63a9d9712d9a81e');
INSERT INTO `sys_role_menu` VALUES ('e0852c9db4194ee2b225f3105dd21c5e', '59fcb8500eb24f20bf7263467d757212', 'a398216ac2f14c16928452483786329e'); INSERT INTO `sys_role_menu` VALUES ('dcfb45f7a0b84f7ebe0329a4d035bd9c', '59fcb8500eb24f20bf7263467d757212', 'a663e71f7b8441b0b8363ae5eb20bbb3');
INSERT INTO `sys_role_menu` VALUES ('e289344db550494796b40a3cf2e4e8ec', '59fcb8500eb24f20bf7263467d757212', 'b8969a3731b0405e82d0bb896e13841e'); INSERT INTO `sys_role_menu` VALUES ('dd523cbacc7941d6afcb44dfbbfa30a3', '59fcb8500eb24f20bf7263467d757212', '2a232ac9f43146a49ab5a19226e76742');
INSERT INTO `sys_role_menu` VALUES ('e814724f69d742b18235a434c6bc78c3', '59fcb8500eb24f20bf7263467d757212', '06e511a2fdc24f84bc4d7ba34e2f40b8'); INSERT INTO `sys_role_menu` VALUES ('e016ee4d3295462f8519f83f9daa220f', '59fcb8500eb24f20bf7263467d757212', '09e6177314264671893316601fd12827');
INSERT INTO `sys_role_menu` VALUES ('f20ad1ea32394c1ba85f4e3c342cdda2', '59fcb8500eb24f20bf7263467d757212', 'b93eba1199b6420a82d285a8919bcd23'); INSERT INTO `sys_role_menu` VALUES ('e454b77de4114ebd9a98f79715a41c97', '59fcb8500eb24f20bf7263467d757212', '1');
INSERT INTO `sys_role_menu` VALUES ('f44114e9efa446ecac68c4abf4648bd8', '59fcb8500eb24f20bf7263467d757212', 'a6ee113d593448e2a63a9d9712d9a81e'); INSERT INTO `sys_role_menu` VALUES ('e90c79b9bd1a4691a2774cd4a22fc5af', '59fcb8500eb24f20bf7263467d757212', '9c2e04eab32c467f87d89ad0a2b4892c');
INSERT INTO `sys_role_menu` VALUES ('f6b832874b9444d1a7e20cb0da2c598a', '59fcb8500eb24f20bf7263467d757212', '0fe1156ec9e24dd4bc2c663c665a5048'); INSERT INTO `sys_role_menu` VALUES ('ea26b155834c481a85137cfa905b4942', '59fcb8500eb24f20bf7263467d757212', '13f925e8559c43aa8ef33a8e1e3f9b4d');
INSERT INTO `sys_role_menu` VALUES ('f769ff3bc10642a39598025a448e0281', '59fcb8500eb24f20bf7263467d757212', '8a3b997df4ea48548b626ef8e89a704d'); INSERT INTO `sys_role_menu` VALUES ('eb8b1a84fffa48cc8af2096124c7ab40', '59fcb8500eb24f20bf7263467d757212', '6434cf8ac2b0462e981f115329364c43');
INSERT INTO `sys_role_menu` VALUES ('f8fac0e2b95f4849abbd9854d46a5e7c', '59fcb8500eb24f20bf7263467d757212', '3'); INSERT INTO `sys_role_menu` VALUES ('ef506a8d26e0453bb858de4c72f7edb5', '59fcb8500eb24f20bf7263467d757212', '7780e3fd6cea4ba78d780f33c111d95a');
INSERT INTO `sys_role_menu` VALUES ('f2b1950d83b94c73ba220fb54e31f2af', '59fcb8500eb24f20bf7263467d757212', 'c435ac944cd6430ba9a1039d8adb80a7');
INSERT INTO `sys_role_menu` VALUES ('f5920462a88e4785b8803a2666de14c0', '59fcb8500eb24f20bf7263467d757212', 'fe73699236be4b148cd35628929cc876');
INSERT INTO `sys_role_menu` VALUES ('f5ff6a2a2d924ef18fb91098b83afd96', '59fcb8500eb24f20bf7263467d757212', 'd1967064f3584672af29c184818e38a9');
INSERT INTO `sys_role_menu` VALUES ('f71abd937e774c268268dd4a00992036', '59fcb8500eb24f20bf7263467d757212', '1717eabc03174c2e9bdaf27c5a5697dd');
INSERT INTO `sys_role_menu` VALUES ('f8d5973b496c4b7aa02ad224b868fb63', '59fcb8500eb24f20bf7263467d757212', '1b68d41bfcc3441f839188a9d7b6ead0');
INSERT INTO `sys_role_menu` VALUES ('fa6c425947764ef7a20e34157e8dd0d5', 'fce0ad963d1f42be9178c4c5c493f55e', '72de30896d3a401eb62edc0aa6fbf190'); INSERT INTO `sys_role_menu` VALUES ('fa6c425947764ef7a20e34157e8dd0d5', 'fce0ad963d1f42be9178c4c5c493f55e', '72de30896d3a401eb62edc0aa6fbf190');
INSERT INTO `sys_role_menu` VALUES ('fbb727d2acc34f6f8dcb45982f1298fd', 'fce0ad963d1f42be9178c4c5c493f55e', '13f925e8559c43aa8ef33a8e1e3f9b4d'); INSERT INTO `sys_role_menu` VALUES ('fbb727d2acc34f6f8dcb45982f1298fd', 'fce0ad963d1f42be9178c4c5c493f55e', '13f925e8559c43aa8ef33a8e1e3f9b4d');
INSERT INTO `sys_role_menu` VALUES ('fcf9bf81378542e59d36a5a24d445bfe', '59fcb8500eb24f20bf7263467d757212', '451605025d9a4715b4ae78f5a5d01fea');
INSERT INTO `sys_role_menu` VALUES ('fe3722cfb27449a3b3304a0efdfc96ec', '59fcb8500eb24f20bf7263467d757212', '347d24c6e1cf42eaa976c91f5607007a');
-- ---------------------------- -- ----------------------------
-- Table structure for sys_route -- Table structure for sys_route
...@@ -414,9 +414,9 @@ CREATE TABLE `sys_user` ( ...@@ -414,9 +414,9 @@ CREATE TABLE `sys_user` (
-- ---------------------------- -- ----------------------------
-- Records of sys_user -- Records of sys_user
-- ---------------------------- -- ----------------------------
INSERT INTO `sys_user` VALUES ('2', '管理员', 'admin', '$2a$10$VguPuhGmeq10EfAuc7rGH.4ibasIXwL4toMU8T5O/iXidah0xgSoe', NULL, '15521089144', '', '', '1633736729@qq.com', '0', '2018-10-04', '0', 'admin', '2018-09-01 14:37:09', 'admin', '2019-03-18 14:12:45', 0, 'EXAM', '管理员', '83f8d25ddc93445fa91e8c9d3db750a0'); INSERT INTO `sys_user` VALUES ('2', '管理员', 'admin', '$2a$10$nqsXp8dTwGxQ5obionr23uiwYOzW2v0j4xCKJfK4Tu15jlmPYquZ6', NULL, '15521089144', '', '', '1633736729@qq.com', '0', '2018-10-04', '0', 'admin', '2018-09-01 14:37:09', 'admin', '2019-04-23 19:42:12', 0, 'EXAM', '管理员', '83f8d25ddc93445fa91e8c9d3db750a0');
INSERT INTO `sys_user` VALUES ('3078afafab8346348cef667b3d56f813', '林老师', 'teacher', '$2a$10$.kV4i.J5qnSscqgugnHQR.dCX0NyjPJHbPEWgb9DBgZMAuuWgmBOK', NULL, '12345678901', '', NULL, '12345678901', '0', '2019-02-18', '0', 'admin', '2019-02-25 13:52:50', 'admin', '2019-04-10 17:46:18', 0, 'EXAM', '张老师', '83f8d25ddc93445fa91e8c9d3db750a0'); INSERT INTO `sys_user` VALUES ('6312d9696e434477a5776fce550b9ed2', '林老师', 'teacher', '$2a$10$zp4Q/f2Glub/Cvz0zD1zOuuOy8UPx5Cqf0QgIIB9nkOP3eELQT1Cq', NULL, '15521089144', NULL, NULL, '323@qq.com', '1', '2019-04-09', '0', 'admin', '2019-04-23 19:45:29', 'admin', '2019-04-23 19:45:29', 0, 'EXAM', '林老师', '83f8d25ddc93445fa91e8c9d3db750a0');
INSERT INTO `sys_user` VALUES ('abd4dbe19faf4f7f8ff239b63acc5d34', '梁同学', 'student', '$2a$10$WKc4EjebJbLHLnCgc1Jn/OgeiCVOXSuxw/Flb45Ay9pcogLepr1p6', NULL, '32323232323', '', '', NULL, '0', '2019-02-04', '0', 'admin', '2019-02-25 13:53:47', 'admin', '2019-04-10 16:46:20', 0, 'EXAM', '梁同学', '83f8d25ddc93445fa91e8c9d3db750a0'); INSERT INTO `sys_user` VALUES ('f07ef57700d343f6918ba72dd4e80b32', '梁同学', 'student', '$2a$10$8gwCOWcL5osMdLv/S2NYKeilJEHNfNIMDKkNmSkqUaElxCNDkv3Ca', NULL, '15521089144', NULL, NULL, '33@qq.com', '1', '2019-04-16', '0', 'admin', '2019-04-23 19:44:56', 'admin', '2019-04-23 19:44:56', 0, 'EXAM', '梁同学', '83f8d25ddc93445fa91e8c9d3db750a0');
-- ---------------------------- -- ----------------------------
-- Table structure for sys_user_role -- Table structure for sys_user_role
...@@ -432,9 +432,8 @@ CREATE TABLE `sys_user_role` ( ...@@ -432,9 +432,8 @@ CREATE TABLE `sys_user_role` (
-- ---------------------------- -- ----------------------------
-- Records of sys_user_role -- Records of sys_user_role
-- ---------------------------- -- ----------------------------
INSERT INTO `sys_user_role` VALUES ('1f96bb80b7b44675ac59fb31d9619601', '3e55726d2d914cd383b57b166ce6d60b', '23ab268d7e0247868dcf484ab63ff595'); INSERT INTO `sys_user_role` VALUES ('059604c2b50c41b18ba24e6f0fb99539', '2', '59fcb8500eb24f20bf7263467d757212');
INSERT INTO `sys_user_role` VALUES ('4380dcd018bd4d8eb6417a28089b7b8d', '2', '59fcb8500eb24f20bf7263467d757212'); INSERT INTO `sys_user_role` VALUES ('30857ead07ff478ca8e4d1509069e3dd', '6312d9696e434477a5776fce550b9ed2', 'fce0ad963d1f42be9178c4c5c493f55e');
INSERT INTO `sys_user_role` VALUES ('8b72d93b0aff40bfbbfffea0c621994a', 'abd4dbe19faf4f7f8ff239b63acc5d34', '23ab268d7e0247868dcf484ab63ff595'); INSERT INTO `sys_user_role` VALUES ('62321366fbdc46d0b52137ae8908c0b8', 'f07ef57700d343f6918ba72dd4e80b32', '23ab268d7e0247868dcf484ab63ff595');
INSERT INTO `sys_user_role` VALUES ('a06a1a53dc564bab80b7fb30c490355a', '3078afafab8346348cef667b3d56f813', 'fce0ad963d1f42be9178c4c5c493f55e');
SET FOREIGN_KEY_CHECKS = 1; SET FOREIGN_KEY_CHECKS = 1;
...@@ -59,7 +59,8 @@ services: ...@@ -59,7 +59,8 @@ services:
# Redis # Redis
# --------------------------- # ---------------------------
redis: redis:
image: redis:alpine image: redis:latest
container_name: redis
ports: ports:
- "6379:6379" - "6379:6379"
networks: networks:
......
...@@ -46,3 +46,6 @@ ADMIN_PASSWORD=11 ...@@ -46,3 +46,6 @@ ADMIN_PASSWORD=11
// zipkin配置 // zipkin配置
ZIPKIN_HOST=localhost ZIPKIN_HOST=localhost
ZIPKIN_PORT=9411 ZIPKIN_PORT=9411
// 演示环境
PREVIEW_ENABLED=false
\ No newline at end of file
package com.github.tangyi.gateway.config;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.context.annotation.Configuration;
import java.util.ArrayList;
import java.util.List;
/**
* 演示环境配置
* @author tangyi
* @date 2019/4/23 13:38
*/
@Configuration
@RefreshScope
@ConditionalOnExpression("!'${preview}'.isEmpty()")
@ConfigurationProperties(prefix = "preview")
public class PreviewConfig {
private List<String> ignoreUrls = new ArrayList<>();
public List<String> getIgnoreUrls() {
return ignoreUrls;
}
public void setIgnoreUrls(List<String> ignoreUrls) {
this.ignoreUrls = ignoreUrls;
}
}
package com.github.tangyi.gateway.filters;
import cn.hutool.core.util.StrUtil;
import com.github.tangyi.gateway.config.PreviewConfig;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
import org.springframework.cloud.gateway.filter.GatewayFilterChain;
import org.springframework.cloud.gateway.filter.GlobalFilter;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.Ordered;
import org.springframework.http.HttpMethod;
import org.springframework.http.HttpStatus;
import org.springframework.http.server.reactive.ServerHttpRequest;
import org.springframework.http.server.reactive.ServerHttpResponse;
import org.springframework.web.server.ServerWebExchange;
import reactor.core.publisher.Mono;
import java.util.List;
/**
* 演示环境过滤器
* 如果配置了preview.enabled为true则过滤器生效
*
* @author tangyi
* @date 2019/4/23 10:54
*/
@Configuration
@ConditionalOnProperty(prefix = "preview", name = "enabled", havingValue = "true", matchIfMissing = true)
public class PreviewFilter implements GlobalFilter, Ordered {
private static final Logger logger = LoggerFactory.getLogger(PreviewFilter.class);
@Autowired
private PreviewConfig previewConfig;
@Override
public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
// 当前请求
ServerHttpRequest request = exchange.getRequest();
// GET或者忽略的URL,直接向下执行
if (StrUtil.equalsIgnoreCase(request.getMethodValue(), HttpMethod.GET.name()) || isIgnore(request.getURI().getPath()))
return chain.filter(exchange);
logger.warn("演示环境不能操作,{},{}", request.getMethodValue(), request.getURI().getPath());
ServerHttpResponse response = exchange.getResponse();
response.setStatusCode(HttpStatus.LOCKED);
return response.setComplete();
}
/**
* 是否忽略URI
*
* @param uri uri
* @return boolean
* @author tangyi
* @date 2019/04/23 13:44
*/
private boolean isIgnore(String uri) {
List<String> ignoreUrls = previewConfig.getIgnoreUrls();
if (ignoreUrls != null && !ignoreUrls.isEmpty()) {
for (String ignoreUrl : ignoreUrls) {
if (StrUtil.containsIgnoreCase(uri, ignoreUrl))
return true;
}
}
return false;
}
@Override
public int getOrder() {
return -100;
}
}
...@@ -31,8 +31,6 @@ import java.text.SimpleDateFormat; ...@@ -31,8 +31,6 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date; import java.util.Date;
import java.util.List; import java.util.List;
import java.util.Optional;
import java.util.stream.Stream;
/** /**
* 题库controller * 题库controller
...@@ -105,10 +103,10 @@ public class SubjectBankController extends BaseController { ...@@ -105,10 +103,10 @@ public class SubjectBankController extends BaseController {
SubjectCategory subjectCategory = new SubjectCategory(); SubjectCategory subjectCategory = new SubjectCategory();
// 流处理获取分类ID,去重,转成字符串数组 // 流处理获取分类ID,去重,转成字符串数组
subjectCategory.setIds(page.getList().stream().map(SubjectBank::getCategoryId).distinct().toArray(String[]::new)); subjectCategory.setIds(page.getList().stream().map(SubjectBank::getCategoryId).distinct().toArray(String[]::new));
Stream<SubjectCategory> subjectCategoryStream = subjectCategoryService.findListById(subjectCategory).stream(); List<SubjectCategory> subjectCategoryList = subjectCategoryService.findListById(subjectCategory);
if (Optional.ofNullable(subjectCategoryStream).isPresent()) { if (CollectionUtils.isNotEmpty(subjectCategoryList)) {
page.getList().forEach(tempSubjectBank -> { page.getList().forEach(tempSubjectBank -> {
SubjectCategory category = subjectCategoryStream SubjectCategory category = subjectCategoryList.stream()
.filter(tempSubjectCategory -> tempSubjectCategory.getId().equals(tempSubjectBank.getCategoryId())) .filter(tempSubjectCategory -> tempSubjectCategory.getId().equals(tempSubjectBank.getCategoryId()))
.findFirst() .findFirst()
.orElse(null); .orElse(null);
......
...@@ -444,4 +444,22 @@ public class UserController extends BaseController { ...@@ -444,4 +444,22 @@ public class UserController extends BaseController {
} }
return new ResponseBean<>(success); return new ResponseBean<>(success);
} }
/**
* 检查用户是否存在
*
* @param username username
* @return ResponseBean
* @author tangyi
* @date 2019/04/23 15:35
*/
@ApiOperation(value = "检查用户是否存在", notes = "检查用户名是否存在")
@ApiImplicitParam(name = "username", value = "用户name", required = true, dataType = "String", paramType = "path")
@GetMapping("/checkExist/{username}")
public ResponseBean<Boolean> checkUsernameIsExist(@PathVariable("username") String username) {
boolean exist = Boolean.FALSE;
if (StringUtils.isNotEmpty(username))
exist = userService.selectUserVoByUsername(username) != null;
return new ResponseBean<>(exist);
}
} }
...@@ -59,6 +59,7 @@ public class UserService extends CrudService<UserMapper, User> { ...@@ -59,6 +59,7 @@ public class UserService extends CrudService<UserMapper, User> {
*/ */
@Override @Override
@Transactional @Transactional
@CacheEvict(value = "user", key = "#user.username")
public int insert(User user) { public int insert(User user) {
// 保存角色 // 保存角色
if (CollectionUtils.isNotEmpty(user.getRole())) { if (CollectionUtils.isNotEmpty(user.getRole())) {
......
...@@ -144,7 +144,7 @@ ...@@ -144,7 +144,7 @@
<select id="selectUserVoByUsername" resultMap="userVoResultMap"> <select id="selectUserVoByUsername" resultMap="userVoResultMap">
<include refid="selectUserVo"/> <include refid="selectUserVo"/>
WHERE `user`.username = #{username} WHERE `user`.username = #{username} and `user`.del_flag = 0
</select> </select>
<select id="get" resultMap="userResultMap"> <select id="get" resultMap="userResultMap">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment