├── hope-quartz ├── src │ ├── main │ │ ├── resources │ │ │ ├── application.properties │ │ │ └── logback.xml │ │ └── java │ │ │ └── com │ │ │ └── hope │ │ │ └── quartz │ │ │ ├── HopeQuartzApplication.java │ │ │ ├── model │ │ │ └── vo │ │ │ │ └── QuartzJobsVO.java │ │ │ ├── job │ │ │ └── TestJob1.java │ │ │ ├── config │ │ │ ├── SpringJobFactory.java │ │ │ └── SchedulerConfig.java │ │ │ └── start │ │ │ └── StartupRunner.java │ └── test │ │ └── java │ │ └── com │ │ └── hope │ │ └── quartz │ │ └── HopeQuartzApplicationTests.java └── .gitignore ├── hope-sso-server ├── src │ └── main │ │ ├── resources │ │ ├── static │ │ │ ├── js │ │ │ │ ├── index.js │ │ │ │ ├── login.1.js │ │ │ │ └── common.1.js │ │ │ ├── adminlte │ │ │ │ ├── plugins │ │ │ │ │ └── iCheck │ │ │ │ │ │ └── square │ │ │ │ │ │ ├── red.png │ │ │ │ │ │ ├── aero.png │ │ │ │ │ │ ├── blue.png │ │ │ │ │ │ ├── green.png │ │ │ │ │ │ ├── grey.png │ │ │ │ │ │ ├── orange.png │ │ │ │ │ │ ├── pink.png │ │ │ │ │ │ ├── purple.png │ │ │ │ │ │ ├── red@2x.png │ │ │ │ │ │ ├── square.png │ │ │ │ │ │ ├── yellow.png │ │ │ │ │ │ ├── aero@2x.png │ │ │ │ │ │ ├── blue@2x.png │ │ │ │ │ │ ├── green@2x.png │ │ │ │ │ │ ├── grey@2x.png │ │ │ │ │ │ ├── pink@2x.png │ │ │ │ │ │ ├── orange@2x.png │ │ │ │ │ │ ├── purple@2x.png │ │ │ │ │ │ ├── square@2x.png │ │ │ │ │ │ └── yellow@2x.png │ │ │ │ ├── bootstrap │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── dist │ │ │ │ │ └── css │ │ │ │ │ └── google-local │ │ │ │ │ └── fonts │ │ │ │ │ ├── M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2 │ │ │ │ │ ├── M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2 │ │ │ │ │ ├── M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2 │ │ │ │ │ ├── ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2 │ │ │ │ │ ├── ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2 │ │ │ │ │ ├── ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6CzM2XYAq8cDhaXsrN8WXcA.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6E78GtRp3lhchupCJNw8t58.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6Lpx497t94oDua8KfAL9f-E.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6MAjkyiewWYrWZc50I8hK7I.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6OXKTZYPNtG1yMB_YJSqlic.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2 │ │ │ │ │ └── ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY[0].woff2 │ │ │ └── plugins │ │ │ │ ├── ionicons-2.0.1 │ │ │ │ └── fonts │ │ │ │ │ ├── ionicons.eot │ │ │ │ │ ├── ionicons.ttf │ │ │ │ │ └── ionicons.woff │ │ │ │ └── font-awesome-4.5.0 │ │ │ │ └── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ └── fontawesome-webfont.woff2 │ │ ├── templates │ │ │ └── common │ │ │ │ └── common.exception.ftl │ │ ├── application.properties │ │ ├── rebel.xml │ │ ├── banner.txt │ │ └── logback.xml │ │ └── java │ │ └── com │ │ └── hope │ │ ├── service │ │ └── UserService.java │ │ ├── HopeSsoServerApplication.java │ │ ├── controller │ │ └── interceptor │ │ │ ├── MyWebMvcConfigurer.java │ │ │ └── PermissionInterceptor.java │ │ ├── model │ │ ├── beans │ │ │ └── UserInfo.java │ │ └── result │ │ │ └── ReturnT.java │ │ └── config │ │ └── SsoConfig.java ├── .gitignore └── pom.xml ├── .gitattributes ├── hope-admin ├── src │ └── main │ │ ├── resources │ │ ├── static │ │ │ ├── favicon.ico │ │ │ ├── img │ │ │ │ ├── a1.jpg │ │ │ │ ├── zsm.jpg │ │ │ │ ├── ddxxm.jpg │ │ │ │ ├── icons.png │ │ │ │ ├── user.png │ │ │ │ ├── favicon.ico │ │ │ │ ├── progress.png │ │ │ │ ├── success.png │ │ │ │ ├── image3 (7).jpg │ │ │ │ ├── iconfont-logo.png │ │ │ │ ├── webuploader.png │ │ │ │ ├── login-background.jpg │ │ │ │ └── sprite-skin-flat.png │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ ├── fontawesome-webfont.woff2 │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ ├── css │ │ │ │ ├── patterns │ │ │ │ │ ├── shattered.png │ │ │ │ │ ├── header-profile.png │ │ │ │ │ ├── header-profile-skin-1.png │ │ │ │ │ └── header-profile-skin-3.png │ │ │ │ └── plugins │ │ │ │ │ ├── iCheck │ │ │ │ │ ├── green.png │ │ │ │ │ └── green@2x.png │ │ │ │ │ ├── jsTree │ │ │ │ │ ├── 32px.png │ │ │ │ │ └── throbber.gif │ │ │ │ │ ├── images │ │ │ │ │ ├── sort_asc.png │ │ │ │ │ ├── sort_desc.png │ │ │ │ │ ├── spritemap.png │ │ │ │ │ ├── spritemap@2x.png │ │ │ │ │ └── sprite-skin-flat.png │ │ │ │ │ ├── blueimp │ │ │ │ │ ├── img │ │ │ │ │ │ ├── error.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── play-pause.png │ │ │ │ │ │ ├── video-play.png │ │ │ │ │ │ ├── video-play.svg │ │ │ │ │ │ ├── error.svg │ │ │ │ │ │ └── play-pause.svg │ │ │ │ │ └── css │ │ │ │ │ │ └── demo.css │ │ │ │ │ ├── chosen │ │ │ │ │ ├── chosen-sprite.png │ │ │ │ │ └── chosen-sprite@2x.png │ │ │ │ │ ├── footable │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── footable.eot │ │ │ │ │ │ ├── footable.ttf │ │ │ │ │ │ └── footable.woff │ │ │ │ │ ├── jQueryUI │ │ │ │ │ └── images │ │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ │ └── ui-bg_flat_75_ffffff_40x100.png │ │ │ │ │ ├── colorpicker │ │ │ │ │ └── img │ │ │ │ │ │ └── bootstrap-colorpicker │ │ │ │ │ │ ├── hue.png │ │ │ │ │ │ ├── alpha.png │ │ │ │ │ │ ├── saturation.png │ │ │ │ │ │ ├── hue-horizontal.png │ │ │ │ │ │ └── alpha-horizontal.png │ │ │ │ │ ├── morris │ │ │ │ │ └── morris-0.4.3.min.css │ │ │ │ │ ├── webuploader │ │ │ │ │ └── webuploader.css │ │ │ │ │ ├── switchery │ │ │ │ │ └── switchery.css │ │ │ │ │ ├── fullcalendar │ │ │ │ │ └── fullcalendar.print.css │ │ │ │ │ ├── multiselect │ │ │ │ │ └── bootstrap-multiselect.css │ │ │ │ │ └── treeview │ │ │ │ │ └── bootstrap-treeview.css │ │ │ ├── js │ │ │ │ ├── plugins │ │ │ │ │ ├── 快速访问 - 快捷方式.lnk │ │ │ │ │ ├── iCheck │ │ │ │ │ │ ├── green.png │ │ │ │ │ │ ├── green@2x.png │ │ │ │ │ │ └── green-login.png │ │ │ │ │ ├── fancybox │ │ │ │ │ │ ├── blank.gif │ │ │ │ │ │ ├── fancybox_loading.gif │ │ │ │ │ │ ├── fancybox_overlay.png │ │ │ │ │ │ ├── fancybox_sprite.png │ │ │ │ │ │ ├── fancybox_loading@2x.gif │ │ │ │ │ │ └── fancybox_sprite@2x.png │ │ │ │ │ ├── layer │ │ │ │ │ │ ├── layim │ │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ │ └── data │ │ │ │ │ │ │ │ ├── chatlog.json │ │ │ │ │ │ │ │ └── groups.json │ │ │ │ │ │ ├── skin │ │ │ │ │ │ │ ├── default │ │ │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ │ │ ├── textbg.png │ │ │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ │ │ ├── icon_ext.png │ │ │ │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ │ │ │ ├── loading-2.gif │ │ │ │ │ │ │ │ ├── xubox_ico0.png │ │ │ │ │ │ │ │ ├── xubox_title0.png │ │ │ │ │ │ │ │ ├── xubox_loading0.gif │ │ │ │ │ │ │ │ ├── xubox_loading1.gif │ │ │ │ │ │ │ │ ├── xubox_loading2.gif │ │ │ │ │ │ │ │ └── xubox_loading3.gif │ │ │ │ │ │ │ └── moon │ │ │ │ │ │ │ │ └── default.png │ │ │ │ │ │ └── laydate │ │ │ │ │ │ │ └── skins │ │ │ │ │ │ │ └── default │ │ │ │ │ │ │ └── icon.png │ │ │ │ │ ├── webuploader │ │ │ │ │ │ ├── Uploader.swf │ │ │ │ │ │ ├── webuploader.css │ │ │ │ │ │ └── README.md │ │ │ │ │ ├── gritter │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── gritter.png │ │ │ │ │ │ │ ├── ie-spacer.gif │ │ │ │ │ │ │ └── gritter-light.png │ │ │ │ │ ├── layui │ │ │ │ │ │ └── css │ │ │ │ │ │ │ └── modules │ │ │ │ │ │ │ └── laydate │ │ │ │ │ │ │ └── default │ │ │ │ │ │ │ └── font │ │ │ │ │ │ │ ├── iconfont.eot │ │ │ │ │ │ │ ├── iconfont.ttf │ │ │ │ │ │ │ └── iconfont.woff │ │ │ │ │ ├── codemirror │ │ │ │ │ │ └── mode │ │ │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ │ │ └── tiddlywiki.css │ │ │ │ │ │ │ ├── ruby │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ ├── tiki │ │ │ │ │ │ │ └── tiki.css │ │ │ │ │ │ │ ├── diff │ │ │ │ │ │ │ └── diff.js │ │ │ │ │ │ │ ├── ntriples │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ │ ├── spreadsheet │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ │ ├── http │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ │ └── solr │ │ │ │ │ │ │ └── index.html │ │ │ │ │ ├── bootstrap-table │ │ │ │ │ │ └── locale │ │ │ │ │ │ │ ├── bootstrap-table-zh-CN.min.js │ │ │ │ │ │ │ └── bootstrap-table-zh-CN.js │ │ │ │ │ ├── markdown │ │ │ │ │ │ └── bootstrap-markdown.zh.js │ │ │ │ │ ├── validate │ │ │ │ │ │ └── messages_zh.min.js │ │ │ │ │ └── suggest │ │ │ │ │ │ └── data.json │ │ │ │ └── welcome.js │ │ │ └── plugins │ │ │ │ ├── fullavatareditor │ │ │ │ ├── asp.net │ │ │ │ │ ├── c# │ │ │ │ │ │ ├── Upload.aspx │ │ │ │ │ │ └── bin │ │ │ │ │ │ │ └── Newtonsoft.Json.dll │ │ │ │ │ └── vb │ │ │ │ │ │ ├── Upload.aspx │ │ │ │ │ │ └── bin │ │ │ │ │ │ └── Newtonsoft.Json.dll │ │ │ │ ├── expressInstall.swf │ │ │ │ ├── fullAvatarEditor.swf │ │ │ │ ├── jsp │ │ │ │ │ └── WEB-INF │ │ │ │ │ │ └── lib │ │ │ │ │ │ ├── fastjson-1.1.9.jar │ │ │ │ │ │ └── commons-fileupload-1.3.jar │ │ │ │ └── crossdomain.xml │ │ │ │ └── jquery-ztree │ │ │ │ └── 3.5 │ │ │ │ └── css │ │ │ │ ├── metro │ │ │ │ └── img │ │ │ │ │ ├── metro.gif │ │ │ │ │ ├── metro.png │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── line_conn.gif │ │ │ │ │ └── line_conn.png │ │ │ │ ├── default │ │ │ │ └── img │ │ │ │ │ ├── diy │ │ │ │ │ ├── 2.png │ │ │ │ │ ├── 3.png │ │ │ │ │ ├── 4.png │ │ │ │ │ ├── 5.png │ │ │ │ │ ├── 6.png │ │ │ │ │ ├── 7.png │ │ │ │ │ ├── 8.png │ │ │ │ │ ├── 9.png │ │ │ │ │ ├── 1_close.png │ │ │ │ │ └── 1_open.png │ │ │ │ │ ├── loading.gif │ │ │ │ │ ├── line_conn.gif │ │ │ │ │ ├── zTreeStandard.gif │ │ │ │ │ └── zTreeStandard.png │ │ │ │ └── simple │ │ │ │ └── img │ │ │ │ ├── loading.gif │ │ │ │ ├── left_menu.gif │ │ │ │ ├── left_menu.png │ │ │ │ ├── line_conn.gif │ │ │ │ ├── zTreeStandard.gif │ │ │ │ └── zTreeStandard.png │ │ ├── application.properties │ │ ├── templates │ │ │ ├── admin │ │ │ │ └── onlineusers │ │ │ │ │ └── onlineuser.html │ │ │ └── common │ │ │ │ └── error │ │ │ │ ├── 500.html │ │ │ │ ├── 010.html │ │ │ │ └── 404.html │ │ ├── rebel.xml │ │ ├── banner.txt │ │ └── logback.xml │ │ └── java │ │ └── com │ │ └── hope │ │ ├── HopeAdminApplication.java │ │ └── controller │ │ ├── base │ │ └── VersionController.java │ │ └── ErrorController.java ├── .gitignore └── pom.xml ├── hope-generator ├── src │ └── main │ │ ├── resources │ │ ├── application.properties │ │ ├── static │ │ │ ├── plugins │ │ │ │ ├── layer │ │ │ │ │ └── skin │ │ │ │ │ │ └── default │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ │ └── loading-2.gif │ │ │ │ ├── ionicons-2.0.1 │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── ionicons.eot │ │ │ │ │ │ ├── ionicons.ttf │ │ │ │ │ │ └── ionicons.woff │ │ │ │ ├── font-awesome-4.5.0 │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ │ ├── fontawesome-webfont.woff │ │ │ │ │ │ └── fontawesome-webfont.woff2 │ │ │ │ └── codemirror │ │ │ │ │ └── addon │ │ │ │ │ └── hint │ │ │ │ │ └── show-hint.css │ │ │ ├── adminlte │ │ │ │ ├── plugins │ │ │ │ │ └── iCheck │ │ │ │ │ │ └── square │ │ │ │ │ │ ├── aero.png │ │ │ │ │ │ ├── blue.png │ │ │ │ │ │ ├── grey.png │ │ │ │ │ │ ├── pink.png │ │ │ │ │ │ ├── red.png │ │ │ │ │ │ ├── aero@2x.png │ │ │ │ │ │ ├── blue@2x.png │ │ │ │ │ │ ├── green.png │ │ │ │ │ │ ├── grey@2x.png │ │ │ │ │ │ ├── orange.png │ │ │ │ │ │ ├── pink@2x.png │ │ │ │ │ │ ├── purple.png │ │ │ │ │ │ ├── red@2x.png │ │ │ │ │ │ ├── square.png │ │ │ │ │ │ ├── yellow.png │ │ │ │ │ │ ├── green@2x.png │ │ │ │ │ │ ├── orange@2x.png │ │ │ │ │ │ ├── purple@2x.png │ │ │ │ │ │ ├── square@2x.png │ │ │ │ │ │ └── yellow@2x.png │ │ │ │ ├── bootstrap │ │ │ │ │ └── fonts │ │ │ │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ │ │ │ └── glyphicons-halflings-regular.woff2 │ │ │ │ └── dist │ │ │ │ │ └── css │ │ │ │ │ └── google-local │ │ │ │ │ └── fonts │ │ │ │ │ ├── M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2 │ │ │ │ │ ├── M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2 │ │ │ │ │ ├── M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2 │ │ │ │ │ ├── ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2 │ │ │ │ │ ├── ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2 │ │ │ │ │ ├── ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6CzM2XYAq8cDhaXsrN8WXcA.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6E78GtRp3lhchupCJNw8t58.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6Lpx497t94oDua8KfAL9f-E.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6MAjkyiewWYrWZc50I8hK7I.woff2 │ │ │ │ │ ├── fpTVHK8qsXbIeTHTrnQH6OXKTZYPNtG1yMB_YJSqlic.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2 │ │ │ │ │ ├── toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2 │ │ │ │ │ └── ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY[0].woff2 │ │ │ └── js │ │ │ │ └── common.1.js │ │ ├── templates │ │ │ └── xxl-code-generator │ │ │ │ ├── service.ftl │ │ │ │ ├── dao.ftl │ │ │ │ └── model.ftl │ │ └── logback.xml │ │ └── java │ │ └── com │ │ └── hope │ │ ├── core │ │ ├── CodeGeneratorTool.java │ │ ├── exception │ │ │ └── CodeGenerateException.java │ │ └── model │ │ │ ├── ClassInfo.java │ │ │ └── FieldInfo.java │ │ ├── HopeGeneratorApplication.java │ │ └── model │ │ └── ReturnT.java └── .gitignore ├── hope-core ├── src │ └── main │ │ ├── resources │ │ ├── mybatis │ │ │ ├── SysUserRoleMapper.xml │ │ │ └── SysRoleResourceMapper.xml │ │ └── rebel.xml │ │ └── java │ │ └── com │ │ └── hope │ │ ├── service │ │ ├── SysRoleResourceService.java │ │ ├── SysUserRoleService.java │ │ ├── impl │ │ │ └── SysRoleResourceServiceImpl.java │ │ ├── SysRoleService.java │ │ └── SysUserService.java │ │ ├── model │ │ ├── vo │ │ │ ├── RoleConditionVo.java │ │ │ ├── UserConditionVo.java │ │ │ └── ResourceConditionVo.java │ │ ├── beans │ │ │ ├── SysUserRole.java │ │ │ ├── SysRoleResource.java │ │ │ └── SysRole.java │ │ └── dto │ │ │ ├── UserRole.java │ │ │ └── RoleResource.java │ │ ├── mapper │ │ ├── SysUserRoleMapper.java │ │ ├── SysRoleResourceMapper.java │ │ ├── SysUserMapper.java │ │ ├── SysRoleMapper.java │ │ └── SysResourceMapper.java │ │ └── shiro │ │ ├── perm │ │ └── Perms.java │ │ ├── filter │ │ └── LoginFormAuthenticationFilter.java │ │ ├── service │ │ └── ShiroService.java │ │ └── credentials │ │ └── CredentialsMatcher.java ├── .gitignore └── pom.xml ├── .github └── FUNDING.yml ├── hope-flyway ├── src │ └── main │ │ ├── java │ │ └── com │ │ │ └── hope │ │ │ └── HopeFlywayApplication.java │ │ └── resources │ │ └── application.yaml └── .gitignore ├── .gitignore └── hope-framework ├── src └── main │ ├── java │ └── com │ │ └── hope │ │ ├── mybatis │ │ ├── pojo │ │ │ ├── enums │ │ │ │ ├── IntEnum.java │ │ │ │ ├── Gender.java │ │ │ │ └── handler │ │ │ │ │ └── GenderTypeHandler.java │ │ │ ├── CommonSerializable.java │ │ │ └── CommonEntity.java │ │ └── mapper │ │ │ └── BaseMapper.java │ │ ├── object │ │ ├── PageResultVo.java │ │ ├── BaseConditionVo.java │ │ └── ResponseVo.java │ │ ├── exception │ │ ├── SsoExcepption.java │ │ ├── NotFoundException.java │ │ └── HopeException.java │ │ ├── properties │ │ ├── DruidProperties.java │ │ └── RedisProperties.java │ │ ├── enums │ │ ├── SysUserStatusEnum.java │ │ └── ResponseStatusEnum.java │ │ ├── utils │ │ └── UsingAesHopeUtil.java │ │ ├── jpa │ │ └── repository │ │ │ └── BaseRepository.java │ │ └── config │ │ ├── KaptchaConfig.java │ │ └── MvcConfig.java │ └── resources │ └── rebel.xml └── .gitignore /hope-quartz/src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | server.port=8889 2 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/js/index.js: -------------------------------------------------------------------------------- 1 | $(function () { 2 | 3 | }); -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/templates/common/common.exception.ftl: -------------------------------------------------------------------------------- 1 | ${exceptionMsg!'Error'} -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.js linguist-language=Java 2 | *.css linguist-language=Java 3 | *.html linguist-language=Thymeleaf 4 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/favicon.ico -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/a1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/a1.jpg -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/zsm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/zsm.jpg -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/ddxxm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/ddxxm.jpg -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/icons.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/user.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/user.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/application.properties -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/favicon.ico -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/progress.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/success.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/image3 (7).jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/image3 (7).jpg -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/iconfont-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/iconfont-logo.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/webuploader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/webuploader.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/application.properties -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/application.properties -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/patterns/shattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/patterns/shattered.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/login-background.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/login-background.jpg -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/img/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/img/sprite-skin-flat.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/快速访问 - 快捷方式.lnk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/快速访问 - 快捷方式.lnk -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/iCheck/green.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/jsTree/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/jsTree/32px.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/iCheck/green.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/patterns/header-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/patterns/header-profile.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/iCheck/green@2x.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/images/sort_asc.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/jsTree/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/jsTree/throbber.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/fancybox/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/fancybox/blank.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/iCheck/green@2x.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/blueimp/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/blueimp/img/error.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/images/sort_desc.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/images/spritemap.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/iCheck/green-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/iCheck/green-login.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/fullavatareditor/asp.net/c#/Upload.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload.aspx.cs" Debug="true" Inherits="Upload" %> 2 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/fullavatareditor/asp.net/vb/Upload.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Language="VB" AutoEventWireup="true" CodeFile="Upload.aspx.vb" Debug="true" Inherits="Upload" %> 2 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/blueimp/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/blueimp/img/loading.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/images/spritemap@2x.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/layim/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/layim/loading.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/webuploader/Uploader.swf -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/patterns/header-profile-skin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/patterns/header-profile-skin-1.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/patterns/header-profile-skin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/patterns/header-profile-skin-3.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/blueimp/img/play-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/blueimp/img/play-pause.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/blueimp/img/video-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/blueimp/img/video-play.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/gritter/images/gritter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/gritter/images/gritter.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/icon.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/moon/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/moon/default.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/footable/fonts/footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/footable/fonts/footable.eot -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/footable/fonts/footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/footable/fonts/footable.ttf -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/footable/fonts/footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/footable/fonts/footable.woff -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/images/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/images/sprite-skin-flat.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/fancybox/fancybox_loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/fancybox/fancybox_loading.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/fancybox/fancybox_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/fancybox/fancybox_overlay.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/fancybox/fancybox_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/fancybox/fancybox_sprite.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/gritter/images/ie-spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/gritter/images/ie-spacer.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/textbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/textbg.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/layer/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/layer/skin/default/icon.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/fancybox/fancybox_loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/fancybox/fancybox_loading@2x.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/fancybox/fancybox_sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/fancybox/fancybox_sprite@2x.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/gritter/images/gritter-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/gritter/images/gritter-light.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/icon-ext.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/icon_ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/icon_ext.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/loading-0.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/loading-1.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/loading-2.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/fullavatareditor/expressInstall.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/fullavatareditor/expressInstall.swf -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/aero.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/blue.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/grey.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/pink.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/red.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/layer/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/layer/skin/default/icon-ext.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/red.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/red.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_ico0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_ico0.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_title0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_title0.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/fullavatareditor/fullAvatarEditor.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/fullavatareditor/fullAvatarEditor.swf -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/aero@2x.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/blue@2x.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/green.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/grey@2x.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/orange.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/pink@2x.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/purple.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/red@2x.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/square.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/yellow.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.eot -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.ttf -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.woff -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/layer/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/layer/skin/default/loading-0.gif -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/layer/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/layer/skin/default/loading-1.gif -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/layer/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/layer/skin/default/loading-2.gif -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/aero.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/aero.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/blue.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/green.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/grey.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/grey.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/orange.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/orange.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/pink.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/pink.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/purple.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/purple.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/red@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/red@2x.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/square.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/square.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/yellow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/yellow.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.eot -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.ttf -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/laydate/skins/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/laydate/skins/default/icon.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading0.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading1.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading2.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading3.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/metro/img/metro.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/metro/img/metro.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/metro/img/metro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/metro/img/metro.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/green@2x.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/orange@2x.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/purple@2x.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/square@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/square@2x.png -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/plugins/iCheck/square/yellow@2x.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/aero@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/aero@2x.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/blue@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/blue@2x.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/green@2x.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/grey@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/grey@2x.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/pink@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/pink@2x.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/plugins/ionicons-2.0.1/fonts/ionicons.woff -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/2.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/3.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/4.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/5.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/6.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/7.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/8.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/9.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/metro/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/metro/img/loading.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/loading.gif -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/orange@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/orange@2x.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/purple@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/purple@2x.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/square@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/square@2x.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/yellow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/plugins/iCheck/square/yellow@2x.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/loading.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/metro/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/metro/img/line_conn.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/metro/img/line_conn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/metro/img/line_conn.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/left_menu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/left_menu.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/left_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/left_menu.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/line_conn.gif -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/1_close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/1_close.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/1_open.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/diy/1_open.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/line_conn.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/line_conn.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/zTreeStandard.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/default/img/zTreeStandard.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/zTreeStandard.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/zTreeStandard.gif -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/zTreeStandard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/jquery-ztree/3.5/css/simple/img/zTreeStandard.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/fullavatareditor/asp.net/c#/bin/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/fullavatareditor/asp.net/c#/bin/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/fullavatareditor/asp.net/vb/bin/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/fullavatareditor/asp.net/vb/bin/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/fullavatareditor/jsp/WEB-INF/lib/fastjson-1.1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/fullavatareditor/jsp/WEB-INF/lib/fastjson-1.1.9.jar -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layui/css/modules/laydate/default/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layui/css/modules/laydate/default/font/iconfont.eot -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layui/css/modules/laydate/default/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layui/css/modules/laydate/default/font/iconfont.ttf -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layui/css/modules/laydate/default/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/js/plugins/layui/css/modules/laydate/default/font/iconfont.woff -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/plugins/font-awesome-4.5.0/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/bootstrap/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/fullavatareditor/jsp/WEB-INF/lib/commons-fileupload-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/plugins/fullavatareditor/jsp/WEB-INF/lib/commons-fileupload-1.3.jar -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-admin/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/js/login.1.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | 3 | // input iCheck 4 | $('input').iCheck({ 5 | checkboxClass: 'icheckbox_square-blue', 6 | radioClass: 'iradio_square-blue', 7 | increaseArea: '20%' // optional 8 | }); 9 | 10 | }); -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/blueimp/img/video-play.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hope-core/src/main/resources/mybatis/SysUserRoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6CzM2XYAq8cDhaXsrN8WXcA.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6CzM2XYAq8cDhaXsrN8WXcA.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6E78GtRp3lhchupCJNw8t58.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6E78GtRp3lhchupCJNw8t58.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6Lpx497t94oDua8KfAL9f-E.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6Lpx497t94oDua8KfAL9f-E.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6MAjkyiewWYrWZc50I8hK7I.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6MAjkyiewWYrWZc50I8hK7I.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6OXKTZYPNtG1yMB_YJSqlic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6OXKTZYPNtG1yMB_YJSqlic.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoM40tgx99jmYGv_xzYuwd1rU.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoM7YHq4FgHI02B8rPccK0FJQ.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/M2Jd71oPJhLKp0zdtTvoMxgy2Fsj5sj3EzlXpqVXRKo.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlC2Q8seG17bfDXYR_jUsrzg.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNV_2ngZ8dMf8fLgjYEouxg.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6CzM2XYAq8cDhaXsrN8WXcA.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6CzM2XYAq8cDhaXsrN8WXcA.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6E78GtRp3lhchupCJNw8t58.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6E78GtRp3lhchupCJNw8t58.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6GQKuzMuncr0JB710wa2dPI.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6Lpx497t94oDua8KfAL9f-E.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6Lpx497t94oDua8KfAL9f-E.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6MAjkyiewWYrWZc50I8hK7I.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6MAjkyiewWYrWZc50I8hK7I.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6OXKTZYPNtG1yMB_YJSqlic.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/fpTVHK8qsXbIeTHTrnQH6OXKTZYPNtG1yMB_YJSqlic.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGCOFnW3Jk0f09zW_Yln67Ac.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGClYwVOhDRq2vbpGRTZ7bbs.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGDRVvBvQIc1z78c__uoBcyI.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGD_j0nMiB9fPhg_k1wdK2h0.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGDovqjS_dXPZszO_XltPdNg.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGEo0As1BFRXtCDhS66znb_k.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGFKFh1TDTPrUZWzVp6FtpG8.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGFxe-GPfKKFmiXaJ_Q0GFr8.woff2 -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/toadOcfmlt9b38dHJxOBGOode0-EuMkY--TSyExeINg.woff2 -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY[0].woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-generator/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY[0].woff2 -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/plugins/fullavatareditor/crossdomain.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /hope-core/src/main/resources/mybatis/SysRoleResourceMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY[0].woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/java-aodeng/hope-boot/HEAD/hope-sso-server/src/main/resources/static/adminlte/dist/css/google-local/fonts/ODelI1aHBYDBqgeIAH2zlNOAHFN6BivSraYkjhveRHY[0].woff2 -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/blueimp/img/error.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: 4 | open_collective: # Replace with a single Open Collective username 5 | ko_fi: # Replace with a single Ko-fi username 6 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 7 | custom: ['https://afdian.net/@hope-for'] 8 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/templates/admin/onlineusers/onlineuser.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
6 |

