From 128f99df6c9129ad20215d8a94ee406077987acd Mon Sep 17 00:00:00 2001 From: SimonSun Date: Fri, 25 Jan 2019 17:02:55 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E8=84=9A=E6=9C=AC=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...3\345\214\226\350\204\232\346\234\254.sql" | 162 ++++++++---------- 1 file changed, 74 insertions(+), 88 deletions(-) diff --git "a/\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\350\204\232\346\234\254.sql" "b/\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\350\204\232\346\234\254.sql" index a6d21d7..b6c3c83 100644 --- "a/\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\350\204\232\346\234\254.sql" +++ "b/\346\225\260\346\215\256\345\210\235\345\247\213\345\214\226\350\204\232\346\234\254.sql" @@ -11,7 +11,7 @@ Target Server Version : 50709 File Encoding : 65001 - Date: 24/01/2019 11:30:43 + Date: 25/01/2019 17:01:19 */ SET NAMES utf8mb4; @@ -38,7 +38,7 @@ CREATE TABLE `logging_event` ( `caller_line` char(4) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, `event_id` bigint(20) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`event_id`) USING BTREE -) ENGINE = MyISAM AUTO_INCREMENT = 9703 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; +) ENGINE = MyISAM AUTO_INCREMENT = 9742 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Table structure for logging_event_exception @@ -62,12 +62,6 @@ CREATE TABLE `logging_event_property` ( PRIMARY KEY (`event_id`, `mapped_key`) USING BTREE ) ENGINE = MyISAM CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; --- ---------------------------- --- Records of logging_event_property --- ---------------------------- -INSERT INTO `logging_event_property` VALUES (8275, 'LOG_LEVEL_PATTERN', '%5p'); -INSERT INTO `logging_event_property` VALUES (8276, 'LOG_LEVEL_PATTERN', '%5p'); - -- ---------------------------- -- Table structure for oauth_access_token -- ---------------------------- @@ -85,7 +79,7 @@ CREATE TABLE `oauth_access_token` ( -- ---------------------------- -- Records of oauth_access_token -- ---------------------------- -INSERT INTO `oauth_access_token` VALUES ('a95c57918a3499258cf896e39cfa9169', 0xACED0005737200436F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E636F6D6D6F6E2E44656661756C744F4175746832416363657373546F6B656E0CB29E361B24FACE0200064C00156164646974696F6E616C496E666F726D6174696F6E74000F4C6A6176612F7574696C2F4D61703B4C000A65787069726174696F6E7400104C6A6176612F7574696C2F446174653B4C000C72656672657368546F6B656E74003F4C6F72672F737072696E676672616D65776F726B2F73656375726974792F6F61757468322F636F6D6D6F6E2F4F417574683252656672657368546F6B656E3B4C000573636F706574000F4C6A6176612F7574696C2F5365743B4C0009746F6B656E547970657400124C6A6176612F6C616E672F537472696E673B4C000576616C756571007E000578707372001E6A6176612E7574696C2E436F6C6C656374696F6E7324456D7074794D6170593614855ADCE7D002000078707372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001687A74577F787372004C6F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E636F6D6D6F6E2E44656661756C744578706972696E674F417574683252656672657368546F6B656E2FDF47639DD0C9B70200014C000A65787069726174696F6E71007E0002787200446F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E636F6D6D6F6E2E44656661756C744F417574683252656672657368546F6B656E73E10E0A6354D45E0200014C000576616C756571007E0005787074002436316338653237612D376662652D343037362D393333352D3336316466343735613737337371007E0009770800000168956410DD78737200256A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65536574801D92D18F9B80550200007872002C6A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65436F6C6C656374696F6E19420080CB5EF71E0200014C0001637400164C6A6176612F7574696C2F436F6C6C656374696F6E3B7870737200176A6176612E7574696C2E4C696E6B656448617368536574D86CD75A95DD2A1E020000787200116A6176612E7574696C2E48617368536574BA44859596B8B7340300007870770C000000023F40000000000001740010726561642C77726974652C74727573747874000662656172657274002431393038393931362D333632332D346533382D383362392D633562376533333438643136, '94bf174601ac4fe6414b91116b3cec6a', 'jeesun', 'clientIdPassword', 0xACED0005737200416F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E70726F76696465722E4F417574683241757468656E7469636174696F6EBD400B02166252130200024C000D73746F7265645265717565737474003C4C6F72672F737072696E676672616D65776F726B2F73656375726974792F6F61757468322F70726F76696465722F4F4175746832526571756573743B4C00127573657241757468656E7469636174696F6E7400324C6F72672F737072696E676672616D65776F726B2F73656375726974792F636F72652F41757468656E7469636174696F6E3B787200476F72672E737072696E676672616D65776F726B2E73656375726974792E61757468656E7469636174696F6E2E416273747261637441757468656E7469636174696F6E546F6B656ED3AA287E6E47640E0200035A000D61757468656E746963617465644C000B617574686F7269746965737400164C6A6176612F7574696C2F436F6C6C656374696F6E3B4C000764657461696C737400124C6A6176612F6C616E672F4F626A6563743B787000737200266A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C654C697374FC0F2531B5EC8E100200014C00046C6973747400104C6A6176612F7574696C2F4C6973743B7872002C6A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65436F6C6C656374696F6E19420080CB5EF71E0200014C00016371007E00047870737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A6578700000000277040000000273720019636F6D2E73696D6F6E2E6D6F64656C2E417574686F7269747900000000000000010200084C0009617574686F726974797400124C6A6176612F6C616E672F537472696E673B4C000863726561746542797400104C6A6176612F6C616E672F4C6F6E673B4C000A637265617465446174657400104C6A6176612F7574696C2F446174653B4C0002696471007E000F4C0008757064617465427971007E000F4C000A7570646174654461746571007E00104C000675736572496471007E000F4C0008757365726E616D6571007E000E787074000A524F4C455F41444D494E70707070707372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B0200007870000000003B9ACA00707371007E000D740007524F4C455F535570707070707371007E0013000000003B9ACA00707871007E000C707372003A6F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E70726F76696465722E4F41757468325265717565737400000000000000010200075A0008617070726F7665644C000B617574686F72697469657371007E00044C000A657874656E73696F6E7374000F4C6A6176612F7574696C2F4D61703B4C000B726564697265637455726971007E000E4C00077265667265736874003B4C6F72672F737072696E676672616D65776F726B2F73656375726974792F6F61757468322F70726F76696465722F546F6B656E526571756573743B4C000B7265736F7572636549647374000F4C6A6176612F7574696C2F5365743B4C000D726573706F6E7365547970657371007E001C787200386F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E70726F76696465722E426173655265717565737436287A3EA37169BD0200034C0008636C69656E74496471007E000E4C001172657175657374506172616D657465727371007E001A4C000573636F706571007E001C7870740010636C69656E74496450617373776F7264737200256A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C654D6170F1A5A8FE74F507420200014C00016D71007E001A7870737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F400000000000037708000000040000000274000A6772616E745F7479706574000870617373776F7264740008757365726E616D6574000B313838303030303030303078737200256A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65536574801D92D18F9B80550200007871007E0009737200176A6176612E7574696C2E4C696E6B656448617368536574D86CD75A95DD2A1E020000787200116A6176612E7574696C2E48617368536574BA44859596B8B7340300007870770C000000103F40000000000001740010726561642C77726974652C747275737478017371007E002B770C000000103F40000000000002737200426F72672E737072696E676672616D65776F726B2E73656375726974792E636F72652E617574686F726974792E53696D706C654772616E746564417574686F7269747900000000000001A40200014C0004726F6C6571007E000E7870740009524F4C455F555345527371007E002F74000A524F4C455F41444D494E787371007E00223F40000000000000770800000010000000007870707371007E002B770C000000103F40000000000000787371007E002B770C000000103F40000000000000787372004F6F72672E737072696E676672616D65776F726B2E73656375726974792E61757468656E7469636174696F6E2E557365726E616D6550617373776F726441757468656E7469636174696F6E546F6B656E00000000000001A40200024C000B63726564656E7469616C7371007E00054C00097072696E636970616C71007E00057871007E0003017371007E00077371007E000B0000000277040000000271007E001171007E00167871007E003A737200176A6176612E7574696C2E4C696E6B6564486173684D617034C04E5C106CC0FB0200015A000B6163636573734F726465727871007E00223F400000000000067708000000080000000271007E002471007E002571007E002671007E002778007073720022636F6D2E73696D6F6E2E636F6D6D6F6E2E646F6D61696E2E55736572456E7469747927563A93CB7D3A4C02000D5A0007656E61626C65644C00076164647265737371007E000E4C00036167657400134C6A6176612F6C616E672F496E74656765723B4C000B617574686F72697469657371007E00084C0005626972746871007E00104C0005656D61696C71007E000E4C00096865616450686F746F71007E000E4C0002696471007E000F4C000870617373776F726471007E000E4C000B706572736F6E427269656671007E000E4C000570686F6E6571007E000E4C00037365787400134C6A6176612F6C616E672F426F6F6C65616E3B4C0008757365726E616D6571007E000E78700174001BE6B19FE88B8FE79C81E88B8FE5B79EE5B882E590B4E4B8ADE58CBA737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C75657871007E0014000000127371007E000B0000000277040000000271007E001171007E0016787372000D6A6176612E73716C2E4461746514FA46683F3566970200007872000E6A6176612E7574696C2E44617465686A81014B597419030000787077080000016460DF3C00787400133138383030303030303030403136332E636F6D74002B2F66696C6555706C6F61642FE5BEAEE4BFA1E59BBEE789875F32303139303130393136333932342E6A70677371007E0013000000003B9ACA0074003C243261243131247434616B56636866674F7630305878422F5A4B4C6C4F6D7765556F4C2F4165643443694A71516A6169524C5A704255334157667875740009E5B7A8E89FB9E5AE8574000B3138383030303030303030737200116A6176612E6C616E672E426F6F6C65616ECD207280D59CFAEE0200015A000576616C75657870017400066A656573756E, 'b52303f8717138c559a95cc465faedda'); +INSERT INTO `oauth_access_token` VALUES ('b39986ede9d53099f71b2fe9cf785646', 0xACED0005737200436F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E636F6D6D6F6E2E44656661756C744F4175746832416363657373546F6B656E0CB29E361B24FACE0200064C00156164646974696F6E616C496E666F726D6174696F6E74000F4C6A6176612F7574696C2F4D61703B4C000A65787069726174696F6E7400104C6A6176612F7574696C2F446174653B4C000C72656672657368546F6B656E74003F4C6F72672F737072696E676672616D65776F726B2F73656375726974792F6F61757468322F636F6D6D6F6E2F4F417574683252656672657368546F6B656E3B4C000573636F706574000F4C6A6176612F7574696C2F5365743B4C0009746F6B656E547970657400124C6A6176612F6C616E672F537472696E673B4C000576616C756571007E000578707372001E6A6176612E7574696C2E436F6C6C656374696F6E7324456D7074794D6170593614855ADCE7D002000078707372000E6A6176612E7574696C2E44617465686A81014B59741903000078707708000001687EE4FA4B787372004C6F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E636F6D6D6F6E2E44656661756C744578706972696E674F417574683252656672657368546F6B656E2FDF47639DD0C9B70200014C000A65787069726174696F6E71007E0002787200446F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E636F6D6D6F6E2E44656661756C744F417574683252656672657368546F6B656E73E10E0A6354D45E0200014C000576616C756571007E0005787074002436316338653237612D376662652D343037362D393333352D3336316466343735613737337371007E0009770800000168956410DD78737200256A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65536574801D92D18F9B80550200007872002C6A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65436F6C6C656374696F6E19420080CB5EF71E0200014C0001637400164C6A6176612F7574696C2F436F6C6C656374696F6E3B7870737200176A6176612E7574696C2E4C696E6B656448617368536574D86CD75A95DD2A1E020000787200116A6176612E7574696C2E48617368536574BA44859596B8B7340300007870770C000000023F40000000000001740010726561642C77726974652C74727573747874000662656172657274002464393137396134392D643364332D343939342D383730372D623835353537333733316333, '94bf174601ac4fe6414b91116b3cec6a', 'jeesun', 'clientIdPassword', 0xACED0005737200416F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E70726F76696465722E4F417574683241757468656E7469636174696F6EBD400B02166252130200024C000D73746F7265645265717565737474003C4C6F72672F737072696E676672616D65776F726B2F73656375726974792F6F61757468322F70726F76696465722F4F4175746832526571756573743B4C00127573657241757468656E7469636174696F6E7400324C6F72672F737072696E676672616D65776F726B2F73656375726974792F636F72652F41757468656E7469636174696F6E3B787200476F72672E737072696E676672616D65776F726B2E73656375726974792E61757468656E7469636174696F6E2E416273747261637441757468656E7469636174696F6E546F6B656ED3AA287E6E47640E0200035A000D61757468656E746963617465644C000B617574686F7269746965737400164C6A6176612F7574696C2F436F6C6C656374696F6E3B4C000764657461696C737400124C6A6176612F6C616E672F4F626A6563743B787000737200266A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C654C697374FC0F2531B5EC8E100200014C00046C6973747400104C6A6176612F7574696C2F4C6973743B7872002C6A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65436F6C6C656374696F6E19420080CB5EF71E0200014C00016371007E00047870737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A6578700000000277040000000273720019636F6D2E73696D6F6E2E6D6F64656C2E417574686F7269747900000000000000010200084C0009617574686F726974797400124C6A6176612F6C616E672F537472696E673B4C000863726561746542797400104C6A6176612F6C616E672F4C6F6E673B4C000A637265617465446174657400104C6A6176612F7574696C2F446174653B4C0002696471007E000F4C0008757064617465427971007E000F4C000A7570646174654461746571007E00104C000675736572496471007E000F4C0008757365726E616D6571007E000E787074000A524F4C455F41444D494E70707070707372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B0200007870000000003B9ACA00707371007E000D740007524F4C455F535570707070707371007E0013000000003B9ACA00707871007E000C707372003A6F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E70726F76696465722E4F41757468325265717565737400000000000000010200075A0008617070726F7665644C000B617574686F72697469657371007E00044C000A657874656E73696F6E7374000F4C6A6176612F7574696C2F4D61703B4C000B726564697265637455726971007E000E4C00077265667265736874003B4C6F72672F737072696E676672616D65776F726B2F73656375726974792F6F61757468322F70726F76696465722F546F6B656E526571756573743B4C000B7265736F7572636549647374000F4C6A6176612F7574696C2F5365743B4C000D726573706F6E7365547970657371007E001C787200386F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E70726F76696465722E426173655265717565737436287A3EA37169BD0200034C0008636C69656E74496471007E000E4C001172657175657374506172616D657465727371007E001A4C000573636F706571007E001C7870740010636C69656E74496450617373776F7264737200256A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C654D6170F1A5A8FE74F507420200014C00016D71007E001A7870737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F400000000000037708000000040000000274000A6772616E745F7479706574000870617373776F7264740008757365726E616D6574000B313838303030303030303078737200256A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65536574801D92D18F9B80550200007871007E0009737200176A6176612E7574696C2E4C696E6B656448617368536574D86CD75A95DD2A1E020000787200116A6176612E7574696C2E48617368536574BA44859596B8B7340300007870770C000000103F40000000000001740010726561642C77726974652C747275737478017371007E002B770C000000103F40000000000002737200426F72672E737072696E676672616D65776F726B2E73656375726974792E636F72652E617574686F726974792E53696D706C654772616E746564417574686F7269747900000000000001A40200014C0004726F6C6571007E000E7870740009524F4C455F555345527371007E002F74000A524F4C455F41444D494E787371007E00223F40000000000000770800000010000000007870707371007E002B770C000000103F40000000000000787371007E002B770C000000103F40000000000000787372004F6F72672E737072696E676672616D65776F726B2E73656375726974792E61757468656E7469636174696F6E2E557365726E616D6550617373776F726441757468656E7469636174696F6E546F6B656E00000000000001A40200024C000B63726564656E7469616C7371007E00054C00097072696E636970616C71007E00057871007E0003017371007E00077371007E000B0000000277040000000271007E001171007E00167871007E003A737200176A6176612E7574696C2E4C696E6B6564486173684D617034C04E5C106CC0FB0200015A000B6163636573734F726465727871007E00223F400000000000067708000000080000000271007E002471007E002571007E002671007E002778007073720022636F6D2E73696D6F6E2E636F6D6D6F6E2E646F6D61696E2E55736572456E7469747927563A93CB7D3A4C02000D5A0007656E61626C65644C00076164647265737371007E000E4C00036167657400134C6A6176612F6C616E672F496E74656765723B4C000B617574686F72697469657371007E00084C0005626972746871007E00104C0005656D61696C71007E000E4C00096865616450686F746F71007E000E4C0002696471007E000F4C000870617373776F726471007E000E4C000B706572736F6E427269656671007E000E4C000570686F6E6571007E000E4C00037365787400134C6A6176612F6C616E672F426F6F6C65616E3B4C0008757365726E616D6571007E000E78700174001BE6B19FE88B8FE79C81E88B8FE5B79EE5B882E590B4E4B8ADE58CBA737200116A6176612E6C616E672E496E746567657212E2A0A4F781873802000149000576616C75657871007E0014000000127371007E000B0000000277040000000271007E001171007E0016787372000D6A6176612E73716C2E4461746514FA46683F3566970200007872000E6A6176612E7574696C2E44617465686A81014B597419030000787077080000016460DF3C00787400133138383030303030303030403136332E636F6D74002B2F66696C6555706C6F61642FE5BEAEE4BFA1E59BBEE789875F32303139303130393136333932342E6A70677371007E0013000000003B9ACA0074003C243261243131247434616B56636866674F7630305878422F5A4B4C6C4F6D7765556F4C2F4165643443694A71516A6169524C5A704255334157667875740009E5B7A8E89FB9E5AE8574000B3138383030303030303030737200116A6176612E6C616E672E426F6F6C65616ECD207280D59CFAEE0200015A000576616C75657870017400066A656573756E, 'b52303f8717138c559a95cc465faedda'); INSERT INTO `oauth_access_token` VALUES ('f96e5b9eca9bde64256e92af9bf816ec', 0xACED0005737200436F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E636F6D6D6F6E2E44656661756C744F4175746832416363657373546F6B656E0CB29E361B24FACE0200064C00156164646974696F6E616C496E666F726D6174696F6E74000F4C6A6176612F7574696C2F4D61703B4C000A65787069726174696F6E7400104C6A6176612F7574696C2F446174653B4C000C72656672657368546F6B656E74003F4C6F72672F737072696E676672616D65776F726B2F73656375726974792F6F61757468322F636F6D6D6F6E2F4F417574683252656672657368546F6B656E3B4C000573636F706574000F4C6A6176612F7574696C2F5365743B4C0009746F6B656E547970657400124C6A6176612F6C616E672F537472696E673B4C000576616C756571007E000578707372001E6A6176612E7574696C2E436F6C6C656374696F6E7324456D7074794D6170593614855ADCE7D002000078707372000E6A6176612E7574696C2E44617465686A81014B5974190300007870770800000167E9EE887D787372004C6F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E636F6D6D6F6E2E44656661756C744578706972696E674F417574683252656672657368546F6B656E2FDF47639DD0C9B70200014C000A65787069726174696F6E71007E0002787200446F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E636F6D6D6F6E2E44656661756C744F417574683252656672657368546F6B656E73E10E0A6354D45E0200014C000576616C756571007E0005787074002463663131313963312D636363312D343130362D393363332D6165613932326461396635347371007E00097708000001689D7943C678737200256A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65536574801D92D18F9B80550200007872002C6A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65436F6C6C656374696F6E19420080CB5EF71E0200014C0001637400164C6A6176612F7574696C2F436F6C6C656374696F6E3B7870737200176A6176612E7574696C2E4C696E6B656448617368536574D86CD75A95DD2A1E020000787200116A6176612E7574696C2E48617368536574BA44859596B8B7340300007870770C000000023F40000000000001740010726561642C77726974652C74727573747874000662656172657274002462653637396438632D366337382D346630312D393034362D353337326230343165646162, '34f369fbcae782d72d9c6860c522f43a', 'user2711', 'clientIdPassword', 0xACED0005737200416F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E70726F76696465722E4F417574683241757468656E7469636174696F6EBD400B02166252130200024C000D73746F7265645265717565737474003C4C6F72672F737072696E676672616D65776F726B2F73656375726974792F6F61757468322F70726F76696465722F4F4175746832526571756573743B4C00127573657241757468656E7469636174696F6E7400324C6F72672F737072696E676672616D65776F726B2F73656375726974792F636F72652F41757468656E7469636174696F6E3B787200476F72672E737072696E676672616D65776F726B2E73656375726974792E61757468656E7469636174696F6E2E416273747261637441757468656E7469636174696F6E546F6B656ED3AA287E6E47640E0200035A000D61757468656E746963617465644C000B617574686F7269746965737400164C6A6176612F7574696C2F436F6C6C656374696F6E3B4C000764657461696C737400124C6A6176612F6C616E672F4F626A6563743B787000737200266A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C654C697374FC0F2531B5EC8E100200014C00046C6973747400104C6A6176612F7574696C2F4C6973743B7872002C6A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65436F6C6C656374696F6E19420080CB5EF71E0200014C00016371007E00047870737200136A6176612E7574696C2E41727261794C6973747881D21D99C7619D03000149000473697A657870000000007704000000007871007E000C707372003A6F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E70726F76696465722E4F41757468325265717565737400000000000000010200075A0008617070726F7665644C000B617574686F72697469657371007E00044C000A657874656E73696F6E7374000F4C6A6176612F7574696C2F4D61703B4C000B72656469726563745572697400124C6A6176612F6C616E672F537472696E673B4C00077265667265736874003B4C6F72672F737072696E676672616D65776F726B2F73656375726974792F6F61757468322F70726F76696465722F546F6B656E526571756573743B4C000B7265736F7572636549647374000F4C6A6176612F7574696C2F5365743B4C000D726573706F6E7365547970657371007E0011787200386F72672E737072696E676672616D65776F726B2E73656375726974792E6F61757468322E70726F76696465722E426173655265717565737436287A3EA37169BD0200034C0008636C69656E74496471007E000F4C001172657175657374506172616D657465727371007E000E4C000573636F706571007E00117870740010636C69656E74496450617373776F7264737200256A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C654D6170F1A5A8FE74F507420200014C00016D71007E000E7870737200116A6176612E7574696C2E486173684D61700507DAC1C31660D103000246000A6C6F6164466163746F724900097468726573686F6C6478703F4000000000000677080000000800000003740009617574685F74797065740003736D7374000A6772616E745F7479706574000870617373776F7264740008757365726E616D6574000B313838363039303237313178737200256A6176612E7574696C2E436F6C6C656374696F6E7324556E6D6F6469666961626C65536574801D92D18F9B80550200007871007E0009737200176A6176612E7574696C2E4C696E6B656448617368536574D86CD75A95DD2A1E020000787200116A6176612E7574696C2E48617368536574BA44859596B8B7340300007870770C000000103F40000000000001740010726561642C77726974652C747275737478017371007E0022770C000000103F40000000000002737200426F72672E737072696E676672616D65776F726B2E73656375726974792E636F72652E617574686F726974792E53696D706C654772616E746564417574686F7269747900000000000001A40200014C0004726F6C6571007E000F7870740009524F4C455F555345527371007E002674000A524F4C455F41444D494E787371007E00173F40000000000000770800000010000000007870707371007E0022770C000000103F40000000000000787371007E0022770C000000103F40000000000000787372004F6F72672E737072696E676672616D65776F726B2E73656375726974792E61757468656E7469636174696F6E2E557365726E616D6550617373776F726441757468656E7469636174696F6E546F6B656E00000000000001A40200024C000B63726564656E7469616C7371007E00054C00097072696E636970616C71007E00057871007E0003017372001F6A6176612E7574696C2E436F6C6C656374696F6E7324456D7074794C6973747AB817B43CA79EDE0200007870737200176A6176612E7574696C2E4C696E6B6564486173684D617034C04E5C106CC0FB0200015A000B6163636573734F726465727871007E00173F400000000000067708000000080000000371007E001971007E001A71007E001B71007E001C71007E001D71007E001E78007073720022636F6D2E73696D6F6E2E636F6D6D6F6E2E646F6D61696E2E55736572456E7469747927563A93CB7D3A4C02000D5A0007656E61626C65644C00076164647265737371007E000F4C00036167657400134C6A6176612F6C616E672F496E74656765723B4C000B617574686F72697469657371007E00084C000562697274687400104C6A6176612F7574696C2F446174653B4C0005656D61696C71007E000F4C00096865616450686F746F71007E000F4C000269647400104C6A6176612F6C616E672F4C6F6E673B4C000870617373776F726471007E000F4C000B706572736F6E427269656671007E000F4C000570686F6E6571007E000F4C00037365787400134C6A6176612F6C616E672F426F6F6C65616E3B4C0008757365726E616D6571007E000F787001707070737200126A6176612E73716C2E54696D657374616D702618D5C80153BF650200014900056E616E6F737872000E6A6176612E7574696C2E44617465686A81014B597419030000787077080000016142A5880078000000007400133138383630393032373131403136332E636F6D707372000E6A6176612E6C616E672E4C6F6E673B8BE490CC8F23DF0200014A000576616C7565787200106A6176612E6C616E672E4E756D62657286AC951D0B94E08B0200007870000000000000000274003C24326124313124514979676A676273617A39756F4568686C4B38516F2E74304154674B3467544A6E7A676141736B336231617552726958723841564F7074000B3138383630393032373131737200116A6176612E6C616E672E426F6F6C65616ECD207280D59CFAEE0200015A000576616C75657870007400087573657232373131, 'e56da6428734c5bc15bbb2d97eab9314'); -- ---------------------------- @@ -518,7 +512,7 @@ CREATE TABLE `t_s_quartz_job` ( -- ---------------------------- -- Records of t_s_quartz_job -- ---------------------------- -INSERT INTO `t_s_quartz_job` VALUES (1, 1, '2018-12-21 22:21:26', 1000000000, '2019-01-02 22:19:29', '*/5 * * * * ?', 'execute', 0, '测试', 'com.simon.task.SampleTask', 'org.quartz.CronTrigger', 0, NULL, 'com.simon.task.SampleTask'); +INSERT INTO `t_s_quartz_job` VALUES (1, 1, '2018-12-21 22:21:26', 1000000000, '2019-01-25 14:25:43', '*/5 * * * * ?', 'execute', 0, '测试', 'com.simon.task.SampleTask', 'org.quartz.CronTrigger', 0, NULL, 'com.simon.task.SampleTask'); -- ---------------------------- -- Table structure for t_side_menu @@ -541,31 +535,35 @@ CREATE TABLE `t_side_menu` ( `remark` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注', `link_id` bigint(20) NULL DEFAULT NULL COMMENT '关联id', PRIMARY KEY (`id`) USING BTREE -) ENGINE = MyISAM AUTO_INCREMENT = 119497052152532993 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '侧边菜单表' ROW_FORMAT = Dynamic; +) ENGINE = MyISAM AUTO_INCREMENT = 119869773617172481 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '侧边菜单表' ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of t_side_menu -- ---------------------------- +INSERT INTO `t_side_menu` VALUES (119869773617172480, NULL, '2019-01-24 16:52:39', NULL, NULL, '删除', '/api/quartzJobs/ids', 'DELETE', NULL, 119869773415845888, 0, 0, 'QuartzJob', 'delete', NULL); INSERT INTO `t_side_menu` VALUES (12, NULL, NULL, NULL, NULL, '权限管理', '/api/authorities?easyui-list', '*', 'fa fa-users', 1, 4, 1, NULL, NULL, NULL); INSERT INTO `t_side_menu` VALUES (3, NULL, NULL, NULL, NULL, '数据字典', '/dictTypeGroups?easyui-list', '*', 'fa fa-book', 1, 5, 1, NULL, NULL, NULL); -INSERT INTO `t_side_menu` VALUES (90997036798705664, NULL, NULL, NULL, NULL, 'druid', '/druid/index.html', '*', 'fa fa-user', 90995059306004480, 3, 1, NULL, NULL, NULL); +INSERT INTO `t_side_menu` VALUES (90997036798705664, NULL, NULL, NULL, NULL, 'druid', '/druid/index.html', '*', 'fa fa-cog', 90995059306004480, 3, 1, NULL, NULL, NULL); INSERT INTO `t_side_menu` VALUES (8, NULL, NULL, NULL, NULL, '菜单管理', '/sideMenus?easyui-list', '*', 'fa fa-list-ol', 1, 2, 1, NULL, NULL, NULL); INSERT INTO `t_side_menu` VALUES (94108390556434432, NULL, '2018-11-14 14:46:07', NULL, NULL, '了解OauthServer', '/easyui/home.html', '*', '', 94105929343041536, 1, 1, NULL, NULL, NULL); INSERT INTO `t_side_menu` VALUES (1, NULL, NULL, NULL, NULL, '系统管理', '', '*', 'fa fa-cog', 0, 2, 1, NULL, NULL, NULL); -INSERT INTO `t_side_menu` VALUES (107876685461848064, NULL, '2018-12-22 14:36:24', NULL, NULL, '定时任务', '/api/quartzJobs?easyui-list', '*', 'fa fa-user', 1, 1, 1, NULL, NULL, NULL); INSERT INTO `t_side_menu` VALUES (93126997827387392, NULL, NULL, NULL, NULL, '日志管理', '/api/loggingEvents?easyui-list', '*', 'fa fa-book', 90995059306004480, 4, 1, NULL, NULL, NULL); +INSERT INTO `t_side_menu` VALUES (119869773600395264, NULL, '2019-01-24 16:52:39', NULL, NULL, '修改', '/api/quartzJobs/edit', 'GET,PATCH', NULL, 119869773415845888, 0, 0, 'QuartzJob', 'edit', NULL); INSERT INTO `t_side_menu` VALUES (80832133433655296, NULL, NULL, NULL, NULL, '代码生成', '/tables?easyui-list', '*', 'fa fa-table', 90995059306004480, 1, 1, NULL, NULL, NULL); INSERT INTO `t_side_menu` VALUES (90995059306004480, NULL, NULL, NULL, NULL, '系统工具', '', '*', 'fa fa-user', 0, 3, 1, NULL, NULL, NULL); -INSERT INTO `t_side_menu` VALUES (90995810619097088, NULL, NULL, NULL, NULL, 'swagger', '/swagger-ui.html', '*', 'fa fa-user', 90995059306004480, 2, 1, NULL, NULL, NULL); +INSERT INTO `t_side_menu` VALUES (90995810619097088, NULL, NULL, NULL, NULL, 'swagger', '/swagger-ui.html', '*', 'fa fa-cog', 90995059306004480, 2, 1, NULL, NULL, NULL); INSERT INTO `t_side_menu` VALUES (94105929343041536, NULL, '2018-11-14 14:36:20', NULL, NULL, '主页', NULL, '*', 'fa fa-home', 0, 1, 1, NULL, NULL, NULL); +INSERT INTO `t_side_menu` VALUES (119869773587812352, NULL, '2019-01-24 16:52:39', NULL, NULL, '新增', '/api/quartzJobs/add', 'GET,POST', NULL, 119869773415845888, 0, 0, 'QuartzJob', 'add', NULL); INSERT INTO `t_side_menu` VALUES (118471356282179584, NULL, '2019-01-20 20:15:50', NULL, NULL, '删除', '/api/newsInfos/ids', 'DELETE', NULL, 118471356118601728, 0, 0, 'NewsInfo', 'delete', NULL); INSERT INTO `t_side_menu` VALUES (118471356265402368, NULL, '2019-01-20 20:15:50', NULL, NULL, '修改', '/api/newsInfos/edit', 'GET,PATCH', NULL, 118471356118601728, 0, 0, 'NewsInfo', 'edit', NULL); INSERT INTO `t_side_menu` VALUES (118471356248625152, NULL, '2019-01-20 20:15:50', NULL, NULL, '新增', '/api/newsInfos/add', 'GET,POST', NULL, 118471356118601728, 0, 0, 'NewsInfo', 'add', NULL); INSERT INTO `t_side_menu` VALUES (118471356227653632, NULL, '2019-01-20 20:15:50', NULL, NULL, '查看', '/api/newsInfos/data', 'GET', NULL, 118471356118601728, 0, 0, 'NewsInfo', 'data', 118471356118601728); INSERT INTO `t_side_menu` VALUES (118471356118601728, NULL, '2019-01-20 20:15:50', NULL, NULL, '新闻管理', '/api/newsInfos/list', 'GET', NULL, 94105929343041536, 0, 1, 'NewsInfo', 'list', NULL); -INSERT INTO `t_side_menu` VALUES (107876685461848070, NULL, NULL, NULL, NULL, '角色管理', '/api/roleAuthorities/list', 'GET', NULL, 1, 6, 1, NULL, NULL, NULL); +INSERT INTO `t_side_menu` VALUES (107876685461848070, NULL, NULL, NULL, NULL, '角色管理', '/api/roleAuthorities/list', 'GET', 'fa fa-user', 1, 6, 1, NULL, NULL, NULL); INSERT INTO `t_side_menu` VALUES (107876685461848071, NULL, NULL, NULL, NULL, '订单管理', '/api/bills?easyui-list', '*', 'fa fa-usd', 94105929343041536, 3, 1, NULL, NULL, NULL); +INSERT INTO `t_side_menu` VALUES (119869773415845888, NULL, '2019-01-24 16:52:39', NULL, NULL, '任务管理', '/api/quartzJobs/list', 'GET', 'fa fa-list-ul', 1, 0, 1, 'QuartzJob', 'list', NULL); INSERT INTO `t_side_menu` VALUES (119494224726069248, NULL, '2019-01-23 16:00:21', NULL, NULL, '删除', '/api/oauthUsers/ids', 'DELETE', NULL, 119494224361164800, 0, 0, 'OauthUser', 'delete', NULL); +INSERT INTO `t_side_menu` VALUES (119869773566840832, NULL, '2019-01-24 16:52:39', NULL, NULL, '查看', '/api/quartzJobs/data', 'GET', NULL, 119869773415845888, 0, 0, 'QuartzJob', 'data', 119869773415845888); INSERT INTO `t_side_menu` VALUES (119494224713486336, NULL, '2019-01-23 16:00:21', NULL, NULL, '修改', '/api/oauthUsers/edit', 'GET,PATCH', NULL, 119494224361164800, 0, 0, 'OauthUser', 'edit', NULL); INSERT INTO `t_side_menu` VALUES (119494224361164800, NULL, '2019-01-23 16:00:21', NULL, NULL, '用户管理', '/api/oauthUsers/list', 'GET', NULL, 94105929343041536, 0, 1, 'OauthUser', 'list', NULL); INSERT INTO `t_side_menu` VALUES (119494224675737600, NULL, '2019-01-23 16:00:21', NULL, NULL, '查看', '/api/oauthUsers/data', 'GET', NULL, 119494224361164800, 0, 0, 'OauthUser', 'data', 119494224361164800); @@ -585,83 +583,71 @@ CREATE TABLE `t_side_menu_authority` ( `authority` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, PRIMARY KEY (`id`) USING BTREE, INDEX `tsma_index_sid_au`(`side_menu_id`, `authority`) USING BTREE -) ENGINE = MyISAM AUTO_INCREMENT = 119497052232224795 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; +) ENGINE = MyISAM AUTO_INCREMENT = 119869773688475741 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; -- ---------------------------- -- Records of t_side_menu_authority -- ---------------------------- -INSERT INTO `t_side_menu_authority` VALUES (119497052232224788, NULL, NULL, NULL, NULL, 3, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224787, NULL, NULL, NULL, NULL, 12, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224786, NULL, NULL, NULL, NULL, 8, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224785, NULL, NULL, NULL, NULL, 107876685461848064, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224784, NULL, NULL, NULL, NULL, 1, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581357, NULL, NULL, NULL, NULL, 93126997827387392, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581356, NULL, NULL, NULL, NULL, 90997036798705664, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581355, NULL, NULL, NULL, NULL, 90995810619097088, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581354, NULL, NULL, NULL, NULL, 80832133433655296, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581353, NULL, NULL, NULL, NULL, 90995059306004480, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581352, NULL, NULL, NULL, NULL, 107876685461848070, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581351, NULL, NULL, NULL, NULL, 3, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581350, NULL, NULL, NULL, NULL, 12, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581349, NULL, NULL, NULL, NULL, 8, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581348, NULL, NULL, NULL, NULL, 107876685461848064, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581347, NULL, NULL, NULL, NULL, 1, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581346, NULL, NULL, NULL, NULL, 107876685461848071, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119120368861581345, NULL, NULL, NULL, NULL, 94108390556434432, 'ROLE_ADMIN'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224783, NULL, NULL, NULL, NULL, 107876685461848071, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119161991427395584, NULL, NULL, NULL, NULL, 119161991360286720, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119161991419006976, NULL, NULL, NULL, NULL, 119161991343509504, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119161991406424064, NULL, NULL, NULL, NULL, 119161991330926592, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (52, NULL, NULL, NULL, NULL, 107876685461848065, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (118471356353482752, NULL, NULL, NULL, NULL, 118471356282179584, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (118471356340899840, NULL, NULL, NULL, NULL, 118471356265402368, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (118471356328316928, NULL, NULL, NULL, NULL, 118471356248625152, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (118471356315734016, NULL, NULL, NULL, NULL, 118471356227653632, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (118471356303151104, NULL, NULL, NULL, NULL, 118471356118601728, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224782, NULL, NULL, NULL, NULL, 94108390556434432, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119161991393841152, NULL, NULL, NULL, NULL, 119161991314149376, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (118463249447522310, NULL, NULL, NULL, NULL, 118463249384607747, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224781, NULL, NULL, NULL, NULL, 119494224726069248, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (118463249447522313, NULL, NULL, NULL, NULL, 118463249384607748, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224780, NULL, NULL, NULL, NULL, 119494224713486336, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052219641856, NULL, NULL, NULL, NULL, 119497052139950080, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119118459647954944, NULL, NULL, NULL, NULL, 119118459593428992, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119118459639566336, NULL, NULL, NULL, NULL, 119118459580846080, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119497052207058944, NULL, NULL, NULL, NULL, 119497052127367168, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119497052190281728, NULL, NULL, NULL, NULL, 119497052106395648, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119161991372869632, NULL, NULL, NULL, NULL, 119161991217680384, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224779, NULL, NULL, NULL, NULL, 119494224700903424, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052165115904, NULL, NULL, NULL, NULL, 119497052026703872, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119494224809955328, NULL, NULL, NULL, NULL, 119494224726069248, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119118459631177728, NULL, NULL, NULL, NULL, 119118459572457472, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119118459622789120, NULL, NULL, NULL, NULL, 119118459551485952, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119118459610206208, NULL, NULL, NULL, NULL, 119118459480182784, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119494224793178112, NULL, NULL, NULL, NULL, 119494224713486336, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119494224780595200, NULL, NULL, NULL, NULL, 119494224700903424, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119494224768012288, NULL, NULL, NULL, NULL, 119494224675737600, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119494224742846464, NULL, NULL, NULL, NULL, 119494224361164800, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (118778075294076928, NULL, NULL, NULL, NULL, 118778075168247808, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (118778075310854144, NULL, NULL, NULL, NULL, 118778075231162368, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (118778075319242752, NULL, NULL, NULL, NULL, 118778075247939584, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (118778075331825664, NULL, NULL, NULL, NULL, 118778075260522496, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (118778075344408576, NULL, NULL, NULL, NULL, 118778075273105408, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224778, NULL, NULL, NULL, NULL, 119494224361164800, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224777, NULL, NULL, NULL, NULL, 119494224675737600, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224776, NULL, NULL, NULL, NULL, 119494224361164800, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224775, NULL, NULL, NULL, NULL, 118471356282179584, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224774, NULL, NULL, NULL, NULL, 118471356265402368, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224773, NULL, NULL, NULL, NULL, 118471356248625152, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224772, NULL, NULL, NULL, NULL, 118471356118601728, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224771, NULL, NULL, NULL, NULL, 118471356227653632, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224770, NULL, NULL, NULL, NULL, 118471356118601728, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224769, NULL, NULL, NULL, NULL, 94105929343041536, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224768, NULL, NULL, NULL, NULL, 119497052152532992, 'ROLE_USER'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224789, NULL, NULL, NULL, NULL, 107876685461848070, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224790, NULL, NULL, NULL, NULL, 90995059306004480, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224791, NULL, NULL, NULL, NULL, 80832133433655296, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224792, NULL, NULL, NULL, NULL, 90995810619097088, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224793, NULL, NULL, NULL, NULL, 90997036798705664, 'ROLE_SU'); -INSERT INTO `t_side_menu_authority` VALUES (119497052232224794, NULL, NULL, NULL, NULL, 93126997827387392, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475709, NULL, NULL, NULL, NULL, 93126997827387392, 'ROLE_ADMIN'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475708, NULL, NULL, NULL, NULL, 90997036798705664, 'ROLE_ADMIN'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475707, NULL, NULL, NULL, NULL, 90995810619097088, 'ROLE_ADMIN'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475706, NULL, NULL, NULL, NULL, 80832133433655296, 'ROLE_ADMIN'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475705, NULL, NULL, NULL, NULL, 90995059306004480, 'ROLE_ADMIN'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475704, NULL, NULL, NULL, NULL, 107876685461848070, 'ROLE_ADMIN'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475703, NULL, NULL, NULL, NULL, 3, 'ROLE_ADMIN'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475702, NULL, NULL, NULL, NULL, 12, 'ROLE_ADMIN'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475701, NULL, NULL, NULL, NULL, 8, 'ROLE_ADMIN'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475700, NULL, NULL, NULL, NULL, 107876685461848071, 'ROLE_ADMIN'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475699, NULL, NULL, NULL, NULL, 94108390556434432, 'ROLE_ADMIN'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475740, NULL, NULL, NULL, NULL, 93126997827387392, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475738, NULL, NULL, NULL, NULL, 90995810619097088, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475739, NULL, NULL, NULL, NULL, 90997036798705664, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475736, NULL, NULL, NULL, NULL, 90995059306004480, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475737, NULL, NULL, NULL, NULL, 80832133433655296, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475732, NULL, NULL, NULL, NULL, 8, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475733, NULL, NULL, NULL, NULL, 12, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475734, NULL, NULL, NULL, NULL, 3, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475735, NULL, NULL, NULL, NULL, 107876685461848070, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475698, NULL, NULL, NULL, NULL, 119869773617172480, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475696, NULL, NULL, NULL, NULL, 119869773587812352, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475697, NULL, NULL, NULL, NULL, 119869773600395264, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475695, NULL, NULL, NULL, NULL, 119869773415845888, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475694, NULL, NULL, NULL, NULL, 119869773566840832, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475692, NULL, NULL, NULL, NULL, 119494224726069248, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475693, NULL, NULL, NULL, NULL, 119869773415845888, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475691, NULL, NULL, NULL, NULL, 119494224713486336, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475690, NULL, NULL, NULL, NULL, 119494224700903424, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475689, NULL, NULL, NULL, NULL, 119494224361164800, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475688, NULL, NULL, NULL, NULL, 119494224675737600, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475687, NULL, NULL, NULL, NULL, 119494224361164800, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475731, NULL, NULL, NULL, NULL, 119869773617172480, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475730, NULL, NULL, NULL, NULL, 119869773600395264, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475729, NULL, NULL, NULL, NULL, 119869773587812352, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475728, NULL, NULL, NULL, NULL, 119869773415845888, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475727, NULL, NULL, NULL, NULL, 119869773566840832, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475726, NULL, NULL, NULL, NULL, 119869773415845888, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475725, NULL, NULL, NULL, NULL, 1, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475724, NULL, NULL, NULL, NULL, 107876685461848071, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475723, NULL, NULL, NULL, NULL, 94108390556434432, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475722, NULL, NULL, NULL, NULL, 119494224726069248, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475686, NULL, NULL, NULL, NULL, 118471356282179584, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475721, NULL, NULL, NULL, NULL, 119494224713486336, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475720, NULL, NULL, NULL, NULL, 119494224700903424, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475719, NULL, NULL, NULL, NULL, 119494224361164800, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475718, NULL, NULL, NULL, NULL, 119494224675737600, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475717, NULL, NULL, NULL, NULL, 119494224361164800, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475716, NULL, NULL, NULL, NULL, 118471356282179584, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475685, NULL, NULL, NULL, NULL, 118471356265402368, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475684, NULL, NULL, NULL, NULL, 118471356248625152, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475683, NULL, NULL, NULL, NULL, 118471356118601728, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475682, NULL, NULL, NULL, NULL, 118471356227653632, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475681, NULL, NULL, NULL, NULL, 118471356118601728, 'ROLE_USER'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475715, NULL, NULL, NULL, NULL, 118471356265402368, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475714, NULL, NULL, NULL, NULL, 118471356248625152, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475713, NULL, NULL, NULL, NULL, 118471356118601728, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475712, NULL, NULL, NULL, NULL, 118471356227653632, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475711, NULL, NULL, NULL, NULL, 118471356118601728, 'ROLE_SU'); +INSERT INTO `t_side_menu_authority` VALUES (119869773688475710, NULL, NULL, NULL, NULL, 94105929343041536, 'ROLE_SU'); -- ---------------------------- -- Table structure for t_users -- Gitee From 7f467f632d44389dfa3a1dca9df5394ce97bf699 Mon Sep 17 00:00:00 2001 From: SimonSun Date: Fri, 25 Jan 2019 17:23:34 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E6=9B=B4=E6=96=B0README?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 +++++++- tutorial/screenshots/author.jpg | Bin 0 -> 29576 bytes 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 tutorial/screenshots/author.jpg diff --git a/README.md b/README.md index a98c2ea..9f2579f 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,8 @@ oauthserver是一个基于Spring Boot Oauth2的完整的独立的Oauth2 Server 支持的关系型数据库: - MySQL +注:本项目是本人利用闲暇时间维护的开源项目,所以不会有任何收费的情况,未来也不会。目前项目正趋于稳定,等打一个正式版的tag后,会开新的分支,升级到Spring Boot 2.0。若项目无法运行或者运行过程中出现问题,欢迎提交issues。 + ## 功能概览 ### api 1. Oauth token服务,支持3种登录方式:手机号+验证码、手机号+密码、邮箱+密码(使用流程参考[oauth接口调用示例](tutorial/api.md),如果你需要使用短信验证码服务,请前往阿里大于和云之讯短信服务购买短信验证码服务,并在application.properties中配置相关参数); @@ -80,4 +82,8 @@ oauthserver是一个基于Spring Boot Oauth2的完整的独立的Oauth2 Server ![index_v1](tutorial/screenshots/indev_v1.jpg) ### 管理端页面样式2 访问地址:[http://localhost:8182/index/index_iframe](http://localhost:8182/index/index_iframe) -![index_iframe](tutorial/screenshots/index_iframe.jpg) \ No newline at end of file +![index_iframe](tutorial/screenshots/index_iframe.jpg) + +## 分享交流 +在使用过程中有任何疑问或者问题,可以微信扫码询问。 +![author](tutorial/screenshots/author.jpg) \ No newline at end of file diff --git a/tutorial/screenshots/author.jpg b/tutorial/screenshots/author.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1b491899091643f727e52052fb2a35905268bbca GIT binary patch literal 29576 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�e<(> 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 literal 0 HcmV?d00001 -- Gitee