低调小熊猫正在努力加载中..........

7 |
8 | 9 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/codemirror/mode/tiddlywiki/tiddlywiki.css: -------------------------------------------------------------------------------- 1 | span.cm-underlined { 2 | text-decoration: underline; 3 | } 4 | span.cm-strikethrough { 5 | text-decoration: line-through; 6 | } 7 | span.cm-brace { 8 | color: #170; 9 | font-weight: bold; 10 | } 11 | span.cm-table { 12 | color: blue; 13 | font-weight: bold; 14 | } 15 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/blueimp/img/play-pause.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hope-flyway/src/main/java/com/hope/HopeFlywayApplication.java: -------------------------------------------------------------------------------- 1 | package com.hope; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class HopeFlywayApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(HopeFlywayApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /hope-flyway/src/main/resources/application.yaml: -------------------------------------------------------------------------------- 1 | spring: 2 | datasource: 3 | driverClassName: com.mysql.jdbc.Driver 4 | url: jdbc:mysql://localhost:3306/hope?useUnicode=true&characterEncoding=UTF-8&useSSL=false&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&serverTimezone=GMT 5 | username: root 6 | password: 123456 7 | flyway: 8 | baseline-on-migrate: true 9 | server: 10 | port: 8090 -------------------------------------------------------------------------------- /hope-quartz/src/main/java/com/hope/quartz/HopeQuartzApplication.java: -------------------------------------------------------------------------------- 1 | package com.hope.quartz; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class HopeQuartzApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(HopeQuartzApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/service/SysRoleResourceService.java: -------------------------------------------------------------------------------- 1 | package com.hope.service; 2 | 3 | import com.hope.model.beans.SysRoleResource; 4 | import com.hope.mybatis.service.BaseService; 5 | 6 | /** 7 | * @program:hope-boot 8 | * @author:aodeng 9 | * @blog:低调小熊猫(http://ilovey.live) 10 | * @微信公众号:低调小熊猫 11 | * @create:2018-10-16 15:10 12 | **/ 13 | public interface SysRoleResourceService extends BaseService { 14 | } 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /logs/ 3 | /hope-admin/logs/ 4 | !.mvn/wrapper/maven-wrapper.jar 5 | /src/mian/resources/rebel.xml 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /build/ 25 | /nbbuild/ 26 | /dist/ 27 | /nbdist/ 28 | /.nb-gradle/ -------------------------------------------------------------------------------- /hope-flyway/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /hope-quartz/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/mybatis/pojo/enums/IntEnum.java: -------------------------------------------------------------------------------- 1 | package com.hope.mybatis.pojo.enums; 2 | 3 | /** 4 | * @program:hope-boot 5 | * @author:aodeng 6 | * @create:2018-10-15 13:24 7 | **/ 8 | public interface IntEnum { 9 | /** 10 | * 枚举对应的整数值 11 | * 12 | * @return 值 13 | */ 14 | int value(); 15 | 16 | /** 17 | * 枚举类型描述 18 | * 19 | * @return 描述信息 20 | */ 21 | String desc(); 22 | } 23 | -------------------------------------------------------------------------------- /hope-generator/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | /target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | 5 | ### STS ### 6 | .apt_generated 7 | .classpath 8 | .factorypath 9 | .project 10 | .settings 11 | .springBeans 12 | .sts4-cache 13 | 14 | ### IntelliJ IDEA ### 15 | .idea 16 | *.iws 17 | *.iml 18 | *.ipr 19 | 20 | ### NetBeans ### 21 | /nbproject/private/ 22 | /nbbuild/ 23 | /dist/ 24 | /nbdist/ 25 | /.nb-gradle/ 26 | /build/ 27 | 28 | ### VS Code ### 29 | .vscode/ 30 | -------------------------------------------------------------------------------- /hope-admin/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /logs/ 3 | /hope-admin/logs/ 4 | !.mvn/wrapper/maven-wrapper.jar 5 | /src/mian/resources/rebel.xml 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /build/ 25 | /nbbuild/ 26 | /dist/ 27 | /nbdist/ 28 | /.nb-gradle/ -------------------------------------------------------------------------------- /hope-core/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /logs/ 3 | /hope-admin/logs/ 4 | !.mvn/wrapper/maven-wrapper.jar 5 | /src/mian/resources/rebel.xml 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /build/ 25 | /nbbuild/ 26 | /dist/ 27 | /nbdist/ 28 | /.nb-gradle/ -------------------------------------------------------------------------------- /hope-sso-server/src/main/java/com/hope/service/UserService.java: -------------------------------------------------------------------------------- 1 | package com.hope.service; 2 | 3 | import com.hope.model.beans.UserInfo; 4 | import com.hope.model.result.ReturnT; 5 | 6 | /** 7 | * @program:hope-boot 8 | * @author:aodeng 9 | * @blog:低调小熊猫(http://ilovey.live) 10 | * @微信公众号:低调小熊猫 11 | * @create:2019-04-01 13:12 12 | **/ 13 | public interface UserService { 14 | 15 | public ReturnT findUser(String username, String password); 16 | } 17 | -------------------------------------------------------------------------------- /hope-framework/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /logs/ 3 | /hope-admin/logs/ 4 | !.mvn/wrapper/maven-wrapper.jar 5 | /src/mian/resources/rebel.xml 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /build/ 25 | /nbbuild/ 26 | /dist/ 27 | /nbdist/ 28 | /.nb-gradle/ -------------------------------------------------------------------------------- /hope-sso-server/.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | /logs/ 3 | /hope-admin/logs/ 4 | !.mvn/wrapper/maven-wrapper.jar 5 | /src/mian/resources/rebel.xml 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /build/ 25 | /nbbuild/ 26 | /dist/ 27 | /nbdist/ 28 | /.nb-gradle/ -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/mybatis/mapper/BaseMapper.java: -------------------------------------------------------------------------------- 1 | package com.hope.mybatis.mapper; 2 | 3 | import tk.mybatis.mapper.common.ConditionMapper; 4 | import tk.mybatis.mapper.common.Mapper; 5 | import tk.mybatis.mapper.common.MySqlMapper; 6 | 7 | /** 8 | * 通用mapper 9 | * 10 | * @program:hope-boot 11 | * @author:aodeng 12 | * @create:2018-10-15 13:15 13 | **/ 14 | public interface BaseMapper extends Mapper, MySqlMapper, ConditionMapper { 15 | } 16 | -------------------------------------------------------------------------------- /hope-quartz/src/test/java/com/hope/quartz/HopeQuartzApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.hope.quartz; 2 | 3 | import org.junit.Test; 4 | import org.junit.runner.RunWith; 5 | import org.springframework.boot.test.context.SpringBootTest; 6 | import org.springframework.test.context.junit4.SpringRunner; 7 | 8 | @RunWith(SpringRunner.class) 9 | @SpringBootTest 10 | public class HopeQuartzApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/mybatis/pojo/CommonSerializable.java: -------------------------------------------------------------------------------- 1 | package com.hope.mybatis.pojo; 2 | 3 | import java.io.Serializable; 4 | 5 | /** 6 | * @program:hope-boot 7 | * @author:aodeng 8 | * @blog:低调小熊猫(http://ilovey.live) 9 | * @微信公众号:低调小熊猫 10 | * @create:2018-10-21 14:26 11 | **/ 12 | public class CommonSerializable implements Serializable { 13 | /** 14 | * 默认1L,hope使用自动生成 15 | **/ 16 | private static final long serialVersionUID = 290239157285409600L; 17 | } 18 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/morris/morris-0.4.3.min.css: -------------------------------------------------------------------------------- 1 | .morris-hover{position:absolute;z-index:1000;}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255, 255, 255, 0.8);border:solid 2px rgba(230, 230, 230, 0.8);font-family:sans-serif;font-size:12px;text-align:center;}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;} 2 | .morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;} 3 | -------------------------------------------------------------------------------- /hope-quartz/src/main/java/com/hope/quartz/model/vo/QuartzJobsVO.java: -------------------------------------------------------------------------------- 1 | package com.hope.quartz.model.vo; 2 | 3 | import lombok.Data; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * @author:aodeng(低调小熊猫) 9 | * @blog:(http://ilovey.live) 10 | * @Description: TODO 11 | * @Date: 19-5-16 12 | **/ 13 | @Data 14 | public class QuartzJobsVO { 15 | private String jobDetailName; 16 | private String jobCronExpression; 17 | private String timeZone; 18 | private String groupName; 19 | private List recentTriggerTime; 20 | } 21 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/model/vo/RoleConditionVo.java: -------------------------------------------------------------------------------- 1 | package com.hope.model.vo; 2 | 3 | import com.hope.model.beans.SysRole; 4 | import com.hope.object.BaseConditionVo; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | /** 9 | * @program:hope-boot 10 | * @author:aodeng 11 | * @blog:低调小熊猫(http://ilovey.live) 12 | * @微信公众号:低调小熊猫 13 | * @create:2018-10-25 10:33 14 | **/ 15 | @Data 16 | @EqualsAndHashCode(callSuper = false) 17 | public class RoleConditionVo extends BaseConditionVo { 18 | private SysRole role; 19 | } 20 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/model/vo/UserConditionVo.java: -------------------------------------------------------------------------------- 1 | package com.hope.model.vo; 2 | 3 | import com.hope.model.beans.SysUser; 4 | import com.hope.object.BaseConditionVo; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | /** 9 | * @program:hope-boot 10 | * @author:aodeng 11 | * @blog:低调小熊猫(http://ilovey.live) 12 | * @微信公众号:低调小熊猫 13 | * @create:2018-10-25 10:40 14 | **/ 15 | @Data 16 | @EqualsAndHashCode(callSuper = false) 17 | public class UserConditionVo extends BaseConditionVo { 18 | private SysUser user; 19 | } 20 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/mapper/SysUserRoleMapper.java: -------------------------------------------------------------------------------- 1 | package com.hope.mapper; 2 | 3 | import com.hope.model.beans.SysUserRole; 4 | import com.hope.mybatis.mapper.BaseMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | import org.springframework.stereotype.Repository; 7 | 8 | /** 9 | * @program:hope-boot 10 | * @author:aodeng 11 | * @blog:低调小熊猫(http://ilovey.live) 12 | * @微信公众号:低调小熊猫 13 | * @create:2018-10-16 13:59 14 | **/ 15 | @Mapper 16 | @Repository 17 | public interface SysUserRoleMapper extends BaseMapper { 18 | } 19 | -------------------------------------------------------------------------------- /hope-quartz/src/main/java/com/hope/quartz/job/TestJob1.java: -------------------------------------------------------------------------------- 1 | package com.hope.quartz.job; 2 | 3 | import org.quartz.Job; 4 | import org.quartz.JobExecutionContext; 5 | import org.quartz.JobExecutionException; 6 | 7 | /** 8 | * @author:aodeng(低调小熊猫) 9 | * @blog:(http://ilovey.live) 10 | * @Description: TODO 11 | * @Date: 19-5-15 12 | **/ 13 | public class TestJob1 implements Job { 14 | @Override 15 | public void execute(JobExecutionContext jobExecutionContext) throws JobExecutionException { 16 | System.out.println("TestJob1 执行"); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/mapper/SysRoleResourceMapper.java: -------------------------------------------------------------------------------- 1 | package com.hope.mapper; 2 | 3 | import com.hope.model.beans.SysRoleResource; 4 | import com.hope.mybatis.mapper.BaseMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | import org.springframework.stereotype.Repository; 7 | 8 | /** 9 | * @program:hope-boot 10 | * @author:aodeng 11 | * @blog:低调小熊猫(http://ilovey.live) 12 | * @微信公众号:低调小熊猫 13 | * @create:2018-10-16 13:59 14 | **/ 15 | @Mapper 16 | @Repository 17 | public interface SysRoleResourceMapper extends BaseMapper { 18 | } 19 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/service/SysUserRoleService.java: -------------------------------------------------------------------------------- 1 | package com.hope.service; 2 | 3 | import com.hope.model.beans.SysUserRole; 4 | import com.hope.mybatis.service.BaseService; 5 | 6 | /** 7 | * @program:hope-boot 8 | * @author:aodeng 9 | * @blog:低调小熊猫(http://ilovey.live) 10 | * @微信公众号:低调小熊猫 11 | * @create:2018-10-16 15:11 12 | **/ 13 | public interface SysUserRoleService extends BaseService { 14 | /*** 15 | * 添加用户角色 16 | * @param userId 17 | * @param roleIds 18 | */ 19 | void addUserRole(Integer userId, String roleIds); 20 | } 21 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/codemirror/mode/ruby/test.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function() { 5 | var mode = CodeMirror.getMode({indentUnit: 2}, "ruby"); 6 | function MT(name) { test.mode(name, mode, Array.prototype.slice.call(arguments, 1)); } 7 | 8 | MT("divide_equal_operator", 9 | "[variable bar] [operator /=] [variable foo]"); 10 | 11 | MT("divide_equal_operator_no_spacing", 12 | "[variable foo][operator /=][number 42]"); 13 | 14 | })(); 15 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/model/vo/ResourceConditionVo.java: -------------------------------------------------------------------------------- 1 | package com.hope.model.vo; 2 | 3 | import com.hope.model.beans.SysResource; 4 | import com.hope.object.BaseConditionVo; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | /** 9 | * @program:hope-boot 10 | * @author:aodeng 11 | * @blog:低调小熊猫(http://ilovey.live) 12 | * @微信公众号:低调小熊猫 13 | * @create:2018-10-25 10:41 14 | **/ 15 | @Data 16 | @EqualsAndHashCode(callSuper = false) 17 | public class ResourceConditionVo extends BaseConditionVo { 18 | private SysResource resource; 19 | private String type; 20 | } 21 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/codemirror/mode/tiki/tiki.css: -------------------------------------------------------------------------------- 1 | .cm-tw-syntaxerror { 2 | color: #FFF; 3 | background-color: #900; 4 | } 5 | 6 | .cm-tw-deleted { 7 | text-decoration: line-through; 8 | } 9 | 10 | .cm-tw-header5 { 11 | font-weight: bold; 12 | } 13 | .cm-tw-listitem:first-child { /*Added first child to fix duplicate padding when highlighting*/ 14 | padding-left: 10px; 15 | } 16 | 17 | .cm-tw-box { 18 | border-top-width: 0px ! important; 19 | border-style: solid; 20 | border-width: 1px; 21 | border-color: inherit; 22 | } 23 | 24 | .cm-tw-underline { 25 | text-decoration: underline; 26 | } 27 | -------------------------------------------------------------------------------- /hope-admin/src/main/java/com/hope/HopeAdminApplication.java: -------------------------------------------------------------------------------- 1 | package com.hope; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.boot.SpringApplication; 6 | import org.springframework.boot.autoconfigure.SpringBootApplication; 7 | 8 | @SpringBootApplication 9 | public class HopeAdminApplication { 10 | /** logger */ 11 | private static final Logger LOGGER = LoggerFactory.getLogger(HopeAdminApplication.class); 12 | 13 | public static void main(String[] args) { 14 | SpringApplication.run(HopeAdminApplication.class, args); 15 | LOGGER.info("hope-admin服务启动成功!温馨提示:代码千万行,注释第一行,命名不规范,同事泪两行"); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/shiro/perm/Perms.java: -------------------------------------------------------------------------------- 1 | package com.hope.shiro.perm; 2 | 3 | import org.apache.shiro.SecurityUtils; 4 | import org.springframework.stereotype.Component; 5 | 6 | /** 7 | * js调用 thymeleaf 实现按钮权限 8 | * 9 | * @program:hope-boot 10 | * @author:aodeng 11 | * @blog:低调小熊猫(http://ilovey.live) 12 | * @微信公众号:低调小熊猫 13 | * @create:2018-10-29 13:59 14 | **/ 15 | @Component("perms") 16 | public class Perms { 17 | //代码参考:https://gitee.com/supperzh/zb-shiro/blob/master/src/main/java/com/nbclass/shiro/PermsService.java 18 | public boolean hasPerm(String permission) { 19 | return SecurityUtils.getSubject().isPermitted(permission); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/webuploader/webuploader.css: -------------------------------------------------------------------------------- 1 | .webuploader-container { 2 | position: relative; 3 | } 4 | .webuploader-element-invisible { 5 | position: absolute !important; 6 | clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 7 | clip: rect(1px,1px,1px,1px); 8 | } 9 | .webuploader-pick { 10 | position: relative; 11 | display: inline-block; 12 | cursor: pointer; 13 | background: #00b7ee; 14 | padding: 10px 15px; 15 | color: #fff; 16 | text-align: center; 17 | border-radius: 3px; 18 | overflow: hidden; 19 | } 20 | .webuploader-pick-hover { 21 | background: #00a2d4; 22 | } 23 | 24 | .webuploader-pick-disable { 25 | opacity: 0.6; 26 | pointer-events:none; 27 | } 28 | 29 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/object/PageResultVo.java: -------------------------------------------------------------------------------- 1 | package com.hope.object; 2 | 3 | import lombok.Data; 4 | import lombok.EqualsAndHashCode; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * 用于bootstrap table返回json格式 10 | * 11 | * @program:hope-boot 12 | * @author:aodeng 13 | * @blog:低调小熊猫(http://ilovey.live) 14 | * @微信公众号:低调小熊猫 15 | * @create:2018-10-22 15:16 16 | **/ 17 | @Data 18 | @EqualsAndHashCode(callSuper = false) 19 | public class PageResultVo { 20 | private Long total; 21 | private List rows; 22 | 23 | public PageResultVo(Long total, List rows) { 24 | this.total = total; 25 | this.rows = rows; 26 | } 27 | 28 | public PageResultVo() { 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/exception/SsoExcepption.java: -------------------------------------------------------------------------------- 1 | package com.hope.exception; 2 | 3 | /** 4 | * @program:hope-boot 5 | * @ClassName:SsoExcepption 6 | * @author:aodeng 7 | * @blog:低调小熊猫(http://ilovey.live) 8 | * @create:2019-03-31 12:15 9 | * @Description: SsoExcepption 10 | * @Version 1.0 11 | **/ 12 | public class SsoExcepption extends RuntimeException{ 13 | 14 | private static final long serialVersionUID = 42L; 15 | 16 | public SsoExcepption(String msg) { 17 | super(msg); 18 | } 19 | 20 | public SsoExcepption(String msg, Throwable cause) { 21 | super(msg, cause); 22 | } 23 | 24 | public SsoExcepption(Throwable cause) { 25 | super(cause); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/rebel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /hope-core/src/main/resources/rebel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/rebel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /hope-framework/src/main/resources/rebel.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /hope-generator/src/main/java/com/hope/core/CodeGeneratorTool.java: -------------------------------------------------------------------------------- 1 | package com.hope.core; 2 | 3 | 4 | import com.hope.core.model.ClassInfo; 5 | import com.hope.core.util.TableParseUtil; 6 | 7 | import java.io.IOException; 8 | 9 | /** 10 | * @program:hope-boot 11 | * @ClassName:tetst 12 | * @author:aodeng 13 | * @blog:低调小熊猫(http://ilovey.live) 14 | * @create:2019-04-17 09:44 15 | * @Description: TODO 16 | * @Version 1.0 17 | **/ 18 | public class CodeGeneratorTool { 19 | 20 | /** 21 | * process Table Into ClassInfo 22 | * 23 | * @param tableSql 24 | * @return 25 | */ 26 | public static ClassInfo processTableIntoClassInfo(String tableSql) throws IOException { 27 | return TableParseUtil.processTableIntoClassInfo(tableSql); 28 | } 29 | 30 | } -------------------------------------------------------------------------------- /hope-generator/src/main/java/com/hope/core/exception/CodeGenerateException.java: -------------------------------------------------------------------------------- 1 | package com.hope.core.exception; 2 | 3 | /** 4 | * @program:hope-boot 5 | * @ClassName:tetst 6 | * @author:aodeng 7 | * @blog:低调小熊猫(http://ilovey.live) 8 | * @create:2019-04-17 09:44 9 | * @Description: TODO 10 | * @Version 1.0 11 | **/ 12 | public class CodeGenerateException extends RuntimeException { 13 | private static final long serialVersionUID = 42L; 14 | 15 | public CodeGenerateException(String msg) { 16 | super(msg); 17 | } 18 | 19 | public CodeGenerateException(String msg, Throwable cause) { 20 | super(msg, cause); 21 | } 22 | 23 | public CodeGenerateException(Throwable cause) { 24 | super(cause); 25 | } 26 | 27 | } 28 | -------------------------------------------------------------------------------- /hope-generator/src/main/java/com/hope/HopeGeneratorApplication.java: -------------------------------------------------------------------------------- 1 | package com.hope; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; 6 | 7 | /** 8 | * @program:hope-boot 9 | * @ClassName:tetst 10 | * @author:aodeng 11 | * @blog:低调小熊猫(http://ilovey.live) 12 | * @create:2019-04-17 09:44 13 | * @Description: TODO 14 | * @Version 1.0 15 | **/ 16 | @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) 17 | public class HopeGeneratorApplication { 18 | 19 | public static void main(String[] args) { 20 | SpringApplication.run(HopeGeneratorApplication.class, args); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/service/impl/SysRoleResourceServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.hope.service.impl; 2 | 3 | import com.hope.model.beans.SysRoleResource; 4 | import com.hope.model.dto.RoleResource; 5 | import com.hope.mybatis.service.impl.BaseServiceImpl; 6 | import com.hope.service.SysRoleResourceService; 7 | import org.springframework.stereotype.Service; 8 | import org.springframework.util.CollectionUtils; 9 | 10 | import java.util.ArrayList; 11 | import java.util.List; 12 | 13 | /** 14 | * @program:hope-boot 15 | * @author:aodeng 16 | * @blog:低调小熊猫(http://ilovey.live) 17 | * @微信公众号:低调小熊猫 18 | * @create:2018-10-16 15:21 19 | **/ 20 | @Service 21 | public class SysRoleResourceServiceImpl extends BaseServiceImpl implements SysRoleResourceService { 22 | } 23 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/exception/NotFoundException.java: -------------------------------------------------------------------------------- 1 | package com.hope.exception; 2 | 3 | import org.springframework.http.HttpStatus; 4 | 5 | /** 6 | * @program:hope-boot 7 | * @ClassName:NotFoundException 8 | * @author:aodeng 9 | * @blog:低调小熊猫(http://ilovey.live) 10 | * @create:2019-03-05 21:10 11 | * @Description: Exception of entity not found. 12 | * @Version 1.0 13 | **/ 14 | public class NotFoundException extends HopeException { 15 | 16 | public NotFoundException(String message) { 17 | super(message); 18 | } 19 | 20 | public NotFoundException(String message, Throwable cause) { 21 | super(message, cause); 22 | } 23 | 24 | @Override 25 | public HttpStatus getStatus() { 26 | return HttpStatus.NOT_FOUND; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /hope-admin/src/main/java/com/hope/controller/base/VersionController.java: -------------------------------------------------------------------------------- 1 | package com.hope.controller.base; 2 | 3 | import io.swagger.annotations.Api; 4 | import org.springframework.web.bind.annotation.GetMapping; 5 | import org.springframework.web.bind.annotation.RequestMapping; 6 | import org.springframework.web.bind.annotation.RestController; 7 | 8 | /** 9 | * @author:aodeng(低调小熊猫) 10 | * @Description: TODO 11 | * @Date: 19-5-17 12 | **/ 13 | @RestController 14 | @RequestMapping("/Version") 15 | @Api(value = "版本",description = "版本") 16 | public class VersionController { 17 | 18 | /** 19 | * @Description: 模块版本 20 | * @Author: aodeng 21 | * @Date: 19-5-17 22 | */ 23 | @GetMapping("/v") 24 | public String version(){ 25 | return "0.0.1-SNAPSHOT"; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/shiro/filter/LoginFormAuthenticationFilter.java: -------------------------------------------------------------------------------- 1 | package com.hope.shiro.filter; 2 | 3 | import org.apache.shiro.web.filter.authc.FormAuthenticationFilter; 4 | import org.apache.shiro.web.util.WebUtils; 5 | 6 | import javax.servlet.ServletRequest; 7 | import javax.servlet.ServletResponse; 8 | 9 | /** 10 | * @program:hope-boot 11 | * @author:aodeng 12 | * @blog:低调小熊猫(http://ilovey.live) 13 | * @微信公众号:低调小熊猫 14 | * @create:2018-10-31 10:21 15 | **/ 16 | public class LoginFormAuthenticationFilter /*extends FormAuthenticationFilter*/ { 17 | 18 | /*@Override 19 | protected void issueSuccessRedirect(ServletRequest request, ServletResponse response) throws Exception{ 20 | WebUtils.issueRedirect(request,response,getSuccessUrl(),null,true); 21 | }*/ 22 | } 23 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/switchery/switchery.css: -------------------------------------------------------------------------------- 1 | /* 2 | * 3 | * Main stylesheet for Switchery. 4 | * http://abpetkov.github.io/switchery/ 5 | * 6 | */ 7 | 8 | .switchery { 9 | background-color: #fff; 10 | border: 1px solid #dfdfdf; 11 | border-radius: 20px; 12 | cursor: pointer; 13 | display: inline-block; 14 | height: 30px; 15 | position: relative; 16 | vertical-align: middle; 17 | width: 50px; 18 | 19 | -webkit-box-sizing: content-box; 20 | -moz-box-sizing: content-box; 21 | box-sizing: content-box; 22 | } 23 | 24 | .switchery > small { 25 | background: #fff; 26 | border-radius: 100%; 27 | box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); 28 | height: 30px; 29 | position: absolute; 30 | top: 0; 31 | width: 30px; 32 | } 33 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/java/com/hope/HopeSsoServerApplication.java: -------------------------------------------------------------------------------- 1 | package com.hope; 2 | 3 | import org.slf4j.Logger; 4 | import org.slf4j.LoggerFactory; 5 | import org.springframework.boot.SpringApplication; 6 | import org.springframework.boot.autoconfigure.SpringBootApplication; 7 | import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration; 8 | 9 | @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class}) 10 | public class HopeSsoServerApplication { 11 | 12 | /** logger */ 13 | private static final Logger LOGGER = LoggerFactory.getLogger(HopeSsoServerApplication.class); 14 | 15 | public static void main(String[] args) { 16 | SpringApplication.run(HopeSsoServerApplication.class, args); 17 | LOGGER.info("hope-sso-server服务启动成功!温馨提示:代码千万行,注释第一行,命名不规范,同事泪两行"); 18 | } 19 | 20 | } 21 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/layim/data/chatlog.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": 1, 3 | "msg": "ok", 4 | "data": [ 5 | { 6 | "id": "100001", 7 | "name": "Beaut-zihan", 8 | "time": "10:23", 9 | "face": "img/a1.jpg" 10 | }, 11 | { 12 | "id": "100002", 13 | "name": "慕容晓晓", 14 | "time": "昨天", 15 | "face": "img/a2.jpg" 16 | }, 17 | { 18 | "id": "1000033", 19 | "name": "乔峰", 20 | "time": "2014-4.22", 21 | "face": "img/a3.jpg" 22 | }, 23 | { 24 | "id": "10000333", 25 | "name": "高圆圆", 26 | "time": "2014-4.21", 27 | "face": "img/a4.jpg" 28 | } 29 | ] 30 | } 31 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.min.js: -------------------------------------------------------------------------------- 1 | /* 2 | * bootstrap-table - v1.9.0 - 2015-09-30 3 | * https://github.com/wenzhixin/bootstrap-table 4 | * Copyright (c) 2015 zhixin wen 5 | * Licensed MIT License 6 | */ 7 | !function(a){"use strict";a.fn.bootstrapTable.locales["zh-CN"]={formatLoadingMessage:function(){return"正在努力地加载数据中,请稍候……"},formatRecordsPerPage:function(a){return"每页显示 "+a+" 条记录"},formatShowingRows:function(a,b,c){return"显示第 "+a+" 到第 "+b+" 条记录,总共 "+c+" 条记录"},formatSearch:function(){return"搜索"},formatNoMatches:function(){return"没有找到匹配的记录"},formatPaginationSwitch:function(){return"隐藏/显示分页"},formatRefresh:function(){return"刷新"},formatToggle:function(){return"切换"},formatColumns:function(){return"列"}},a.extend(a.fn.bootstrapTable.defaults,a.fn.bootstrapTable.locales["zh-CN"])}(jQuery); 8 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/shiro/service/ShiroService.java: -------------------------------------------------------------------------------- 1 | package com.hope.shiro.service; 2 | 3 | import com.hope.model.beans.SysUser; 4 | 5 | import java.util.Map; 6 | 7 | /** 8 | * @program:hope-boot 9 | * @author:aodeng 10 | * @blog:低调小熊猫(http://ilovey.live) 11 | * @微信公众号:低调小熊猫 12 | * @create:2018-10-17 13:25 13 | **/ 14 | public interface ShiroService { 15 | /*** 16 | * 初始化权限 17 | * @return 18 | */ 19 | Map loadFilterChainDefinitions(); 20 | 21 | /*** 22 | * 重新加载权限 23 | */ 24 | void updatePermission(); 25 | 26 | /*** 27 | * 重新加载用户权限 28 | * @param user 29 | */ 30 | void reloadAuthorizingByUserId(SysUser user); 31 | 32 | /*** 33 | * 重新加载所有拥有roleId角色的用户权限 34 | * @param roleId 35 | */ 36 | void reloadAuthorizingByRoleId(Integer roleId); 37 | } -------------------------------------------------------------------------------- /hope-generator/src/main/resources/templates/xxl-code-generator/service.ftl: -------------------------------------------------------------------------------- 1 | import java.util.Map; 2 | 3 | /** 4 | * ${classInfo.classComment} 5 | * 6 | * Created by xuxueli on '${.now?string('yyyy-MM-dd HH:mm:ss')}'. 7 | */ 8 | public interface ${classInfo.className}Service { 9 | 10 | /** 11 | * 新增 12 | */ 13 | public ReturnT insert(${classInfo.className} ${classInfo.className?uncap_first}); 14 | 15 | /** 16 | * 删除 17 | */ 18 | public ReturnT delete(int id); 19 | 20 | /** 21 | * 更新 22 | */ 23 | public ReturnT update(${classInfo.className} ${classInfo.className?uncap_first}); 24 | 25 | /** 26 | * Load查询 27 | */ 28 | public ${classInfo.className} load(int id); 29 | 30 | /** 31 | * 分页查询 32 | */ 33 | public Map pageList(int offset, int pagesize); 34 | 35 | } 36 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/fullcalendar/fullcalendar.print.css: -------------------------------------------------------------------------------- 1 | /*! 2 | * FullCalendar v1.6.4 Print Stylesheet 3 | * Docs & License: http://arshaw.com/fullcalendar/ 4 | * (c) 2013 Adam Shaw 5 | */ 6 | 7 | /* 8 | * Include this stylesheet on your page to get a more printer-friendly calendar. 9 | * When including this stylesheet, use the media='print' attribute of the tag. 10 | * Make sure to include this stylesheet IN ADDITION to the regular fullcalendar.css. 11 | */ 12 | 13 | 14 | /* Events 15 | -----------------------------------------------------*/ 16 | 17 | .fc-event { 18 | background: #fff !important; 19 | color: #000 !important; 20 | } 21 | 22 | /* for vertical events */ 23 | 24 | .fc-event-bg { 25 | display: none !important; 26 | } 27 | 28 | .fc-event .ui-resizable-handle { 29 | display: none !important; 30 | } 31 | 32 | 33 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/webuploader/README.md: -------------------------------------------------------------------------------- 1 | 目录说明 2 | ======================== 3 | 4 | ```bash 5 | ├── Uploader.swf # SWF文件,当使用Flash运行时需要引入。 6 | ├ 7 | ├── webuploader.js # 完全版本。 8 | ├── webuploader.min.js # min版本 9 | ├ 10 | ├── webuploader.flashonly.js # 只有Flash实现的版本。 11 | ├── webuploader.flashonly.min.js # min版本 12 | ├ 13 | ├── webuploader.html5only.js # 只有Html5实现的版本。 14 | ├── webuploader.html5only.min.js # min版本 15 | ├ 16 | ├── webuploader.noimage.js # 去除图片处理的版本,包括HTML5和FLASH. 17 | ├── webuploader.noimage.min.js # min版本 18 | ├ 19 | ├── webuploader.custom.js # 自定义打包方案,请查看 Gruntfile.js,满足移动端使用。 20 | └── webuploader.custom.min.js # min版本 21 | ``` 22 | 23 | ## 示例 24 | 25 | 请把整个 Git 包下载下来放在 php 服务器下,因为默认提供的文件接受是用 php 编写的,打开 examples 页面便能查看示例效果。 -------------------------------------------------------------------------------- /hope-admin/src/main/resources/templates/common/error/500.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 |

500

9 |

服务器内部错误

10 | 11 |
12 | 服务器好像出错了... 13 |
您可以返回主页看看 14 |
主页 15 |
16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/templates/common/error/010.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 |
6 |
7 |

0 1 0

8 |
9 |
10 | sorry,您无权访问... 11 |
您可以返回主页看看 12 |
主页 13 |
14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/plugins/codemirror/addon/hint/show-hint.css: -------------------------------------------------------------------------------- 1 | .CodeMirror-hints { 2 | position: absolute; 3 | z-index: 10; 4 | overflow: hidden; 5 | list-style: none; 6 | 7 | margin: 0; 8 | padding: 2px; 9 | 10 | -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 11 | -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2); 12 | box-shadow: 2px 3px 5px rgba(0,0,0,.2); 13 | border-radius: 3px; 14 | border: 1px solid silver; 15 | 16 | background: white; 17 | font-size: 90%; 18 | font-family: monospace; 19 | 20 | max-height: 20em; 21 | overflow-y: auto; 22 | } 23 | 24 | .CodeMirror-hint { 25 | margin: 0; 26 | padding: 0 4px; 27 | border-radius: 2px; 28 | max-width: 19em; 29 | overflow: hidden; 30 | white-space: pre; 31 | color: black; 32 | cursor: pointer; 33 | } 34 | 35 | li.CodeMirror-hint-active { 36 | background: #08f; 37 | color: white; 38 | } 39 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/java/com/hope/controller/interceptor/MyWebMvcConfigurer.java: -------------------------------------------------------------------------------- 1 | package com.hope.controller.interceptor; 2 | 3 | import org.springframework.context.annotation.Configuration; 4 | import org.springframework.web.servlet.config.annotation.InterceptorRegistry; 5 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; 6 | 7 | /** 8 | * @program:hope-boot 9 | * @ClassName:MyWebMvcConfigurer 10 | * @author:aodeng 11 | * @blog:低调小熊猫(http://ilovey.live) 12 | * @create:2019-04-01 11:42 13 | * @Description: web mvc config 14 | * @Version 1.0 15 | **/ 16 | @Configuration 17 | public class MyWebMvcConfigurer extends WebMvcConfigurerAdapter { 18 | 19 | @Override 20 | public void addInterceptors(InterceptorRegistry registry) { 21 | registry.addInterceptor(new PermissionInterceptor()).addPathPatterns("/**"); 22 | super.addInterceptors(registry); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/mybatis/pojo/enums/Gender.java: -------------------------------------------------------------------------------- 1 | package com.hope.mybatis.pojo.enums; 2 | 3 | /** 4 | * @program:hope-boot 5 | * @author:aodeng 6 | * @create:2018-10-15 13:24 7 | **/ 8 | public enum Gender implements IntEnum { 9 | MALE(1, "男"), 10 | FEMALE(2, "女"), 11 | ALL(3, "其他"); 12 | private Integer value; 13 | private String desc; 14 | 15 | Gender(Integer value, String desc) { 16 | this.value = value; 17 | this.desc = desc; 18 | } 19 | 20 | @Override 21 | public int value() { 22 | return this.value; 23 | } 24 | 25 | @Override 26 | public String desc() { 27 | return this.desc; 28 | } 29 | 30 | public static Gender of(int value) { 31 | for (Gender type : values()) { 32 | if (type.value == value) { 33 | return type; 34 | } 35 | } 36 | return null; 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/mapper/SysUserMapper.java: -------------------------------------------------------------------------------- 1 | package com.hope.mapper; 2 | 3 | import com.hope.model.beans.SysUser; 4 | import com.hope.model.vo.UserConditionVo; 5 | import com.hope.mybatis.mapper.BaseMapper; 6 | import org.apache.ibatis.annotations.Mapper; 7 | import org.springframework.stereotype.Repository; 8 | 9 | import java.util.List; 10 | 11 | /** 12 | * @program:hope-boot 13 | * @author:aodeng 14 | * @create:2018-10-16 13:59 15 | **/ 16 | @Mapper 17 | @Repository 18 | public interface SysUserMapper extends BaseMapper { 19 | List listUsersByRoleId(Integer roleId); 20 | 21 | List findPageBreakByCondition(UserConditionVo vo); 22 | 23 | SysUser selectUserByName(String userName); 24 | 25 | /** 26 | * 修改最后登录时间 27 | **/ 28 | void updateLastLoginTime(SysUser sysUser); 29 | 30 | List findByRoleId(Integer roleId); 31 | 32 | int updateByUserId(SysUser sysUser); 33 | } 34 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/markdown/bootstrap-markdown.zh.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Chinese translation for bootstrap-markdown 3 | * benhaile 4 | */ 5 | (function ($) { 6 | $.fn.markdown.messages.zh = { 7 | 'Bold': "粗体", 8 | 'Italic': "斜体", 9 | 'Heading': "标题", 10 | 'URL/Link': "链接", 11 | 'Image': "图片", 12 | 'List': "列表", 13 | 'Unordered List': "无序列表", 14 | 'Ordered List': "有序列表", 15 | 'Code': "代码", 16 | 'Quote': "引用", 17 | 'Preview': "预览", 18 | 'strong text': "粗体", 19 | 'emphasized text': "强调", 20 | 'heading text': "标题", 21 | 'enter link description here': "输入链接说明", 22 | 'Insert Hyperlink': "URL地址", 23 | 'enter image description here': "输入图片说明", 24 | 'Insert Image Hyperlink': "图片URL地址", 25 | 'enter image title here': "在这里输入图片标题", 26 | 'list text here': "这里是列表文本", 27 | 'code text here': "这里输入代码", 28 | 'quote here': "这里输入引用文本" 29 | 30 | 31 | }; 32 | }(jQuery)); 33 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/java/com/hope/model/beans/UserInfo.java: -------------------------------------------------------------------------------- 1 | package com.hope.model.beans; 2 | 3 | /** 4 | * @program:hope-boot 5 | * @ClassName:UserInfo 6 | * @author:aodeng 7 | * @blog:低调小熊猫(http://ilovey.live) 8 | * @create:2019-04-01 13:08 9 | * @Description: TODO 10 | * @Version 1.0 11 | **/ 12 | public class UserInfo { 13 | 14 | private int userid; 15 | private String username; 16 | private String password; 17 | 18 | public int getUserid() { 19 | return userid; 20 | } 21 | 22 | public void setUserid(int userid) { 23 | this.userid = userid; 24 | } 25 | 26 | public String getUsername() { 27 | return username; 28 | } 29 | 30 | public void setUsername(String username) { 31 | this.username = username; 32 | } 33 | 34 | public String getPassword() { 35 | return password; 36 | } 37 | 38 | public void setPassword(String password) { 39 | this.password = password; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/model/beans/SysUserRole.java: -------------------------------------------------------------------------------- 1 | package com.hope.model.beans; 2 | 3 | import com.hope.mybatis.pojo.CommonEntity; 4 | import lombok.*; 5 | 6 | import javax.persistence.Column; 7 | import javax.persistence.GeneratedValue; 8 | import javax.persistence.GenerationType; 9 | import javax.persistence.Id; 10 | 11 | /** 12 | * @program:hope-boot 13 | * @author:aodeng 14 | * @blog:低调小熊猫(http://ilovey.live) 15 | * @微信公众号:低调小熊猫 16 | * @create:2018-10-16 11:04 17 | **/ 18 | @Data 19 | @EqualsAndHashCode(callSuper = false) 20 | public class SysUserRole { 21 | 22 | private static final long serialVersionUID = 2133462812918890038L; 23 | /** 24 | * 编号,主键,资源表 25 | **/ 26 | @Id 27 | @GeneratedValue(strategy = GenerationType.IDENTITY) 28 | private Integer id; 29 | /** 30 | * 用户id 31 | **/ 32 | @Column(name = "userId") 33 | private String userId; 34 | /** 35 | * 角色id 36 | **/ 37 | @Column(name = "roleId") 38 | private String roleId; 39 | 40 | } -------------------------------------------------------------------------------- /hope-core/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | com.hope 7 | hope-core 8 | 0.0.1-SNAPSHOT 9 | jar 10 | 11 | ${project.artifactId} 12 | 13 | 14 | 核心代码 15 | 16 | 17 | 18 | 19 | com.hope 20 | hope-boot 21 | 0.0.1-SNAPSHOT 22 | 23 | 24 | 25 | 26 | 27 | com.hope 28 | hope-framework 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/mapper/SysRoleMapper.java: -------------------------------------------------------------------------------- 1 | package com.hope.mapper; 2 | 3 | import com.hope.model.beans.SysRole; 4 | import com.hope.model.vo.RoleConditionVo; 5 | import com.hope.mybatis.mapper.BaseMapper; 6 | import org.apache.ibatis.annotations.Mapper; 7 | import org.springframework.stereotype.Repository; 8 | 9 | import java.util.List; 10 | import java.util.Set; 11 | 12 | /** 13 | * @program:hope-boot 14 | * @author:aodeng 15 | * @create:2018-10-16 13:59 16 | **/ 17 | @Mapper 18 | @Repository 19 | public interface SysRoleMapper extends BaseMapper { 20 | List listRolesByUserId(Integer userId); 21 | 22 | List findPageBreakByCondition(RoleConditionVo vo); 23 | 24 | /** 25 | * 根据用户id查询角色集合 26 | * 27 | * @param userId 用户id 28 | * @return set 29 | */ 30 | Set findRoleByUserId(Integer userId); 31 | 32 | /*** 33 | * 根据用户id获取角色及选中信息 34 | * RoleListWithSelected 35 | */ 36 | List RoleListWithSelected(Integer userId); 37 | } 38 | -------------------------------------------------------------------------------- /hope-quartz/src/main/java/com/hope/quartz/config/SpringJobFactory.java: -------------------------------------------------------------------------------- 1 | package com.hope.quartz.config; 2 | 3 | import org.quartz.spi.TriggerFiredBundle; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.beans.factory.config.AutowireCapableBeanFactory; 6 | import org.springframework.scheduling.quartz.AdaptableJobFactory; 7 | import org.springframework.stereotype.Component; 8 | 9 | /** 10 | * @author:aodeng(低调小熊猫) 11 | * @blog:(http://ilovey.live) 12 | * @Description: 解决spring bean注入Job的问题 13 | * @Date: 19-5-16 14 | **/ 15 | @Component 16 | public class SpringJobFactory extends AdaptableJobFactory { 17 | 18 | @Autowired 19 | private AutowireCapableBeanFactory capableBeanFactory; 20 | 21 | @Override 22 | protected Object createJobInstance(TriggerFiredBundle bundle) throws Exception { 23 | // 调用父类的方法 24 | Object jobInstance = super.createJobInstance(bundle); 25 | // 进行注入 26 | capableBeanFactory.autowireBean(jobInstance); 27 | return jobInstance; 28 | } 29 | } -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/properties/DruidProperties.java: -------------------------------------------------------------------------------- 1 | package com.hope.properties; 2 | 3 | import lombok.Data; 4 | import lombok.EqualsAndHashCode; 5 | import org.springframework.boot.context.properties.ConfigurationProperties; 6 | import org.springframework.context.annotation.Configuration; 7 | import org.springframework.core.annotation.Order; 8 | import org.springframework.stereotype.Component; 9 | 10 | import java.util.List; 11 | 12 | /** 13 | * druidProperties类 14 | * 15 | * @program:hope-boot 16 | * @author:aodeng 17 | * @blog:低调小熊猫(http://ilovey.live) 18 | * @微信公众号:低调小熊猫 19 | * @create:2018-10-17 11:35 20 | **/ 21 | @Component 22 | @Configuration 23 | @ConfigurationProperties(prefix = "hope.druid") 24 | @Data 25 | @EqualsAndHashCode(callSuper = false) 26 | @Order(-1) 27 | public class DruidProperties { 28 | private String username; 29 | private String password; 30 | private String servletPath = "/druid/*"; 31 | private Boolean resetEnable = false; 32 | private List allowIps; 33 | private List denyIps; 34 | } -------------------------------------------------------------------------------- /hope-quartz/src/main/java/com/hope/quartz/config/SchedulerConfig.java: -------------------------------------------------------------------------------- 1 | package com.hope.quartz.config; 2 | 3 | import org.quartz.Scheduler; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.context.annotation.Bean; 6 | import org.springframework.context.annotation.Configuration; 7 | import org.springframework.scheduling.quartz.SchedulerFactoryBean; 8 | 9 | /** 10 | * @author:aodeng(低调小熊猫) 11 | * @blog:(http://ilovey.live) 12 | * @Description: TODO 13 | * @Date: 19-5-16 14 | **/ 15 | @Configuration 16 | public class SchedulerConfig { 17 | 18 | @Autowired 19 | private SpringJobFactory springJobFactory; 20 | 21 | @Bean 22 | public SchedulerFactoryBean schedulerFactoryBean() { 23 | SchedulerFactoryBean schedulerFactoryBean = new SchedulerFactoryBean(); 24 | schedulerFactoryBean.setJobFactory(springJobFactory); 25 | return schedulerFactoryBean; 26 | } 27 | 28 | @Bean 29 | public Scheduler scheduler() { 30 | return schedulerFactoryBean().getScheduler(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/model/beans/SysRoleResource.java: -------------------------------------------------------------------------------- 1 | package com.hope.model.beans; 2 | 3 | import com.hope.mybatis.pojo.CommonEntity; 4 | import io.swagger.annotations.ApiModel; 5 | import lombok.*; 6 | 7 | import javax.persistence.Column; 8 | import javax.persistence.GeneratedValue; 9 | import javax.persistence.GenerationType; 10 | import javax.persistence.Id; 11 | 12 | /** 13 | * @program:hope-boot 14 | * @author:aodeng 15 | * @blog:低调小熊猫(http://ilovey.live) 16 | * @微信公众号:低调小熊猫 17 | * @create:2018-10-16 10:54 18 | **/ 19 | @Data 20 | @EqualsAndHashCode(callSuper = false) 21 | public class SysRoleResource { 22 | private static final long serialVersionUID = 2702192486029856480L; 23 | /** 24 | * 编号,主键,资源表 25 | **/ 26 | @Id 27 | @GeneratedValue(strategy = GenerationType.IDENTITY) 28 | private Integer id; 29 | /** 30 | * 角色id 31 | **/ 32 | @Column(name = "roleId") 33 | private String roleId; 34 | /** 35 | * 资源id 36 | **/ 37 | @Column(name = "resourceId") 38 | private String resourceId; 39 | 40 | } -------------------------------------------------------------------------------- /hope-admin/src/main/resources/templates/common/error/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 |

404

9 |

页面未找到!

10 | 11 |
12 | 抱歉,页面好像去火星了~ 13 |
14 |
15 | 16 |
17 | 18 |
19 |
20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/properties/RedisProperties.java: -------------------------------------------------------------------------------- 1 | package com.hope.properties; 2 | 3 | import lombok.Data; 4 | import lombok.EqualsAndHashCode; 5 | import org.springframework.boot.context.properties.ConfigurationProperties; 6 | import org.springframework.context.annotation.Configuration; 7 | import org.springframework.core.annotation.Order; 8 | import org.springframework.stereotype.Component; 9 | 10 | /** 11 | * redisProperties类 12 | * 13 | * @program:hope-boot 14 | * @author:aodeng 15 | * @blog:低调小熊猫(http://ilovey.live) 16 | * @微信公众号:低调小熊猫 17 | * @create:2018-10-17 11:35 18 | **/ 19 | @Component 20 | @Configuration 21 | @ConfigurationProperties(prefix = "spring.redis") 22 | @Data 23 | @EqualsAndHashCode(callSuper = false) 24 | @Order(-1) 25 | public class RedisProperties { 26 | 27 | private Integer database; 28 | private String host; 29 | private Integer port; 30 | private String password; 31 | /** 32 | * 链接超时(毫秒) 33 | **/ 34 | private Integer timeout; 35 | /** 36 | * 数据过期时间,默认30天 37 | **/ 38 | private Integer expire = 2592000; 39 | 40 | } -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/welcome.js: -------------------------------------------------------------------------------- 1 | //欢迎信息 2 | 3 | layer.config({ 4 | extend: ['extend/layer.ext.js', 'skin/moon/style.css'], 5 | skin: 'layer-ext-moon' 6 | }); 7 | 8 | layer.ready(function () { 9 | 10 | var html = $('#welcome-template').html(); 11 | $('a.viewlog').click(function () { 12 | logs(); 13 | return false; 14 | }); 15 | 16 | $('#pay-qrcode').click(function(){ 17 | var html=$(this).html(); 18 | parent.layer.open({ 19 | title: false, 20 | type: 1, 21 | closeBtn:false, 22 | shadeClose:true, 23 | area: ['600px', 'auto'], 24 | content: html 25 | }); 26 | }); 27 | 28 | function logs() { 29 | parent.layer.open({ 30 | title: '初见倾心,再见动情', 31 | type: 1, 32 | area: ['700px', 'auto'], 33 | content: html, 34 | btn: ['确定', '取消'] 35 | }); 36 | } 37 | 38 | console.log('欢迎使用Hope-plus-微信公众号(低调小熊猫)感谢您的支持。如果您在使用的过程中有碰到问题,可以联系我qq:2696284032 qq群:756796932 我的博客 http://ilovey.live '); 39 | 40 | }); 41 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/banner.txt: -------------------------------------------------------------------------------- 1 | Hello,Welcome to hope-boot.框架使用最新版本SpringBoot:${spring-boot.version} 低调小熊猫个人博客:http://ilovey.live 微信公众号:低调小熊猫 2 | 88 88 3 | 88 88 4 | 88 88 5 | 88,dPPYba, ,adPPYba, 8b,dPPYba, ,adPPYba, 8b,dPPYba, 88 88 88 ,adPPYba, 6 | 88P' "8a a8" "8a 88P' "8a a8P_____88 aaaaaaaa 88P' "8a 88 88 88 I8[ "" 7 | 88 88 8b d8 88 d8 8PP""""""" """""""" 88 d8 88 88 88 `"Y8ba, 8 | 88 88 "8a, ,a8" 88b, ,a8" "8b, ,aa 88b, ,a8" 88 "8a, ,a88 aa ]8I 9 | 88 88 `"YbbdP"' 88`YbbdP"' `"Ybbd8"' 88`YbbdP"' 88 `"YbbdP'Y8 `"YbbdP"' 10 | 88 88 11 | 88 88 12 | 13 | 2019年,祝每一个努力的人都有所收获。人生路上,泪水在左,欢笑在右,生命的鲜花铺满两旁。走过生命的四季,我们经历了泪水的洗礼,见证了欢笑的时刻,欣赏着朝阳的升起,凝视着花蕊的绽放。人生途中,我们收获着生命之神不尽的惠赠,满揣着她的礼物与祝福启程。一路走来,因为收获,我们不曾寒冷,我们从未孤独。 14 | -------------------------------------------------------------------------------- /hope-quartz/src/main/java/com/hope/quartz/start/StartupRunner.java: -------------------------------------------------------------------------------- 1 | package com.hope.quartz.start; 2 | 3 | import com.hope.quartz.schedule.CronScheduleJob; 4 | import org.slf4j.Logger; 5 | import org.slf4j.LoggerFactory; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.boot.CommandLineRunner; 8 | import org.springframework.stereotype.Component; 9 | 10 | /** 11 | * @author:aodeng(低调小熊猫) 12 | * @blog:(http://ilovey.live) 13 | * @Description: 有两种方案来触发 CronSchedule 定时任务,一种是启动时调用 scheduleJobs() 来启动定时任务,另外一种方案使用 Spring Boot 自带的 Scheduled 在特定时间触发启动 14 | * 这里使用 启动时触发定时任务 15 | * @Date: 19-5-15 16 | **/ 17 | @Component 18 | public class StartupRunner implements CommandLineRunner { 19 | 20 | /** logger */ 21 | private static final Logger LOGGER = LoggerFactory.getLogger(StartupRunner.class); 22 | 23 | @Autowired 24 | private CronScheduleJob cronScheduleJob; 25 | 26 | @Override 27 | public void run(String... args) throws Exception { 28 | cronScheduleJob.scheduleJobsRun(); 29 | LOGGER.info(">>>>>>>>>>scheduleJobsRun 定时任务启动!<<<<<<<<<<<"); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/blueimp/css/demo.css: -------------------------------------------------------------------------------- 1 | /* 2 | * blueimp Gallery Demo CSS 2.0.0 3 | * https://github.com/blueimp/Gallery 4 | * 5 | * Copyright 2013, Sebastian Tschan 6 | * https://blueimp.net 7 | * 8 | * Licensed under the MIT license: 9 | * http://www.opensource.org/licenses/MIT 10 | */ 11 | 12 | body { 13 | max-width: 750px; 14 | margin: 0 auto; 15 | padding: 1em; 16 | font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; 17 | font-size: 1em; 18 | line-height: 1.4em; 19 | background: #222; 20 | color: #fff; 21 | -webkit-text-size-adjust: 100%; 22 | -ms-text-size-adjust: 100%; 23 | } 24 | a { 25 | color: orange; 26 | text-decoration: none; 27 | } 28 | img { 29 | border: 0; 30 | vertical-align: middle; 31 | } 32 | h1 { 33 | line-height: 1em; 34 | } 35 | h2, 36 | .links { 37 | text-align: center; 38 | } 39 | 40 | @media (min-width: 481px) { 41 | .navigation { 42 | list-style: none; 43 | padding: 0; 44 | } 45 | .navigation li { 46 | display: inline-block; 47 | } 48 | .navigation li:not(:first-child):before { 49 | content: '| '; 50 | } 51 | } 52 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/enums/SysUserStatusEnum.java: -------------------------------------------------------------------------------- 1 | package com.hope.enums; 2 | 3 | /** 4 | * @program:hope-boot 5 | * @author:aodeng 6 | * @blog:低调小熊猫(http://ilovey.live) 7 | * @微信公众号:低调小熊猫 8 | * @create:2018-10-19 09:43 9 | **/ 10 | public enum SysUserStatusEnum { 11 | NORMAL(1, "正常"), 12 | DISABLE(2, "禁用"),; 13 | private Integer code; 14 | private String describe; 15 | 16 | SysUserStatusEnum(int code, String describe) { 17 | this.code = code; 18 | this.describe = describe; 19 | } 20 | 21 | public Integer getCode() { 22 | return code; 23 | } 24 | 25 | public String getDescribe() { 26 | return describe; 27 | } 28 | 29 | public static SysUserStatusEnum get(Integer code) { 30 | if (null == code) { 31 | return NORMAL; 32 | } 33 | SysUserStatusEnum[] sysUserStatusEnums = SysUserStatusEnum.values(); 34 | for (SysUserStatusEnum statusEnum : sysUserStatusEnums) { 35 | if (statusEnum.getCode().equals(code)) { 36 | return statusEnum; 37 | } 38 | } 39 | return NORMAL; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/multiselect/bootstrap-multiselect.css: -------------------------------------------------------------------------------- 1 | .multiselect-container{position:absolute;list-style-type:none;margin:0;padding:0}.multiselect-container .input-group{margin:5px}.multiselect-container>li{padding:0}.multiselect-container>li>a.multiselect-all label{font-weight:700}.multiselect-container>li.multiselect-group label{margin:0;padding:3px 20px 3px 20px;height:100%;font-weight:700}.multiselect-container>li.multiselect-group-clickable label{cursor:pointer}.multiselect-container>li>a{padding:0}.multiselect-container>li>a>label{margin:0;height:100%;cursor:pointer;font-weight:400;padding:3px 20px 3px 40px}.multiselect-container>li>a>label.radio,.multiselect-container>li>a>label.checkbox{margin:0}.multiselect-container>li>a>label>input[type=checkbox]{margin-bottom:5px}.btn-group>.btn-group:nth-child(2)>.multiselect.btn{border-top-left-radius:4px;border-bottom-left-radius:4px}.form-inline .multiselect-container label.checkbox,.form-inline .multiselect-container label.radio{padding:3px 20px 3px 40px}.form-inline .multiselect-container li a label.checkbox input[type=checkbox],.form-inline .multiselect-container li a label.radio input[type=radio]{margin-left:-20px;margin-right:0} 2 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/object/BaseConditionVo.java: -------------------------------------------------------------------------------- 1 | package com.hope.object; 2 | 3 | import lombok.Data; 4 | import lombok.EqualsAndHashCode; 5 | import org.springframework.format.annotation.DateTimeFormat; 6 | 7 | import java.util.Date; 8 | 9 | /** 10 | * 基础转换 其实分页工具会自动计算,只需要num和size即可 11 | * 12 | * @program:hope-boot 13 | * @author:aodeng 14 | * @blog:低调小熊猫(http://ilovey.live) 15 | * @微信公众号:低调小熊猫 16 | * @create:2018-10-25 10:20 17 | **/ 18 | @Data 19 | @EqualsAndHashCode(callSuper = false) 20 | public class BaseConditionVo { 21 | 22 | public final static int DEFAULT_PAGE_SIZE = 10; 23 | private int pageNum = 1; 24 | private int pageSize = 0; 25 | private int pageStart = 0; 26 | private String orderField; 27 | private String orderDirection; 28 | private String keywords; 29 | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") 30 | private Date startDate; 31 | @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") 32 | private Date endDate; 33 | 34 | public int getPageSize() { 35 | return pageSize > 0 ? pageSize : DEFAULT_PAGE_SIZE; 36 | } 37 | 38 | public int getPageStart() { 39 | return pageNum > 0 ? (pageNum - 1) * pageSize : 0; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/mapper/SysResourceMapper.java: -------------------------------------------------------------------------------- 1 | package com.hope.mapper; 2 | 3 | import com.hope.model.beans.SysResource; 4 | import com.hope.mybatis.mapper.BaseMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | import org.springframework.stereotype.Repository; 7 | 8 | import java.util.List; 9 | import java.util.Set; 10 | 11 | /** 12 | * @program:hope-boot 13 | * @author:aodeng 14 | * @create:2018-10-16 13:58 15 | **/ 16 | @Mapper 17 | @Repository 18 | public interface SysResourceMapper extends BaseMapper { 19 | 20 | List selectResourceList(SysResource sysResource); 21 | 22 | List selectAlls(); 23 | 24 | List listUrlAndPermission(); 25 | 26 | List listResourcesByUserId(); 27 | 28 | /** 29 | * 根据用户id查询资源集合 30 | * 31 | * @param userId 状态 32 | * @return set 33 | */ 34 | Set findPermsByUserId(Integer userId); 35 | 36 | /*** 37 | * 根据角色id查询资源 38 | * @param roleId 39 | * @return 40 | */ 41 | List selectResourceTree(Integer roleId); 42 | 43 | SysResource selectResourceById(Integer resourceId); 44 | 45 | int selectSubPermsById(Integer resourceId); 46 | } 47 | -------------------------------------------------------------------------------- /hope-generator/src/main/java/com/hope/core/model/ClassInfo.java: -------------------------------------------------------------------------------- 1 | package com.hope.core.model; 2 | 3 | import java.util.List; 4 | 5 | /** 6 | * @program:hope-boot 7 | * @ClassName:tetst 8 | * @author:aodeng 9 | * @blog:低调小熊猫(http://ilovey.live) 10 | * @create:2019-04-17 09:44 11 | * @Description: TODO 12 | * @Version 1.0 13 | **/ 14 | public class ClassInfo { 15 | 16 | private String tableName; 17 | private String className; 18 | private String classComment; 19 | 20 | private List fieldList; 21 | 22 | public String getTableName() { 23 | return tableName; 24 | } 25 | 26 | public void setTableName(String tableName) { 27 | this.tableName = tableName; 28 | } 29 | 30 | public String getClassName() { 31 | return className; 32 | } 33 | 34 | public void setClassName(String className) { 35 | this.className = className; 36 | } 37 | 38 | public String getClassComment() { 39 | return classComment; 40 | } 41 | 42 | public void setClassComment(String classComment) { 43 | this.classComment = classComment; 44 | } 45 | 46 | public List getFieldList() { 47 | return fieldList; 48 | } 49 | 50 | public void setFieldList(List fieldList) { 51 | this.fieldList = fieldList; 52 | } 53 | 54 | } -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/css/plugins/treeview/bootstrap-treeview.css: -------------------------------------------------------------------------------- 1 | /* ========================================================= 2 | * bootstrap-treeview.css v1.0.0 3 | * ========================================================= 4 | * Copyright 2013 Jonathan Miles 5 | * Project URL : http://www.jondmiles.com/bootstrap-treeview 6 | * 7 | * Licensed under the Apache License, Version 2.0 (the "License"); 8 | * you may not use this file except in compliance with the License. 9 | * You may obtain a copy of the License at 10 | * 11 | * http://www.apache.org/licenses/LICENSE-2.0 12 | * 13 | * Unless required by applicable law or agreed to in writing, software 14 | * distributed under the License is distributed on an "AS IS" BASIS, 15 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 | * See the License for the specific language governing permissions and 17 | * limitations under the License. 18 | * ========================================================= */ 19 | 20 | .list-group-item { 21 | cursor: pointer; 22 | } 23 | 24 | /*.list-group-item:hover { 25 | background-color: #f5f5f5; 26 | }*/ 27 | 28 | span.indent { 29 | margin-left: 10px; 30 | margin-right: 10px; 31 | } 32 | 33 | span.icon { 34 | margin-right: 5px; 35 | } 36 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/banner.txt: -------------------------------------------------------------------------------- 1 | ${AnsiColor.YELLOW}Hello,Welcome to hope-boot...${AnsiColor.RED}Sprin${AnsiColor.BRIGHT_YELLOW}gBoot的${AnsiColor.BRIGHT_GREEN}版本号:${AnsiColor.RED}${AnsiColor.MAGENTA} ${spring-boot.formatted-version} ${AnsiColor.BRIGHT_YELLOW}我的${AnsiColor.BRIGHT_GREEN}博客:${AnsiColor.RED}http://ilovey.live ${AnsiColor.RED}微信${AnsiColor.BRIGHT_GREEN}公众号:低调小熊猫${AnsiColor.MAGENTA} 2 | 3 | 4 | __ __ ______ .______ _______ 5 | | | | | / __ \ | _ \ | ____|${AnsiColor.YELLOW} 6 | | |__| | | | | | | |_) | | |__ ${AnsiColor.BRIGHT_GREEN} 7 | | __ | | | | | | ___/ | __| ${AnsiColor.BRIGHT_CYAN} 8 | | | | | | `--' | | | | |____ ${AnsiColor.BLUE} 9 | |__| |__| \______/ | _| |_______|${AnsiColor.MAGENTA} 10 | 11 | 12 | ${AnsiColor.MAGENTA}2019年,祝每一个努力的人都有所收获。人生路上,泪水在左,欢笑在右,生命的鲜花铺满两旁。走过生命的四季,我们经历了泪水的洗礼,见证了欢笑的时刻,欣赏着朝阳的升起,凝视着花蕊的绽放。人生途中,我们收获着生命之神不尽的惠赠,满揣着她的礼物与祝福启程。一路走来,因为收获,我们不曾寒冷,我们从未孤独。 13 | ${AnsiColor.DEFAULT} -------------------------------------------------------------------------------- /hope-generator/src/main/java/com/hope/core/model/FieldInfo.java: -------------------------------------------------------------------------------- 1 | package com.hope.core.model; 2 | 3 | /** 4 | * @program:hope-boot 5 | * @ClassName:tetst 6 | * @author:aodeng 7 | * @blog:低调小熊猫(http://ilovey.live) 8 | * @create:2019-04-17 09:44 9 | * @Description: TODO 10 | * @Version 1.0 11 | **/ 12 | public class FieldInfo { 13 | 14 | private String columnName; 15 | private String fieldName; 16 | private String fieldClass; 17 | private String fieldComment; 18 | 19 | public String getColumnName() { 20 | return columnName; 21 | } 22 | 23 | public void setColumnName(String columnName) { 24 | this.columnName = columnName; 25 | } 26 | 27 | public String getFieldName() { 28 | return fieldName; 29 | } 30 | 31 | public void setFieldName(String fieldName) { 32 | this.fieldName = fieldName; 33 | } 34 | 35 | public String getFieldClass() { 36 | return fieldClass; 37 | } 38 | 39 | public void setFieldClass(String fieldClass) { 40 | this.fieldClass = fieldClass; 41 | } 42 | 43 | public String getFieldComment() { 44 | return fieldComment; 45 | } 46 | 47 | public void setFieldComment(String fieldComment) { 48 | this.fieldComment = fieldComment; 49 | } 50 | 51 | } 52 | -------------------------------------------------------------------------------- /hope-generator/src/main/resources/static/js/common.1.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | 3 | // slideToTop 4 | var slideToTop = $("
"); 5 | slideToTop.html(''); 6 | slideToTop.css({ 7 | position: 'fixed', 8 | bottom: '20px', 9 | right: '25px', 10 | width: '40px', 11 | height: '40px', 12 | color: '#eee', 13 | 'font-size': '', 14 | 'line-height': '40px', 15 | 'text-align': 'center', 16 | 'background-color': '#222d32', 17 | cursor: 'pointer', 18 | 'border-radius': '5px', 19 | 'z-index': '99999', 20 | opacity: '.7', 21 | 'display': 'none' 22 | }); 23 | slideToTop.on('mouseenter', function () { 24 | $(this).css('opacity', '1'); 25 | }); 26 | slideToTop.on('mouseout', function () { 27 | $(this).css('opacity', '.7'); 28 | }); 29 | $('.wrapper').append(slideToTop); 30 | $(window).scroll(function () { 31 | if ($(window).scrollTop() >= 150) { 32 | if (!$(slideToTop).is(':visible')) { 33 | $(slideToTop).fadeIn(500); 34 | } 35 | } else { 36 | $(slideToTop).fadeOut(500); 37 | } 38 | }); 39 | $(slideToTop).click(function () { 40 | $("html,body").animate({ // firefox ie not support body, chrome support body. but found that new version chrome not support body too. 41 | scrollTop: 0 42 | }, 100); 43 | }); 44 | 45 | 46 | }); 47 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/static/js/common.1.js: -------------------------------------------------------------------------------- 1 | $(function(){ 2 | 3 | // slideToTop 4 | var slideToTop = $("
"); 5 | slideToTop.html(''); 6 | slideToTop.css({ 7 | position: 'fixed', 8 | bottom: '20px', 9 | right: '25px', 10 | width: '40px', 11 | height: '40px', 12 | color: '#eee', 13 | 'font-size': '', 14 | 'line-height': '40px', 15 | 'text-align': 'center', 16 | 'background-color': '#222d32', 17 | cursor: 'pointer', 18 | 'border-radius': '5px', 19 | 'z-index': '99999', 20 | opacity: '.7', 21 | 'display': 'none' 22 | }); 23 | slideToTop.on('mouseenter', function () { 24 | $(this).css('opacity', '1'); 25 | }); 26 | slideToTop.on('mouseout', function () { 27 | $(this).css('opacity', '.7'); 28 | }); 29 | $('.wrapper').append(slideToTop); 30 | $(window).scroll(function () { 31 | if ($(window).scrollTop() >= 150) { 32 | if (!$(slideToTop).is(':visible')) { 33 | $(slideToTop).fadeIn(500); 34 | } 35 | } else { 36 | $(slideToTop).fadeOut(500); 37 | } 38 | }); 39 | $(slideToTop).click(function () { 40 | $("html,body").animate({ // firefox ie not support body, chrome support body. but found that new version chrome not support body too. 41 | scrollTop: 0 42 | }, 100); 43 | }); 44 | 45 | 46 | }); 47 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/java/com/hope/config/SsoConfig.java: -------------------------------------------------------------------------------- 1 | package com.hope.config; 2 | 3 | import com.xxl.sso.core.store.SsoLoginStore; 4 | import com.xxl.sso.core.util.JedisUtil; 5 | import org.springframework.beans.factory.DisposableBean; 6 | import org.springframework.beans.factory.InitializingBean; 7 | import org.springframework.beans.factory.annotation.Value; 8 | import org.springframework.context.annotation.Configuration; 9 | import org.springframework.core.annotation.Order; 10 | 11 | /** 12 | * @program:hope-boot 13 | * @ClassName:SsoConfig 14 | * @author:aodeng 15 | * @blog:低调小熊猫(http://ilovey.live) 16 | * @create:2019-03-31 12:30 17 | * @Description: TODO 18 | * @Version 1.0 19 | **/ 20 | @Configuration 21 | @Order(-1) 22 | public class SsoConfig implements InitializingBean,DisposableBean { 23 | 24 | @Value("${sso.redis.address}") 25 | private String redisAddress; 26 | 27 | @Value("${sso.redis.expire.minite}") 28 | private int redisExpireMinite; 29 | 30 | @Override 31 | public void destroy() throws Exception { 32 | JedisUtil.close(); 33 | } 34 | 35 | @Override 36 | public void afterPropertiesSet() throws Exception { 37 | SsoLoginStore.setRedisExpireMinite(redisExpireMinite); 38 | JedisUtil.init(redisAddress); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | logback 5 | 6 | 7 | 8 | 11 | 12 | %d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n 13 | 14 | 15 | 16 | 17 | ${log.path} 18 | 19 | ${log.path}.%d{yyyy-MM-dd}.zip 20 | 21 | 22 | %date %level [%thread] %logger{36} [%file : %line] %msg%n 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/validate/messages_zh.min.js: -------------------------------------------------------------------------------- 1 | /*! jQuery Validation Plugin - v1.13.1 - 10/14/2014 2 | * http://jqueryvalidation.org/ 3 | * Copyright (c) 2014 Jörn Zaefferer; Licensed MIT */ 4 | ! function (a) { 5 | "function" == typeof define && define.amd ? define(["jquery", "jquery.validate.min"], a) : a(jQuery) 6 | }(function (a) { 7 | var icon = " "; 8 | a.extend(a.validator.messages, { 9 | required: icon + "必填", 10 | remote: icon + "请修正此栏位", 11 | email: icon + "请输入有效的电子邮件", 12 | url: icon + "请输入有效的网址", 13 | date: icon + "请输入有效的日期", 14 | dateISO: icon + "请输入有效的日期 (YYYY-MM-DD)", 15 | number: icon + "请输入正确的数字", 16 | digits: icon + "只能输入数字", 17 | creditcard: icon + "请输入有效的信用卡号码", 18 | equalTo: icon + "你的输入不相同", 19 | extension: icon + "请输入有效的后缀", 20 | maxlength: a.validator.format(icon + "最多 {0} 个字"), 21 | minlength: a.validator.format(icon + "最少 {0} 个字"), 22 | rangelength: a.validator.format(icon + "请输入长度为 {0} 至 {1} 之间的字串"), 23 | range: a.validator.format(icon + "请输入 {0} 至 {1} 之间的数值"), 24 | max: a.validator.format(icon + "请输入不大于 {0} 的数值"), 25 | min: a.validator.format(icon + "请输入不小于 {0} 的数值") 26 | }) 27 | }); 28 | -------------------------------------------------------------------------------- /hope-quartz/src/main/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | logback 5 | 6 | 7 | 8 | 11 | 12 | %d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n 13 | 14 | 15 | 16 | 17 | ${log.path} 18 | 19 | ${log.path}.%d{yyyy-MM-dd}.zip 20 | 21 | 22 | %date %level [%thread] %logger{36} [%file : %line] %msg%n 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /hope-generator/src/main/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | logback 5 | 6 | 7 | 8 | 11 | 12 | %d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n 13 | 14 | 15 | 16 | 17 | ${log.path} 18 | 19 | ${log.path}.%d{yyyy-MM-dd}.zip 20 | 21 | 22 | %date %level [%thread] %logger{36} [%file : %line] %msg%n 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/resources/logback.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | logback 5 | 6 | 7 | 8 | 11 | 12 | %d{HH:mm:ss.SSS} %contextName [%thread] %-5level %logger{36} - %msg%n 13 | 14 | 15 | 16 | 17 | ${log.path} 18 | 19 | ${log.path}.%d{yyyy-MM-dd}.zip 20 | 21 | 22 | %date %level [%thread] %logger{36} [%file : %line] %msg%n 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/utils/UsingAesHopeUtil.java: -------------------------------------------------------------------------------- 1 | package com.hope.utils; 2 | 3 | import com.hope.consts.CommonConst; 4 | 5 | /** 6 | * UsingAesHope工具类 7 | * 8 | * @program:hope-boot 9 | * @author:aodeng 10 | * @blog:低调小熊猫(http://ilovey.live) 11 | * @微信公众号:低调小熊猫 12 | * @create:2018-10-18 13:49 13 | **/ 14 | public class UsingAesHopeUtil { 15 | /*** 16 | * 使用AES加密 17 | * @param password 18 | * @param salt 19 | * @return 20 | * @throws Exception 21 | */ 22 | public static String encrypt(String password, String salt) throws Exception { 23 | return AesHopeUtil.encrypt(Md5HopeUtil.MD5Util(CommonConst.ZYD_SECURITY_KEY, salt), password); 24 | } 25 | 26 | /*** 27 | * 使用AES解密 28 | * @param encryptPassword 29 | * @param salt 30 | * @return 31 | * @throws Exception 32 | */ 33 | public static String decrypt(String encryptPassword, String salt) throws Exception { 34 | return AesHopeUtil.decryt(Md5HopeUtil.MD5Util(CommonConst.ZYD_SECURITY_KEY, salt), encryptPassword); 35 | } 36 | 37 | public static void main(String[] args) { 38 | try { 39 | String temp= UsingAesHopeUtil.encrypt("123456","admin"); 40 | System.out.printf(temp); 41 | }catch (Exception e){ 42 | } 43 | 44 | } 45 | } -------------------------------------------------------------------------------- /hope-generator/src/main/resources/templates/xxl-code-generator/dao.ftl: -------------------------------------------------------------------------------- 1 | import org.apache.ibatis.annotations.Param; 2 | import org.springframework.stereotype.Component; 3 | 4 | import java.util.List; 5 | 6 | /** 7 | * ${classInfo.classComment} 8 | * 9 | * Created by xuxueli on '${.now?string('yyyy-MM-dd HH:mm:ss')}'. 10 | */ 11 | @Component 12 | public interface ${classInfo.className}Dao { 13 | 14 | /** 15 | * 新增 16 | */ 17 | public int insert(@Param("${classInfo.className?uncap_first}") ${classInfo.className} ${classInfo.className?uncap_first}); 18 | 19 | /** 20 | * 删除 21 | */ 22 | public int delete(@Param("id") int id); 23 | 24 | /** 25 | * 更新 26 | */ 27 | public int update(@Param("${classInfo.className?uncap_first}") ${classInfo.className} ${classInfo.className?uncap_first}); 28 | 29 | /** 30 | * Load查询 31 | */ 32 | public ${classInfo.className} load(@Param("id") int id); 33 | 34 | /** 35 | * 分页查询Data 36 | */ 37 | public List<${classInfo.className}> pageList(@Param("offset") int offset, 38 | @Param("pagesize") int pagesize); 39 | 40 | /** 41 | * 分页查询Count 42 | */ 43 | public int pageListCount(@Param("offset") int offset, 44 | @Param("pagesize") int pagesize); 45 | 46 | } 47 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/mybatis/pojo/enums/handler/GenderTypeHandler.java: -------------------------------------------------------------------------------- 1 | package com.hope.mybatis.pojo.enums.handler; 2 | 3 | import com.hope.mybatis.pojo.enums.Gender; 4 | import org.apache.ibatis.type.JdbcType; 5 | import org.apache.ibatis.type.TypeHandler; 6 | 7 | import java.sql.CallableStatement; 8 | import java.sql.PreparedStatement; 9 | import java.sql.ResultSet; 10 | import java.sql.SQLException; 11 | 12 | /** 13 | * @program:hope-boot 14 | * @author:aodeng 15 | * @create:2018-10-15 13:22 16 | **/ 17 | public class GenderTypeHandler implements TypeHandler { 18 | @Override 19 | public void setParameter(PreparedStatement ps, int i, Gender parameter, JdbcType jdbcType) 20 | throws SQLException { 21 | ps.setInt(i, parameter.value()); 22 | } 23 | 24 | @Override 25 | public Gender getResult(ResultSet rs, String columnName) throws SQLException { 26 | return Gender.of(Integer.valueOf(rs.getString(columnName))); 27 | } 28 | 29 | @Override 30 | public Gender getResult(ResultSet rs, int columnIndex) throws SQLException { 31 | return Gender.of(rs.getInt(columnIndex)); 32 | } 33 | 34 | @Override 35 | public Gender getResult(CallableStatement cs, int columnIndex) throws SQLException { 36 | return Gender.of(cs.getInt(columnIndex)); 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/exception/HopeException.java: -------------------------------------------------------------------------------- 1 | package com.hope.exception; 2 | 3 | import org.springframework.http.HttpStatus; 4 | import org.springframework.lang.NonNull; 5 | import org.springframework.lang.Nullable; 6 | 7 | /** 8 | * HopeException 9 | * @program:hope-boot 10 | * @author:aodeng 11 | * @blog:低调小熊猫(http://ilovey.live) 12 | * @微信公众号:低调小熊猫 13 | * @create:2018-12-18 15:39 14 | **/ 15 | public abstract class HopeException extends RuntimeException { 16 | 17 | /** 18 | * Error errorData. 19 | */ 20 | private Object errorData; 21 | 22 | public HopeException() { 23 | super(); 24 | } 25 | 26 | public HopeException(String message) { 27 | super(message); 28 | } 29 | 30 | public HopeException(String message, Throwable cause) { 31 | super(message, cause); 32 | } 33 | 34 | @NonNull 35 | public abstract HttpStatus getStatus(); 36 | 37 | @Nullable 38 | public Object getErrorData() { 39 | return errorData; 40 | } 41 | 42 | /** 43 | * Sets error errorData. 44 | * 45 | * @param errorData error data 46 | * @return current exception. 47 | */ 48 | @NonNull 49 | public HopeException setErrorData(@Nullable Object errorData) { 50 | this.errorData = errorData; 51 | return this; 52 | } 53 | } 54 | -------------------------------------------------------------------------------- /hope-admin/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | com.hope 7 | hope-admin 8 | 0.0.1-SNAPSHOT 9 | jar 10 | 11 | ${project.artifactId} 12 | 13 | 14 | 后台管理 15 | 16 | 17 | 18 | 19 | com.hope 20 | hope-boot 21 | 0.0.1-SNAPSHOT 22 | 23 | 24 | 25 | 26 | 27 | com.hope 28 | hope-core 29 | 30 | 31 | 32 | 33 | ${project.artifactId} 34 | 35 | 36 | org.springframework.boot 37 | spring-boot-maven-plugin 38 | 39 | 40 | 41 | 42 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/bootstrap-table/locale/bootstrap-table-zh-CN.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Bootstrap Table Chinese translation 3 | * Author: Zhixin Wen 4 | */ 5 | (function ($) { 6 | 'use strict'; 7 | 8 | $.fn.bootstrapTable.locales['zh-CN'] = { 9 | formatLoadingMessage: function () { 10 | return '正在努力地加载数据中,请稍候……'; 11 | }, 12 | formatRecordsPerPage: function (pageNumber) { 13 | return '每页显示 ' + pageNumber + ' 条记录'; 14 | }, 15 | formatShowingRows: function (pageFrom, pageTo, totalRows) { 16 | return '显示第 ' + pageFrom + ' 到第 ' + pageTo + ' 条记录,总共 ' + totalRows + ' 条记录'; 17 | }, 18 | formatSearch: function () { 19 | return '搜索'; 20 | }, 21 | formatNoMatches: function () { 22 | return '没有找到匹配的记录'; 23 | }, 24 | formatPaginationSwitch: function () { 25 | return '隐藏/显示分页'; 26 | }, 27 | formatRefresh: function () { 28 | return '刷新'; 29 | }, 30 | formatToggle: function () { 31 | return '切换'; 32 | }, 33 | formatColumns: function () { 34 | return '列'; 35 | } 36 | }; 37 | 38 | $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales['zh-CN']); 39 | 40 | })(jQuery); 41 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/shiro/credentials/CredentialsMatcher.java: -------------------------------------------------------------------------------- 1 | package com.hope.shiro.credentials; 2 | 3 | import com.hope.utils.UsingAesHopeUtil; 4 | import org.apache.shiro.authc.AuthenticationInfo; 5 | import org.apache.shiro.authc.AuthenticationToken; 6 | import org.apache.shiro.authc.UsernamePasswordToken; 7 | import org.apache.shiro.authc.credential.SimpleCredentialsMatcher; 8 | 9 | /** 10 | * Shiro-匹配器 11 | * 12 | * @program:hope-boot 13 | * @author:aodeng 14 | * @blog:低调小熊猫(http://ilovey.live) 15 | * @微信公众号:低调小熊猫 16 | * @create:2018-10-21 13:28 17 | **/ 18 | public class CredentialsMatcher extends SimpleCredentialsMatcher { 19 | //重写父类的方法,用于验证密码有效性 20 | @Override 21 | public boolean doCredentialsMatch(AuthenticationToken token, AuthenticationInfo info) { 22 | UsernamePasswordToken intoken = (UsernamePasswordToken) token; 23 | //获取用户输入的密码 24 | String inPassword = new String(intoken.getPassword()); 25 | //获得数据库的密码 26 | String dbPassword = (String) info.getCredentials(); 27 | try { 28 | dbPassword = UsingAesHopeUtil.decrypt(dbPassword, intoken.getUsername()); 29 | } catch (Exception e) { 30 | e.printStackTrace(); 31 | return false; 32 | } 33 | //验证密码是否一致 34 | return this.equals(dbPassword, inPassword); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /hope-generator/src/main/java/com/hope/model/ReturnT.java: -------------------------------------------------------------------------------- 1 | package com.hope.model; 2 | 3 | import java.io.Serializable; 4 | 5 | /** 6 | * @program:hope-boot 7 | * @ClassName:tetst 8 | * @author:aodeng 9 | * @blog:低调小熊猫(http://ilovey.live) 10 | * @create:2019-04-17 09:44 11 | * @Description: TODO 12 | * @Version 1.0 13 | **/ 14 | public class ReturnT implements Serializable { 15 | public static final long serialVersionUID = 42L; 16 | 17 | public static final int SUCCESS_CODE = 200; 18 | public static final int FAIL_CODE = 500; 19 | public static final ReturnT SUCCESS = new ReturnT(null); 20 | public static final ReturnT FAIL = new ReturnT(FAIL_CODE, null); 21 | 22 | private int code; 23 | private String msg; 24 | private T data; 25 | 26 | public ReturnT(int code, String msg) { 27 | this.code = code; 28 | this.msg = msg; 29 | } 30 | public ReturnT(T data) { 31 | this.code = SUCCESS_CODE; 32 | this.data = data; 33 | } 34 | 35 | public int getCode() { 36 | return code; 37 | } 38 | public void setCode(int code) { 39 | this.code = code; 40 | } 41 | public String getMsg() { 42 | return msg; 43 | } 44 | public void setMsg(String msg) { 45 | this.msg = msg; 46 | } 47 | public T getData() { 48 | return data; 49 | } 50 | public void setData(T data) { 51 | this.data = data; 52 | } 53 | 54 | } 55 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/jpa/repository/BaseRepository.java: -------------------------------------------------------------------------------- 1 | package com.hope.jpa.repository; 2 | 3 | import org.springframework.data.domain.Sort; 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.repository.NoRepositoryBean; 6 | import org.springframework.lang.NonNull; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * BaseRepository 12 | * @program:hope-boot 13 | * @author johnniang 借鉴https://github.com/halo-dev/halo/blob/v1/src/main/java/run/halo/app/repository/base/BaseRepository.java 14 | * @author:aodeng 15 | * @blog:低调小熊猫(http://ilovey.live) 16 | * @微信公众号:低调小熊猫 17 | * @create:2019-03-05 17:31 18 | **/ 19 | @NoRepositoryBean 20 | public interface BaseRepository extends JpaRepository { 21 | 22 | /** 23 | * Finds all domain by id list and the specified sort. 24 | * 25 | * @param ids id list of domain must not be null 26 | * @param sort the specified sort must not be null 27 | * @return a list of domains 28 | */ 29 | @NonNull 30 | List findAllByIdIn(@NonNull Iterable ids, @NonNull Sort sort); 31 | 32 | /** 33 | * Deletes by id list. 34 | * 35 | * @param ids id list of domain must not be null 36 | * @return number of rows affected 37 | */ 38 | long deleteByIdIn(@NonNull Iterable ids); 39 | } 40 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/java/com/hope/controller/interceptor/PermissionInterceptor.java: -------------------------------------------------------------------------------- 1 | package com.hope.controller.interceptor; 2 | 3 | import org.springframework.web.method.HandlerMethod; 4 | import org.springframework.web.servlet.HandlerInterceptor; 5 | import org.springframework.web.servlet.ModelAndView; 6 | 7 | import javax.servlet.http.HttpServletRequest; 8 | import javax.servlet.http.HttpServletResponse; 9 | 10 | /** 11 | * @program:hope-boot 12 | * @ClassName:PermissionInterceptor 13 | * @author:aodeng 14 | * @blog:低调小熊猫(http://ilovey.live) 15 | * @create:2019-04-01 11:44 16 | * @Description: TODO 17 | * @Version 1.0 18 | **/ 19 | public class PermissionInterceptor implements HandlerInterceptor { 20 | 21 | @Override 22 | public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { 23 | if (!(handler instanceof HandlerMethod)) { 24 | return true; 25 | } 26 | return true; 27 | } 28 | 29 | @Override 30 | public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { 31 | 32 | } 33 | 34 | @Override 35 | public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception { 36 | 37 | } 38 | } 39 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/service/SysRoleService.java: -------------------------------------------------------------------------------- 1 | package com.hope.service; 2 | 3 | import com.github.pagehelper.PageInfo; 4 | import com.hope.model.beans.SysRole; 5 | import com.hope.model.vo.RoleConditionVo; 6 | import com.hope.mybatis.service.BaseService; 7 | import com.hope.object.ResponseVo; 8 | 9 | import java.util.List; 10 | import java.util.Map; 11 | import java.util.Set; 12 | 13 | /** 14 | * @program:hope-boot 15 | * @author:aodeng 16 | * @blog:低调小熊猫(http://ilovey.live) 17 | * @微信公众号:低调小熊猫 18 | * @create:2018-10-16 15:10 19 | **/ 20 | public interface SysRoleService extends BaseService { 21 | /*** 22 | * 根据用户id查询角色列表 23 | * @param userId 24 | * @return 25 | */ 26 | List listRolesByUserId(Integer userId); 27 | 28 | /*** 29 | * 分页查询,使用分页插件 30 | * @param vo 31 | * @return 32 | */ 33 | PageInfo findPageBreakByCondition(RoleConditionVo vo); 34 | 35 | /** 36 | * 根据用户id查询角色集合 37 | * 38 | * @param userId 39 | * @return set 40 | */ 41 | Set findRoleByUserId(Integer userId); 42 | 43 | ResponseVo addAssignResourceById(String roleId, List resourceIds); 44 | 45 | /*** 46 | * 根据用户id获取角色及选中的角色 47 | * @param userId 48 | * @return 49 | */ 50 | List> RoleListWithSelected(Integer userId); 51 | } 52 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/model/beans/SysRole.java: -------------------------------------------------------------------------------- 1 | package com.hope.model.beans; 2 | 3 | import com.hope.mybatis.pojo.CommonEntity; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.*; 7 | 8 | import javax.persistence.Column; 9 | import javax.persistence.Transient; 10 | 11 | /** 12 | * 角色数据对象类 13 | * 14 | * @program:hope-boot 15 | * @author:aodeng 16 | * @blog:低调小熊猫(http://ilovey.live) 17 | * @微信公众号:低调小熊猫 18 | * @create:2018-10-16 10:51 19 | **/ 20 | @Data 21 | @EqualsAndHashCode(callSuper = false) 22 | @ApiModel(description = "角色数据对象类") 23 | public class SysRole extends CommonEntity { 24 | /** 25 | * 扩展的id 26 | **/ 27 | @ApiModelProperty(value = "扩展的id", name = "roleId",required = true) 28 | @Column(name = "roleId") 29 | private String roleId; 30 | /** 31 | * 角色名称 32 | **/ 33 | @ApiModelProperty(value = "角色名称", name = "role",required = true) 34 | private String role; 35 | /** 36 | * 角色描述 37 | **/ 38 | @ApiModelProperty(value = "角色描述", name = "description") 39 | private String description; 40 | /** 41 | * 是否可用:1有效2删除 42 | **/ 43 | @ApiModelProperty(value = "是否可用:1有效2删除", name = "status",required = true) 44 | private Integer status; 45 | /** 46 | * 是否选中 47 | **/ 48 | @Transient 49 | private Integer selected; 50 | } 51 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/codemirror/mode/diff/diff.js: -------------------------------------------------------------------------------- 1 | // CodeMirror, copyright (c) by Marijn Haverbeke and others 2 | // Distributed under an MIT license: http://codemirror.net/LICENSE 3 | 4 | (function(mod) { 5 | if (typeof exports == "object" && typeof module == "object") // CommonJS 6 | mod(require("../../lib/codemirror")); 7 | else if (typeof define == "function" && define.amd) // AMD 8 | define(["../../lib/codemirror"], mod); 9 | else // Plain browser env 10 | mod(CodeMirror); 11 | })(function(CodeMirror) { 12 | "use strict"; 13 | 14 | CodeMirror.defineMode("diff", function() { 15 | 16 | var TOKEN_NAMES = { 17 | '+': 'positive', 18 | '-': 'negative', 19 | '@': 'meta' 20 | }; 21 | 22 | return { 23 | token: function(stream) { 24 | var tw_pos = stream.string.search(/[\t ]+?$/); 25 | 26 | if (!stream.sol() || tw_pos === 0) { 27 | stream.skipToEnd(); 28 | return ("error " + ( 29 | TOKEN_NAMES[stream.string.charAt(0)] || '')).replace(/ $/, ''); 30 | } 31 | 32 | var token_name = TOKEN_NAMES[stream.peek()] || stream.skipToEnd(); 33 | 34 | if (tw_pos === -1) { 35 | stream.skipToEnd(); 36 | } else { 37 | stream.pos = tw_pos; 38 | } 39 | 40 | return token_name; 41 | } 42 | }; 43 | }); 44 | 45 | CodeMirror.defineMIME("text/x-diff", "diff"); 46 | 47 | }); 48 | -------------------------------------------------------------------------------- /hope-sso-server/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | com.hope 7 | hope-sso-server 8 | 0.0.1-SNAPSHOT 9 | 10 | ${project.artifactId} 11 | 12 | 13 | hope 单点登陆 认证中心 参考 http://www.xuxueli.com/xxl-sso/#/ 14 | 15 | 16 | 17 | 18 | com.hope 19 | hope-boot 20 | 0.0.1-SNAPSHOT 21 | 22 | 23 | 24 | 25 | 26 | org.springframework.boot 27 | spring-boot-starter-freemarker 28 | 29 | 30 | 31 | com.xuxueli 32 | xxl-sso-core 33 | 34 | 35 | 36 | 37 | ${project.artifactId} 38 | 39 | 40 | org.springframework.boot 41 | spring-boot-maven-plugin 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/mybatis/pojo/CommonEntity.java: -------------------------------------------------------------------------------- 1 | package com.hope.mybatis.pojo; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | import javax.persistence.Column; 9 | import javax.persistence.GeneratedValue; 10 | import javax.persistence.GenerationType; 11 | import javax.persistence.Id; 12 | import java.io.Serializable; 13 | import java.util.Date; 14 | 15 | /** 16 | * 通用实体类 17 | * 18 | * @program:hope-boot 19 | * @author:aodeng 20 | * @create:2018-10-15 13:48 21 | **/ 22 | @Data 23 | @EqualsAndHashCode(callSuper = false) 24 | @ApiModel(description = "通用实体类") 25 | public abstract class CommonEntity implements Serializable { 26 | 27 | private static final long serialVersionUID = 767754740035356753L; 28 | /** 29 | * 编号,主键,资源表 30 | **/ 31 | @Id 32 | @GeneratedValue(strategy = GenerationType.IDENTITY) 33 | @ApiModelProperty(value = "编号,主键,资源表", name = "id") 34 | private Integer id; 35 | /** 36 | * 创建时间 37 | **/ 38 | @Column(name = "create_time") 39 | @ApiModelProperty(value = "创建时间", name = "createtime") 40 | private Date createtime; 41 | /** 42 | * 修改时间 43 | **/ 44 | @Column(name = "update_time") 45 | @ApiModelProperty(value = "修改时间", name = "updatetime") 46 | private Date updatetime; 47 | 48 | } 49 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/enums/ResponseStatusEnum.java: -------------------------------------------------------------------------------- 1 | package com.hope.enums; 2 | 3 | /** 4 | * @program:hope-boot 5 | * @author:aodeng 6 | * @blog:低调小熊猫(http://ilovey.live) 7 | * @微信公众号:低调小熊猫 8 | * @create:2018-10-22 14:16 9 | **/ 10 | public enum ResponseStatusEnum { 11 | SUCCESS(200, "操作成功!"), 12 | ERROR(500, "小熊猫提示:服务器未知错误!请联系作者!"), 13 | UNAUTHORIZED(500, "尚未登录!"), 14 | FORBIDDEN(500, "您没有操作权限!"), 15 | NOT_FOUND(500, "资源不存在!"), 16 | LOGIN_ERROR(500, "账号或密码错误!"), 17 | USER_EXIST(500, "已存在的用户!"), 18 | INVALID_AUTHCODE(500, "手机验证码无效!"), 19 | INVALID_TOKEN(500, "无效的TOKEN,您没有操作权限!"), 20 | INVALID_ACCESS(500, "无效的请求,该请求已过期!"), 21 | DELETE_ERROR(500, "删除失败!"); 22 | private Integer code; 23 | private String message; 24 | 25 | ResponseStatusEnum(Integer code, String message) { 26 | this.code = code; 27 | this.message = message; 28 | } 29 | 30 | public static ResponseStatusEnum get(String message) { 31 | for (ResponseStatusEnum responseStatusEnum : ResponseStatusEnum.values()) { 32 | if (responseStatusEnum.getMessage() == message) { 33 | return responseStatusEnum; 34 | } 35 | } 36 | return null; 37 | } 38 | 39 | public Integer getCode() { 40 | return code; 41 | } 42 | 43 | public String getMessage() { 44 | return message; 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/object/ResponseVo.java: -------------------------------------------------------------------------------- 1 | package com.hope.object; 2 | 3 | import com.alibaba.fastjson.JSONObject; 4 | import com.alibaba.fastjson.serializer.SerializerFeature; 5 | import com.hope.enums.ResponseStatusEnum; 6 | import lombok.Data; 7 | import lombok.EqualsAndHashCode; 8 | 9 | import java.util.Collection; 10 | import java.util.List; 11 | 12 | /** 13 | * 使用阿里的fastjson 14 | * 15 | * @program:hope-boot 16 | * @author:aodeng 17 | * @blog:低调小熊猫(http://ilovey.live) 18 | * @微信公众号:低调小熊猫 19 | * @create:2018-10-22 14:12 20 | **/ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | public class ResponseVo { 24 | private Integer status; 25 | private String message; 26 | private T data; 27 | 28 | public ResponseVo(Integer status, String message, T data) { 29 | this.status = status; 30 | this.message = message; 31 | this.data = data; 32 | } 33 | 34 | public ResponseVo(ResponseStatusEnum status, T data) { 35 | this(status.getCode(), status.getMessage(), data); 36 | } 37 | 38 | public String toJson() { 39 | T t = this.getData(); 40 | if (t instanceof List || t instanceof Collection) { 41 | return JSONObject.toJSONString(this, SerializerFeature.WriteNullListAsEmpty); 42 | } else { 43 | return JSONObject.toJSONString(this, SerializerFeature.WriteMapNullValue); 44 | } 45 | } 46 | } 47 | -------------------------------------------------------------------------------- /hope-generator/src/main/resources/templates/xxl-code-generator/model.ftl: -------------------------------------------------------------------------------- 1 | <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> 2 | <#list classInfo.fieldList as fieldItem > 3 | <#if fieldItem.fieldClass == "Date"> 4 | <#assign importDdate = true /> 5 | 6 | 7 | 8 | import java.io.Serializable; 9 | <#if importDdate?? && importDdate> 10 | import java.util.Date; 11 | 12 | 13 | /** 14 | * ${classInfo.classComment} 15 | * 16 | * Created by xuxueli on '${.now?string('yyyy-MM-dd HH:mm:ss')}'. 17 | */ 18 | public class ${classInfo.className} implements Serializable { 19 | private static final long serialVersionUID = 42L; 20 | 21 | <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> 22 | <#list classInfo.fieldList as fieldItem > 23 | /** 24 | * ${fieldItem.fieldComment} 25 | */ 26 | private ${fieldItem.fieldClass} ${fieldItem.fieldName}; 27 | 28 | 29 | 30 | 31 | <#if classInfo.fieldList?exists && classInfo.fieldList?size gt 0> 32 | <#list classInfo.fieldList as fieldItem> 33 | public ${fieldItem.fieldClass} get${fieldItem.fieldName?cap_first}() { 34 | return ${fieldItem.fieldName}; 35 | } 36 | 37 | public void set${fieldItem.fieldName?cap_first}(${fieldItem.fieldClass} ${fieldItem.fieldName}) { 38 | this.${fieldItem.fieldName} = ${fieldItem.fieldName}; 39 | } 40 | 41 | 42 | 43 | } -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/config/KaptchaConfig.java: -------------------------------------------------------------------------------- 1 | package com.hope.config; 2 | 3 | import com.google.code.kaptcha.impl.DefaultKaptcha; 4 | import com.google.code.kaptcha.util.Config; 5 | import org.springframework.context.annotation.Bean; 6 | import org.springframework.stereotype.Component; 7 | 8 | import java.util.Properties; 9 | 10 | /** 11 | * @program:hope-boot 12 | * @author:aodeng 13 | * @blog:低调小熊猫(http://ilovey.live) 14 | * @微信公众号:低调小熊猫 15 | * @create:2018-10-30 15:24 16 | **/ 17 | @Component 18 | public class KaptchaConfig { 19 | @Bean 20 | public DefaultKaptcha getDefaultKaptcha() { 21 | DefaultKaptcha defaultKaptcha = new DefaultKaptcha(); 22 | Properties properties = new Properties(); 23 | properties.setProperty("kaptcha.border", "no"); 24 | properties.setProperty("kaptcha.border.color", "105,179,90"); 25 | properties.setProperty("kaptcha.textproducer.font.color", "black"); 26 | properties.setProperty("kaptcha.image.width", "125"); 27 | properties.setProperty("kaptcha.image.height", "45"); 28 | properties.setProperty("kaptcha.textproducer.font.size", "35"); 29 | properties.setProperty("kaptcha.textproducer.char.length", "4"); 30 | properties.setProperty("kaptcha.textproducer.font.names", "宋体,楷体,微软雅黑"); 31 | Config config = new Config(properties); 32 | defaultKaptcha.setConfig(config); 33 | return defaultKaptcha; 34 | 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/layer/layim/data/groups.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": 1, 3 | "msg": "ok", 4 | "data": [ 5 | { 6 | "id": "100001", 7 | "name": "無言的蒁説", 8 | "face": "img/a1.jpg" 9 | }, 10 | { 11 | "id": "100002", 12 | "name": "婷宝奢侈品", 13 | "face": "img/a2.jpg" 14 | }, 15 | { 16 | "id": "100003", 17 | "name": "忆恨思爱", 18 | "face": "img/a3.jpg" 19 | }, 20 | { 21 | "id": "100004", 22 | "name": "天涯奥拓慢", 23 | "face": "img/a4.jpg" 24 | }, 25 | { 26 | "id": "100005", 27 | "name": "雨落无声的天空", 28 | "face": "img/a5.jpg" 29 | }, 30 | { 31 | "id": "100006", 32 | "name": "李越LycorisRadiate", 33 | "face": "img/a6.jpg" 34 | }, 35 | { 36 | "id": "100007", 37 | "name": "冯胖妞张直丑", 38 | "face": "img/a7.jpg" 39 | }, 40 | { 41 | "id": "100008", 42 | "name": "陈龙hmmm", 43 | "face": "img/a8.jpg" 44 | }, 45 | { 46 | "id": "100009", 47 | "name": "别闹哥胆儿小", 48 | "face": "img/a9.jpg" 49 | }, 50 | { 51 | "id": "100010", 52 | "name": "锅锅锅锅萌哒哒 ", 53 | "face": "img/a10.jpg" 54 | } 55 | ] 56 | } 57 | -------------------------------------------------------------------------------- /hope-admin/src/main/java/com/hope/controller/ErrorController.java: -------------------------------------------------------------------------------- 1 | package com.hope.controller; 2 | 3 | import com.hope.utils.ResultHopeUtil; 4 | import io.swagger.annotations.Api; 5 | import io.swagger.annotations.ApiOperation; 6 | import lombok.extern.slf4j.Slf4j; 7 | import org.springframework.http.HttpStatus; 8 | import org.springframework.stereotype.Controller; 9 | import org.springframework.ui.Model; 10 | import org.springframework.web.bind.annotation.PostMapping; 11 | import org.springframework.web.servlet.ModelAndView; 12 | 13 | import javax.servlet.http.HttpServletRequest; 14 | import javax.servlet.http.HttpServletResponse; 15 | 16 | /** 17 | * @program:hope-boot 18 | * @author:aodeng 19 | * @blog:低调小熊猫(http://ilovey.live) 20 | * @微信公众号:低调小熊猫 21 | * @create:2018-12-31 13:59 22 | **/ 23 | @Api(value = "错误页面", description = "错误页面管理api", position = 6, produces = "http") 24 | @Controller 25 | @Slf4j 26 | public class ErrorController { 27 | 28 | /*** 29 | * 错误页面 30 | * @param model 31 | * @return 32 | */ 33 | @ApiOperation(value = "错误页面", notes = "错误页面010",produces="application/json, application/xml", consumes="application/json, application/xml") 34 | @PostMapping("/error1") 35 | public ModelAndView error1(Model model, HttpServletResponse response, HttpServletRequest request) { 36 | log.info("[hope-error1-page]-[{}]", "错误页面"); 37 | response.setStatus(HttpStatus.FORBIDDEN.value()); 38 | return ResultHopeUtil.view("common/error/010"); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/suggest/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "message": "", 3 | "value": [ 4 | { 5 | "userName": "淳芸", 6 | "shortAccount": "chunyun", 7 | "userId": 20001 8 | }, { 9 | "userName": "orion-01", 10 | "shortAccount": "chunyun", 11 | "userId": 20000 12 | }, { 13 | "userName": "穆晓晨", 14 | "shortAccount": "chunyun", 15 | "userId": 20002 16 | }, { 17 | "userName": "张欢引", 18 | "shortAccount": "chunyun", 19 | "userId": 20003 20 | }, { 21 | "userName": "吴琼", 22 | "shortAccount": "wuqiong", 23 | "userId": 20004 24 | }, { 25 | "userName": "吴东鹏", 26 | "shortAccount": "wudongpeng", 27 | "userId": 20005 28 | }, { 29 | "userName": "黄少铅", 30 | "shortAccount": "huangshaoqian", 31 | "userId": 20006 32 | }, { 33 | "userName": "胡运燕", 34 | "shortAccount": "yunyan", 35 | "userId": 20007 36 | }, { 37 | "userName": "刘幸", 38 | "shortAccount": "liuxing", 39 | "userId": 20008 40 | }, { 41 | "userName": "陈媛媛", 42 | "shortAccount": "chenyuanyuan", 43 | "userId": 20009 44 | }, { 45 | "userName": "旷东林", 46 | "shortAccount": "chunyun", 47 | "userId": 20010 48 | }, { 49 | "userName": "唐宏禹", 50 | "shortAccount": "chunyun", 51 | "userId": 20011 52 | }, { 53 | "userName": "旷东林", 54 | "shortAccount": "kuangdonglin", 55 | "userId": 20010 56 | }, { 57 | "userName": "唐宏禹", 58 | "shortAccount": "tanghongyu", 59 | "userId": 20011 60 | } 61 | ], 62 | "code": 200, 63 | "redirect": "" 64 | } 65 | -------------------------------------------------------------------------------- /hope-sso-server/src/main/java/com/hope/model/result/ReturnT.java: -------------------------------------------------------------------------------- 1 | package com.hope.model.result; 2 | 3 | import java.io.Serializable; 4 | 5 | /** 6 | * @program:hope-boot 7 | * @ClassName:ReturnT 8 | * @author:aodeng 9 | * @blog:低调小熊猫(http://ilovey.live) 10 | * @create:2019-04-01 13:09 11 | * @Description: TODO 12 | * @Version 1.0 13 | **/ 14 | public class ReturnT implements Serializable { 15 | public static final long serialVersionUID = 42L; 16 | 17 | public static final int SUCCESS_CODE = 200; 18 | public static final int FAIL_CODE = 500; 19 | public static final ReturnT SUCCESS = new ReturnT(null); 20 | public static final ReturnT FAIL = new ReturnT(FAIL_CODE, null); 21 | 22 | private int code; 23 | private String msg; 24 | private T data; 25 | 26 | public ReturnT(int code, String msg) { 27 | this.code = code; 28 | this.msg = msg; 29 | } 30 | 31 | public ReturnT(T data) { 32 | this.code = SUCCESS_CODE; 33 | this.data = data; 34 | } 35 | 36 | public int getCode() { 37 | return code; 38 | } 39 | 40 | public void setCode(int code) { 41 | this.code = code; 42 | } 43 | 44 | public String getMsg() { 45 | return msg; 46 | } 47 | 48 | public void setMsg(String msg) { 49 | this.msg = msg; 50 | } 51 | 52 | public T getData() { 53 | return data; 54 | } 55 | 56 | public void setData(T data) { 57 | this.data = data; 58 | } 59 | 60 | } 61 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/model/dto/UserRole.java: -------------------------------------------------------------------------------- 1 | package com.hope.model.dto; 2 | 3 | import com.fasterxml.jackson.annotation.JsonIgnore; 4 | import com.hope.model.beans.SysUserRole; 5 | 6 | import java.util.Date; 7 | 8 | /** 9 | * @program:hope-boot 10 | * @author:aodeng 11 | * @blog:低调小熊猫(http://ilovey.live) 12 | * @微信公众号:低调小熊猫 13 | * @create:2018-10-16 11:19 14 | **/ 15 | public class UserRole { 16 | /** 17 | * ---------------业务对象--------------- 18 | **/ 19 | private SysUserRole sysUserRole; 20 | 21 | public UserRole() { 22 | this.sysUserRole = new SysUserRole(); 23 | } 24 | 25 | public UserRole(SysUserRole sysUserRole) { 26 | this.sysUserRole = sysUserRole; 27 | } 28 | 29 | /*** 30 | * 封装时还需要将公共实体类的属性封装 31 | * @return 32 | */ 33 | @JsonIgnore 34 | public SysUserRole getSysUserRole() { 35 | return this.sysUserRole; 36 | } 37 | 38 | public String getUserId() { 39 | return this.sysUserRole.getUserId(); 40 | } 41 | 42 | public void setUserId(String userId) { 43 | this.sysUserRole.setUserId(userId); 44 | } 45 | 46 | public String getRoleId() { 47 | return this.sysUserRole.getRoleId(); 48 | } 49 | 50 | public void setRoleId(String roleId) { 51 | this.sysUserRole.setRoleId(roleId); 52 | } 53 | 54 | public Integer getId() { 55 | return this.sysUserRole.getId(); 56 | } 57 | 58 | public void setId(Integer id) { 59 | this.sysUserRole.setId(id); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /hope-framework/src/main/java/com/hope/config/MvcConfig.java: -------------------------------------------------------------------------------- 1 | package com.hope.config; 2 | 3 | import com.hope.interceptor.TTOInterceptor; 4 | import org.springframework.context.annotation.Configuration; 5 | import org.springframework.web.servlet.HandlerInterceptor; 6 | import org.springframework.web.servlet.ModelAndView; 7 | import org.springframework.web.servlet.config.annotation.InterceptorRegistry; 8 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; 9 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; 10 | 11 | import javax.servlet.http.HttpServletRequest; 12 | import javax.servlet.http.HttpServletResponse; 13 | import java.util.ArrayList; 14 | import java.util.List; 15 | 16 | /** 17 | * @program:hope-boot 18 | * @ClassName:MvcConfig 19 | * @author:aodeng 20 | * @blog:低调小熊猫(http://ilovey.live) 21 | * @create:2019-04-12 12:02 22 | * @Description: 拦截器 23 | * @Version 1.0 24 | **/ 25 | @Configuration 26 | public class MvcConfig implements WebMvcConfigurer { 27 | 28 | @Override 29 | public void addInterceptors(InterceptorRegistry registry) { 30 | /*List filterChainDefinitionMap=new ArrayList<>(); 31 | filterChainDefinitionMap.add("/swagger-resources/**"); 32 | filterChainDefinitionMap.add("/webjars/**"); 33 | filterChainDefinitionMap.add("/v2/**"); 34 | filterChainDefinitionMap.add("/swagger-ui.html/**");*/ 35 | registry.addInterceptor(new TTOInterceptor());//.excludePathPatterns(filterChainDefinitionMap) 36 | } 37 | } 38 | 39 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/codemirror/mode/ntriples/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: NTriples mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 15 | 28 | 29 |
30 |

NTriples mode

31 |
32 | 39 |
40 | 41 | 44 |

MIME types defined: text/n-triples.

45 |
46 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/codemirror/mode/spreadsheet/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Spreadsheet mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 25 | 26 |
27 |

Spreadsheet mode

28 |
29 | 30 | 37 | 38 |

MIME types defined: text/x-spreadsheet.

39 | 40 |

The Spreadsheet Mode

41 |

Created by Robert Plummer

42 |
43 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/codemirror/mode/http/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: HTTP mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

HTTP mode

27 | 28 | 29 |
39 | 40 | 43 | 44 |

MIME types defined: message/http.

45 |
46 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/service/SysUserService.java: -------------------------------------------------------------------------------- 1 | package com.hope.service; 2 | 3 | import com.github.pagehelper.PageInfo; 4 | import com.hope.model.beans.SysUser; 5 | import com.hope.model.vo.UserConditionVo; 6 | import com.hope.mybatis.service.BaseService; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @program:hope-boot 12 | * @author:aodeng 13 | * @blog:低调小熊猫(http://ilovey.live) 14 | * @微信公众号:低调小熊猫 15 | * @create:2018-10-16 15:10 16 | **/ 17 | public interface SysUserService extends BaseService { 18 | /** 19 | * 分页查询,使用分页插件 20 | * 21 | * @param vo 22 | * @return 23 | */ 24 | PageInfo findPageBreakByCondition(UserConditionVo vo); 25 | 26 | /*** 27 | * 根据用户名查询 28 | * @param username 29 | * @return 30 | */ 31 | SysUser getByUserName(String username); 32 | 33 | /*** 34 | * 根据角色id查询用户列表 35 | * @return 36 | */ 37 | List listUsersByRoleId(Integer roleId); 38 | 39 | /*** 40 | * 根据主键查询 41 | * @param integer 42 | * @return 43 | */ 44 | SysUser getByPrimaryKey(Integer integer); 45 | 46 | /*** 47 | * 更新用户的最后一次的登录状态 48 | * @param sysUser 49 | * @return 50 | */ 51 | void updateUserLastLoginInfo(SysUser sysUser); 52 | 53 | SysUser selectUserByName(String userName); 54 | 55 | /*** 56 | * 根据角色id查询用户数据 57 | * @param roleId 58 | * @return 59 | */ 60 | List findByRoleId(Integer roleId); 61 | 62 | /*** 63 | * 根据id更新数据 64 | * @param sysUser 65 | * @return 66 | */ 67 | int updateByUserId(SysUser sysUser); 68 | } 69 | -------------------------------------------------------------------------------- /hope-core/src/main/java/com/hope/model/dto/RoleResource.java: -------------------------------------------------------------------------------- 1 | package com.hope.model.dto; 2 | 3 | import com.fasterxml.jackson.annotation.JsonIgnore; 4 | import com.hope.model.beans.SysRoleResource; 5 | 6 | import java.util.Date; 7 | 8 | /** 9 | * @program:hope-boot 10 | * @author:aodeng 11 | * @blog:低调小熊猫(http://ilovey.live) 12 | * @微信公众号:低调小熊猫 13 | * @create:2018-10-16 11:18 14 | **/ 15 | public class RoleResource { 16 | /** 17 | * ---------------业务对象--------------- 18 | **/ 19 | private SysRoleResource sysRoleResource; 20 | 21 | public RoleResource() { 22 | this.sysRoleResource = new SysRoleResource(); 23 | } 24 | 25 | public RoleResource(SysRoleResource sysRoleResource) { 26 | this.sysRoleResource = sysRoleResource; 27 | } 28 | 29 | /*** 30 | * 封装时还需要将公共实体类的属性封装 31 | * @return 32 | */ 33 | @JsonIgnore 34 | public SysRoleResource getSysRoleResource() { 35 | return this.sysRoleResource; 36 | } 37 | 38 | public String getRoleId() { 39 | return this.sysRoleResource.getRoleId(); 40 | } 41 | 42 | public void setRoleId(String roleId) { 43 | this.sysRoleResource.setRoleId(roleId); 44 | } 45 | 46 | public String getResourceId() { 47 | return this.sysRoleResource.getResourceId(); 48 | } 49 | 50 | public void setResourceId(String resourceId) { 51 | this.sysRoleResource.setResourceId(resourceId); 52 | } 53 | 54 | public Integer getId() { 55 | return this.sysRoleResource.getId(); 56 | } 57 | 58 | public void setId(Integer id) { 59 | this.sysRoleResource.setId(id); 60 | } 61 | 62 | } 63 | -------------------------------------------------------------------------------- /hope-admin/src/main/resources/static/js/plugins/codemirror/mode/solr/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Solr mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 20 | 33 | 34 |
35 |

Solr mode

36 | 37 |
38 | 47 |
48 | 49 | 55 | 56 |

MIME types defined: text/x-solr.

57 |
58 | --------------------------------------------------------------------------------