├── src ├── main │ ├── resources │ │ ├── application-dev.yml │ │ ├── static │ │ │ ├── css │ │ │ │ ├── test.css │ │ │ │ ├── patterns │ │ │ │ │ ├── shattered.png │ │ │ │ │ ├── header-profile.png │ │ │ │ │ ├── header-profile-skin-1.png │ │ │ │ │ └── header-profile-skin-3.png │ │ │ │ ├── plugins │ │ │ │ │ ├── jsTree │ │ │ │ │ │ ├── 32px.png │ │ │ │ │ │ └── throbber.gif │ │ │ │ │ ├── iCheck │ │ │ │ │ │ ├── green.png │ │ │ │ │ │ └── green@2x.png │ │ │ │ │ ├── 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 │ │ │ │ │ ├── colorpicker │ │ │ │ │ │ └── img │ │ │ │ │ │ │ └── bootstrap-colorpicker │ │ │ │ │ │ │ ├── hue.png │ │ │ │ │ │ │ ├── alpha.png │ │ │ │ │ │ │ ├── saturation.png │ │ │ │ │ │ │ ├── hue-horizontal.png │ │ │ │ │ │ │ └── alpha-horizontal.png │ │ │ │ │ ├── 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 │ │ │ │ │ ├── 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 │ │ │ │ └── user-center.css │ │ │ ├── img │ │ │ │ ├── img1.jpg │ │ │ │ ├── img2.jpg │ │ │ │ ├── img3.jpg │ │ │ │ ├── img4.jpg │ │ │ │ ├── img5.jpg │ │ │ │ ├── img6.jpg │ │ │ │ ├── img7.jpg │ │ │ │ ├── logo.png │ │ │ │ ├── banner.jpg │ │ │ │ ├── logo2.png │ │ │ │ ├── banner_2.jpg │ │ │ │ ├── browser.psd │ │ │ │ ├── poster1.png │ │ │ │ ├── poster2.png │ │ │ │ ├── poster3.png │ │ │ │ ├── loading-upload.gif │ │ │ │ └── profile_small.jpg │ │ │ ├── error │ │ │ │ ├── 404.jpg │ │ │ │ └── 404.html │ │ │ ├── icon │ │ │ │ ├── iconfont.eot │ │ │ │ ├── iconfont.ttf │ │ │ │ └── iconfont.woff │ │ │ ├── fonts │ │ │ │ ├── FontAwesome.otf │ │ │ │ ├── lato │ │ │ │ │ ├── lato-bold.eot │ │ │ │ │ ├── lato-bold.ttf │ │ │ │ │ ├── lato-black.eot │ │ │ │ │ ├── lato-black.ttf │ │ │ │ │ ├── lato-black.woff │ │ │ │ │ ├── lato-bold.woff │ │ │ │ │ ├── lato-italic.eot │ │ │ │ │ ├── lato-italic.ttf │ │ │ │ │ ├── lato-italic.woff │ │ │ │ │ ├── lato-light.eot │ │ │ │ │ ├── lato-light.ttf │ │ │ │ │ ├── lato-light.woff │ │ │ │ │ ├── lato-regular.eot │ │ │ │ │ ├── lato-regular.ttf │ │ │ │ │ ├── lato-regular.woff │ │ │ │ │ ├── lato-bolditalic.eot │ │ │ │ │ ├── lato-bolditalic.ttf │ │ │ │ │ └── lato-bolditalic.woff │ │ │ │ ├── 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 │ │ │ │ └── glyphicons │ │ │ │ │ ├── flat-ui-icons-regular.eot │ │ │ │ │ ├── flat-ui-icons-regular.ttf │ │ │ │ │ └── flat-ui-icons-regular.woff │ │ │ ├── sign_up │ │ │ │ └── img │ │ │ │ │ ├── image.jpg │ │ │ │ │ ├── closeeye.jpg │ │ │ │ │ └── openeye.jpg │ │ │ ├── layer │ │ │ │ ├── font │ │ │ │ │ ├── iconfont.eot │ │ │ │ │ ├── iconfont.ttf │ │ │ │ │ └── iconfont.woff │ │ │ │ ├── images │ │ │ │ │ └── face │ │ │ │ │ │ ├── 0.gif │ │ │ │ │ │ ├── 1.gif │ │ │ │ │ │ ├── 10.gif │ │ │ │ │ │ ├── 11.gif │ │ │ │ │ │ ├── 12.gif │ │ │ │ │ │ ├── 13.gif │ │ │ │ │ │ ├── 14.gif │ │ │ │ │ │ ├── 15.gif │ │ │ │ │ │ ├── 16.gif │ │ │ │ │ │ ├── 17.gif │ │ │ │ │ │ ├── 18.gif │ │ │ │ │ │ ├── 19.gif │ │ │ │ │ │ ├── 2.gif │ │ │ │ │ │ ├── 20.gif │ │ │ │ │ │ ├── 21.gif │ │ │ │ │ │ ├── 22.gif │ │ │ │ │ │ ├── 23.gif │ │ │ │ │ │ ├── 24.gif │ │ │ │ │ │ ├── 25.gif │ │ │ │ │ │ ├── 26.gif │ │ │ │ │ │ ├── 27.gif │ │ │ │ │ │ ├── 28.gif │ │ │ │ │ │ ├── 29.gif │ │ │ │ │ │ ├── 3.gif │ │ │ │ │ │ ├── 30.gif │ │ │ │ │ │ ├── 31.gif │ │ │ │ │ │ ├── 32.gif │ │ │ │ │ │ ├── 33.gif │ │ │ │ │ │ ├── 34.gif │ │ │ │ │ │ ├── 35.gif │ │ │ │ │ │ ├── 36.gif │ │ │ │ │ │ ├── 37.gif │ │ │ │ │ │ ├── 38.gif │ │ │ │ │ │ ├── 39.gif │ │ │ │ │ │ ├── 4.gif │ │ │ │ │ │ ├── 40.gif │ │ │ │ │ │ ├── 41.gif │ │ │ │ │ │ ├── 42.gif │ │ │ │ │ │ ├── 43.gif │ │ │ │ │ │ ├── 44.gif │ │ │ │ │ │ ├── 45.gif │ │ │ │ │ │ ├── 46.gif │ │ │ │ │ │ ├── 47.gif │ │ │ │ │ │ ├── 48.gif │ │ │ │ │ │ ├── 49.gif │ │ │ │ │ │ ├── 5.gif │ │ │ │ │ │ ├── 50.gif │ │ │ │ │ │ ├── 51.gif │ │ │ │ │ │ ├── 52.gif │ │ │ │ │ │ ├── 53.gif │ │ │ │ │ │ ├── 54.gif │ │ │ │ │ │ ├── 55.gif │ │ │ │ │ │ ├── 56.gif │ │ │ │ │ │ ├── 57.gif │ │ │ │ │ │ ├── 58.gif │ │ │ │ │ │ ├── 59.gif │ │ │ │ │ │ ├── 6.gif │ │ │ │ │ │ ├── 60.gif │ │ │ │ │ │ ├── 61.gif │ │ │ │ │ │ ├── 62.gif │ │ │ │ │ │ ├── 63.gif │ │ │ │ │ │ ├── 64.gif │ │ │ │ │ │ ├── 65.gif │ │ │ │ │ │ ├── 66.gif │ │ │ │ │ │ ├── 67.gif │ │ │ │ │ │ ├── 68.gif │ │ │ │ │ │ ├── 69.gif │ │ │ │ │ │ ├── 7.gif │ │ │ │ │ │ ├── 70.gif │ │ │ │ │ │ ├── 71.gif │ │ │ │ │ │ ├── 8.gif │ │ │ │ │ │ └── 9.gif │ │ │ │ ├── theme │ │ │ │ │ └── default │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ │ └── loading-2.gif │ │ │ │ ├── css │ │ │ │ │ └── modules │ │ │ │ │ │ ├── layer │ │ │ │ │ │ └── default │ │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ │ │ └── loading-2.gif │ │ │ │ │ │ └── code.css │ │ │ │ └── lay │ │ │ │ │ └── modules │ │ │ │ │ └── code.js │ │ │ └── js │ │ │ │ ├── plugins │ │ │ │ ├── fancybox │ │ │ │ │ ├── blank.gif │ │ │ │ │ ├── fancybox_sprite.png │ │ │ │ │ ├── fancybox_loading.gif │ │ │ │ │ ├── fancybox_overlay.png │ │ │ │ │ ├── fancybox_sprite@2x.png │ │ │ │ │ └── fancybox_loading@2x.gif │ │ │ │ ├── layer │ │ │ │ │ ├── layim │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ └── data │ │ │ │ │ │ │ ├── chatlog.json │ │ │ │ │ │ │ └── groups.json │ │ │ │ │ ├── skin │ │ │ │ │ │ ├── default │ │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ │ ├── icon_ext.png │ │ │ │ │ │ │ ├── textbg.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 │ │ │ │ ├── gritter │ │ │ │ │ └── images │ │ │ │ │ │ ├── gritter.png │ │ │ │ │ │ ├── ie-spacer.gif │ │ │ │ │ │ └── gritter-light.png │ │ │ │ ├── webuploader │ │ │ │ │ ├── Uploader.swf │ │ │ │ │ ├── webuploader.css │ │ │ │ │ └── README.md │ │ │ │ ├── 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 │ │ │ │ │ │ └── z80 │ │ │ │ │ │ └── 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 │ │ │ │ ├── hr_login.js │ │ │ │ ├── npm.js │ │ │ │ ├── demo │ │ │ │ ├── table_base.json │ │ │ │ ├── peity-demo.js │ │ │ │ ├── photos.json │ │ │ │ └── bootstrap_table_test2.json │ │ │ │ └── user_login.js │ │ ├── templates │ │ │ ├── manager │ │ │ │ ├── favicon.ico │ │ │ │ ├── docs │ │ │ │ │ ├── img │ │ │ │ │ │ ├── page.png │ │ │ │ │ │ ├── index_4.png │ │ │ │ │ │ ├── preview.png │ │ │ │ │ │ └── rtl_support.png │ │ │ │ │ └── js │ │ │ │ │ │ └── prettify.css │ │ │ │ ├── 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 │ │ │ │ │ │ ├── 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 │ │ │ │ │ │ ├── codemirror │ │ │ │ │ │ │ └── mode │ │ │ │ │ │ │ │ ├── tiddlywiki │ │ │ │ │ │ │ │ └── tiddlywiki.css │ │ │ │ │ │ │ │ ├── ruby │ │ │ │ │ │ │ │ └── test.js │ │ │ │ │ │ │ │ ├── tiki │ │ │ │ │ │ │ │ └── tiki.css │ │ │ │ │ │ │ │ ├── diff │ │ │ │ │ │ │ │ └── diff.js │ │ │ │ │ │ │ │ ├── ntriples │ │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ │ │ ├── spreadsheet │ │ │ │ │ │ │ │ └── index.html │ │ │ │ │ │ │ │ └── http │ │ │ │ │ │ │ │ └── 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 │ │ │ │ │ ├── demo │ │ │ │ │ │ ├── table_base.json │ │ │ │ │ │ ├── peity-demo.js │ │ │ │ │ │ ├── photos.json │ │ │ │ │ │ └── bootstrap_table_test2.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 │ │ │ │ ├── ie.html │ │ │ │ └── 500.html │ │ │ ├── search │ │ │ │ └── search.html │ │ │ ├── general │ │ │ │ └── error_404.html │ │ │ └── test.html │ │ └── log4j2.yml │ └── java │ │ └── qdu │ │ └── java │ │ └── recruit │ │ ├── enumeration │ │ └── ActivationEnum.java │ │ ├── service │ │ ├── CompanyService.java │ │ ├── ResumeService.java │ │ ├── CommentService.java │ │ ├── CategoryService.java │ │ ├── HRService.java │ │ ├── FavorService.java │ │ ├── UserService.java │ │ ├── ApplicationService.java │ │ ├── DepartmentService.java │ │ ├── BackManagerService.java │ │ └── impl │ │ │ ├── CategoryServiceImpl.java │ │ │ ├── ResumeServiceImpl.java │ │ │ ├── FavorServiceImpl.java │ │ │ ├── DepartmentServiceImpl.java │ │ │ ├── CommentServiceImpl.java │ │ │ └── BackManagerServiceImpl.java │ │ ├── entity │ │ ├── UserAreaEntity.java │ │ ├── FavorEntity.java │ │ ├── CategoryEntity.java │ │ ├── WebCountEntity.java │ │ ├── DepartmentEntity.java │ │ ├── AdminEntity.java │ │ ├── CommentEntity.java │ │ └── ApplicationEntity.java │ │ ├── mapper │ │ ├── CategoryMapper.java │ │ ├── DepartmentMapper.java │ │ ├── ResumeMapper.java │ │ ├── CommentMapper.java │ │ ├── CompanyMapper.java │ │ ├── UserMapper.java │ │ └── FavorMapper.java │ │ ├── pojo │ │ ├── FavorPositionBO.java │ │ ├── CommentPositionBO.java │ │ ├── UserCommentBO.java │ │ └── PositionCompanyBO.java │ │ ├── constant │ │ └── GlobalConst.java │ │ ├── controller │ │ ├── general │ │ │ └── GeneralController.java │ │ ├── hr │ │ │ └── ResumeController.java │ │ └── SMSController.java │ │ ├── DemoApplication.java │ │ ├── util │ │ ├── InfoUtil.java │ │ └── SMSUtil │ │ │ └── CheckSumBuilder.java │ │ └── Swagger2.java └── test │ └── java │ └── qdu │ └── java │ └── recruit │ ├── DemoApplicationTests.java │ ├── ApplicationServiceTest.java │ └── service │ └── impl │ └── DepartmentServiceImplTest.java ├── img └── homepage.png ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .gitattributes ├── README.md └── .gitignore /src/main/resources/application-dev.yml: -------------------------------------------------------------------------------- 1 | server: 2 | port: 8080 -------------------------------------------------------------------------------- /src/main/resources/static/css/test.css: -------------------------------------------------------------------------------- 1 | h1{ 2 | color: rebeccapurple; 3 | } -------------------------------------------------------------------------------- /img/homepage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/img/homepage.png -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.js linguist-language=java 2 | *.css linguist-language=java 3 | *.html linguist-language=java 4 | -------------------------------------------------------------------------------- /src/main/resources/static/img/img1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/img1.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/img2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/img2.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/img3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/img3.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/img4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/img4.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/img5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/img5.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/img6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/img6.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/img7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/img7.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/logo.png -------------------------------------------------------------------------------- /src/main/resources/static/error/404.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/error/404.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/banner.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/banner.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/logo2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/logo2.png -------------------------------------------------------------------------------- /src/main/resources/static/icon/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/icon/iconfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/icon/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/icon/iconfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/img/banner_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/banner_2.jpg -------------------------------------------------------------------------------- /src/main/resources/static/img/browser.psd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/browser.psd -------------------------------------------------------------------------------- /src/main/resources/static/img/poster1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/poster1.png -------------------------------------------------------------------------------- /src/main/resources/static/img/poster2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/poster2.png -------------------------------------------------------------------------------- /src/main/resources/static/img/poster3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/poster3.png -------------------------------------------------------------------------------- /src/main/resources/static/icon/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/icon/iconfont.woff -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo1.maven.org/maven2/org/apache/maven/apache-maven/3.5.0/apache-maven-3.5.0-bin.zip 2 | -------------------------------------------------------------------------------- /src/main/resources/static/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/resources/static/img/loading-upload.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/loading-upload.gif -------------------------------------------------------------------------------- /src/main/resources/static/img/profile_small.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/img/profile_small.jpg -------------------------------------------------------------------------------- /src/main/resources/static/sign_up/img/image.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/sign_up/img/image.jpg -------------------------------------------------------------------------------- /src/main/resources/templates/manager/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/favicon.ico -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-bold.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-bold.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-bold.ttf -------------------------------------------------------------------------------- /src/main/resources/static/layer/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/font/iconfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/layer/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/font/iconfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/layer/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/font/iconfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/0.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/1.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/10.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/11.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/12.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/13.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/14.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/15.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/16.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/17.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/18.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/19.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/2.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/20.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/21.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/22.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/23.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/24.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/25.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/26.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/27.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/28.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/29.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/3.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/30.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/31.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/32.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/33.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/34.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/35.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/36.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/37.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/38.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/39.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/4.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/40.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/41.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/42.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/43.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/44.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/45.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/46.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/47.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/48.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/49.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/5.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/50.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/51.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/52.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/53.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/54.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/55.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/56.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/57.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/58.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/59.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/6.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/60.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/61.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/62.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/63.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/64.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/65.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/66.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/67.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/68.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/69.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/7.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/70.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/71.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/8.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/images/face/9.gif -------------------------------------------------------------------------------- /src/main/resources/static/sign_up/img/closeeye.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/sign_up/img/closeeye.jpg -------------------------------------------------------------------------------- /src/main/resources/static/sign_up/img/openeye.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/sign_up/img/openeye.jpg -------------------------------------------------------------------------------- /src/main/resources/static/css/patterns/shattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/patterns/shattered.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jsTree/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/jsTree/32px.png -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-black.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-black.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-black.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-black.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-black.woff -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-bold.woff -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-italic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-italic.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-italic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-italic.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-italic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-italic.woff -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-light.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-light.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-light.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-light.woff -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/iCheck/green.png -------------------------------------------------------------------------------- /src/main/resources/static/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/fancybox/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/theme/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/theme/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/docs/img/page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/docs/img/page.png -------------------------------------------------------------------------------- /src/main/resources/static/css/patterns/header-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/patterns/header-profile.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/iCheck/green@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/images/sort_asc.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/images/sort_desc.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/images/spritemap.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jsTree/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/jsTree/throbber.gif -------------------------------------------------------------------------------- /src/main/resources/static/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-bolditalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-bolditalic.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-bolditalic.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-bolditalic.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/lato/lato-bolditalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/lato/lato-bolditalic.woff -------------------------------------------------------------------------------- /src/main/resources/static/layer/theme/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/theme/default/icon-ext.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/docs/img/index_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/docs/img/index_4.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/docs/img/preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/docs/img/preview.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/blueimp/img/error.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/layim/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/layim/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/theme/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/theme/default/loading-0.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/theme/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/theme/default/loading-1.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/theme/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/theme/default/loading-2.gif -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/blueimp/img/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/images/spritemap@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/gritter/images/gritter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/gritter/images/gritter.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/webuploader/Uploader.swf -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/patterns/shattered.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/patterns/shattered.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/docs/img/rtl_support.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/docs/img/rtl_support.png -------------------------------------------------------------------------------- /src/main/resources/static/css/patterns/header-profile-skin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/patterns/header-profile-skin-1.png -------------------------------------------------------------------------------- /src/main/resources/static/css/patterns/header-profile-skin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/patterns/header-profile-skin-3.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/play-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/blueimp/img/play-pause.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/video-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/blueimp/img/video-play.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/footable/fonts/footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/footable/fonts/footable.eot -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/footable/fonts/footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/footable/fonts/footable.ttf -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/images/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/images/sprite-skin-flat.png -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/fancybox_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/fancybox/fancybox_sprite.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/gritter/images/ie-spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/gritter/images/ie-spacer.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/moon/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/moon/default.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/iCheck/green.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/iCheck/green.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/jsTree/32px.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/jsTree/32px.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/footable/fonts/footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/footable/fonts/footable.woff -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons/flat-ui-icons-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/glyphicons/flat-ui-icons-regular.eot -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons/flat-ui-icons-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/glyphicons/flat-ui-icons-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/fancybox_loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/fancybox/fancybox_loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/fancybox_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/fancybox/fancybox_overlay.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/fancybox_sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/fancybox/fancybox_sprite@2x.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/icon-ext.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/icon_ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/icon_ext.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/textbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/textbg.png -------------------------------------------------------------------------------- /src/main/resources/static/layer/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/patterns/header-profile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/patterns/header-profile.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/iCheck/green@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/iCheck/green@2x.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/images/sort_asc.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/jsTree/throbber.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/jsTree/throbber.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /src/main/resources/templates/manager/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /src/main/resources/templates/manager/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /src/main/resources/templates/manager/fonts/fontawesome-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/fonts/fontawesome-webfont.woff2 -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/fancybox/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/fancybox/blank.gif -------------------------------------------------------------------------------- /src/main/resources/static/fonts/glyphicons/flat-ui-icons-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/fonts/glyphicons/flat-ui-icons-regular.woff -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/fancybox/fancybox_loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/fancybox/fancybox_loading@2x.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/gritter/images/gritter-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/gritter/images/gritter-light.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/loading-0.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/loading-1.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/loading-2.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_ico0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/xubox_ico0.png -------------------------------------------------------------------------------- /src/main/resources/static/layer/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/blueimp/img/error.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/blueimp/img/error.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/images/sort_desc.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/images/spritemap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/images/spritemap.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/plugins/fullavatareditor/asp.net/c#/Upload.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Language="C#" AutoEventWireup="true" CodeFile="upload.aspx.cs" Debug="true" Inherits="Upload" %> 2 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/plugins/fullavatareditor/asp.net/vb/Upload.aspx: -------------------------------------------------------------------------------- 1 | <%@ Page Language="VB" AutoEventWireup="true" CodeFile="Upload.aspx.vb" Debug="true" Inherits="Upload" %> 2 | -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/laydate/skins/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/laydate/skins/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_title0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/xubox_title0.png -------------------------------------------------------------------------------- /src/main/resources/static/layer/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /src/main/resources/static/layer/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/layer/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/blueimp/img/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/blueimp/img/loading.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/chosen/chosen-sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/chosen/chosen-sprite.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/images/spritemap@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/images/spritemap@2x.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/layim/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/layim/loading.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/webuploader/Uploader.swf -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_loading0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading0.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_loading1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading1.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_loading2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading2.gif -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/layer/skin/default/xubox_loading3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/js/plugins/layer/skin/default/xubox_loading3.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/patterns/header-profile-skin-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/patterns/header-profile-skin-1.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/patterns/header-profile-skin-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/patterns/header-profile-skin-3.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/blueimp/img/play-pause.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/blueimp/img/play-pause.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/blueimp/img/video-play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/blueimp/img/video-play.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/resources/templates/manager/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/gritter/images/gritter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/gritter/images/gritter.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/moon/default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/moon/default.png -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/enumeration/ActivationEnum.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.enumeration; 2 | 3 | public enum ActivationEnum { 4 | 5 | // 统一管理用户活跃度计算权重 6 | 7 | 8 | 9 | } 10 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/chosen/chosen-sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/chosen/chosen-sprite@2x.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/footable/fonts/footable.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/footable/fonts/footable.eot -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/footable/fonts/footable.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/footable/fonts/footable.ttf -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/footable/fonts/footable.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/footable/fonts/footable.woff -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/images/sprite-skin-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/images/sprite-skin-flat.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /src/main/resources/templates/manager/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/fancybox/fancybox_loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/fancybox/fancybox_loading.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/fancybox/fancybox_overlay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/fancybox/fancybox_overlay.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/fancybox/fancybox_sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/fancybox/fancybox_sprite.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/gritter/images/ie-spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/gritter/images/ie-spacer.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/textbg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/textbg.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/fancybox/fancybox_loading@2x.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/fancybox/fancybox_loading@2x.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/fancybox/fancybox_sprite@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/fancybox/fancybox_sprite@2x.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/gritter/images/gritter-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/gritter/images/gritter-light.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/icon-ext.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/icon_ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/icon_ext.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/loading-0.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/loading-1.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/loading-2.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/plugins/fullavatareditor/expressInstall.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/plugins/fullavatareditor/expressInstall.swf -------------------------------------------------------------------------------- /src/main/resources/templates/search/search.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Title 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_ico0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_ico0.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_title0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_title0.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/plugins/fullavatareditor/fullAvatarEditor.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/plugins/fullavatareditor/fullAvatarEditor.swf -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/laydate/skins/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/laydate/skins/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_loading0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_loading0.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_loading1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_loading1.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_loading2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_loading2.gif -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_loading3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/js/plugins/layer/skin/default/xubox_loading3.gif -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png -------------------------------------------------------------------------------- /src/main/resources/templates/general/error_404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Error 6 | 7 | 8 |

Error 404

9 | 10 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/jQueryUI/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/jQueryUI/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/jQueryUI/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/colorpicker/img/bootstrap-colorpicker/hue.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/jQueryUI/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/static/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/jQueryUI/images/ui-bg_flat_75_ffffff_40x100.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/plugins/fullavatareditor/asp.net/c#/bin/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/plugins/fullavatareditor/asp.net/c#/bin/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /src/main/resources/templates/manager/plugins/fullavatareditor/asp.net/vb/bin/Newtonsoft.Json.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/plugins/fullavatareditor/asp.net/vb/bin/Newtonsoft.Json.dll -------------------------------------------------------------------------------- /src/main/resources/templates/manager/plugins/fullavatareditor/jsp/WEB-INF/lib/fastjson-1.1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/plugins/fullavatareditor/jsp/WEB-INF/lib/fastjson-1.1.9.jar -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/colorpicker/img/bootstrap-colorpicker/saturation.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/colorpicker/img/bootstrap-colorpicker/hue-horizontal.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/plugins/fullavatareditor/jsp/WEB-INF/lib/commons-fileupload-1.3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/plugins/fullavatareditor/jsp/WEB-INF/lib/commons-fileupload-1.3.jar -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/oncestep/IndexRecruit/HEAD/src/main/resources/templates/manager/css/plugins/colorpicker/img/bootstrap-colorpicker/alpha-horizontal.png -------------------------------------------------------------------------------- /src/main/resources/templates/manager/plugins/fullavatareditor/crossdomain.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # IndexRecruit 2 | **本项目测试数据均为虚构,仅用作交流学习,不用于任何商业用途** 3 | * Spring Boot + Mybatis开发实习生招聘网站 4 | * 前端Vue.js实现双向数据绑定; 5 | * 后端基于用户和基于项协同过滤推荐算法实现职位推荐; 6 | 7 | ``` 8 | 如果觉得有帮助的话,希望能够star一下~ 9 | ``` 10 | 11 | # 主页效果图 12 | ![homepage](https://github.com/oncestep/IndexRecruit/raw/master/img/homepage.png) 13 | -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/video-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/blueimp/img/video-play.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target/ 2 | !.mvn/wrapper/maven-wrapper.jar 3 | 4 | ### STS ### 5 | .apt_generated 6 | .classpath 7 | .factorypath 8 | .project 9 | .settings 10 | .springBeans 11 | 12 | ### IntelliJ IDEA ### 13 | .idea 14 | *.iws 15 | *.iml 16 | *.ipr 17 | 18 | ### NetBeans ### 19 | nbproject/private/ 20 | build/ 21 | nbbuild/ 22 | dist/ 23 | nbdist/ 24 | .nb-gradle/ -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/error.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/blueimp/img/error.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/CompanyService.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service; 2 | 3 | import qdu.java.recruit.entity.CompanyEntity; 4 | 5 | public interface CompanyService { 6 | 7 | CompanyEntity getCompany(int comId); 8 | 9 | CompanyEntity getCompany(String companyCode); 10 | 11 | boolean registerCompany(CompanyEntity companyEntity); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/ResumeService.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service; 2 | 3 | import qdu.java.recruit.entity.ResumeEntity; 4 | 5 | public interface ResumeService { 6 | 7 | ResumeEntity getResumeById(int userId); 8 | 9 | boolean updateResume(ResumeEntity resumeEntity); 10 | 11 | boolean createResume(ResumeEntity resumeEntity); 12 | } 13 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/CommentService.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service; 2 | 3 | import com.github.pagehelper.PageInfo; 4 | import qdu.java.recruit.pojo.UserCommentBO; 5 | 6 | public interface CommentService { 7 | 8 | PageInfo listComment(int positionId, int page, int limit); 9 | 10 | boolean commentPosition(int type, String content, int userId, int positionId); 11 | 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/test/java/qdu/java/recruit/DemoApplicationTests.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit; 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 DemoApplicationTests { 11 | 12 | @Test 13 | public void contextLoads() { 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/CategoryService.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service; 2 | 3 | import qdu.java.recruit.entity.CategoryEntity; 4 | 5 | import java.util.List; 6 | 7 | public interface CategoryService { 8 | 9 | /** 10 | * 通过categoryId查询返回分类 11 | * @param categoryId 12 | * @return 13 | */ 14 | CategoryEntity getCategory(int categoryId); 15 | 16 | List getAll(); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/HRService.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service; 2 | 3 | import qdu.java.recruit.entity.HREntity; 4 | 5 | public interface HRService { 6 | 7 | HREntity getHR(int hrId); 8 | 9 | boolean updateHR(HREntity HREntity); 10 | 11 | boolean registerHR(HREntity HREntity); 12 | 13 | boolean loginHR(String mobile, String password); 14 | 15 | HREntity getHRByMobile(String mobile); 16 | } 17 | -------------------------------------------------------------------------------- /src/main/resources/static/css/plugins/blueimp/img/play-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/css/plugins/blueimp/img/play-pause.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/FavorService.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service; 2 | 3 | import qdu.java.recruit.pojo.FavorPositionBO; 4 | 5 | import java.util.List; 6 | 7 | public interface FavorService { 8 | 9 | List listFavorPosition(int userId); 10 | 11 | boolean favorPosition(int userId,int posId); 12 | 13 | boolean favorOrNot(int userId, int posId); 14 | 15 | boolean disfavorPosition(int userId, int posId); 16 | } 17 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/UserService.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service; 2 | 3 | import qdu.java.recruit.entity.UserEntity; 4 | 5 | public interface UserService { 6 | 7 | UserEntity getUser(int userId); 8 | 9 | boolean updateUser(UserEntity userEntity); 10 | 11 | boolean registerUser(UserEntity userEntity); 12 | 13 | boolean loginUser(String mobile, String password); 14 | 15 | UserEntity getUserByMobile(String mobile); 16 | } 17 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/resources/static/js/hr_login.js: -------------------------------------------------------------------------------- 1 | var form =new Vue({ 2 | el:'#loginForm', 3 | data:{ 4 | url:'/hr/hr_loginPost', 5 | form:{ 6 | userName: '', 7 | userPass: '' 8 | } 9 | }, 10 | methods:{ 11 | login : function () { 12 | this.$http.post(this.url, this.form).then((message) => { 13 | alert("success"); 14 | }). 15 | catch((message) => { 16 | alert("false"); 17 | }); 18 | } 19 | } 20 | }); -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/entity/UserAreaEntity.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.entity; 2 | 3 | public class UserAreaEntity { 4 | private Integer usernum; 5 | private String area; 6 | 7 | public Integer getUsernum() { 8 | return usernum; 9 | } 10 | 11 | public void setUsernum(Integer usernum) { 12 | this.usernum = usernum; 13 | } 14 | 15 | public String getArea() { 16 | return area; 17 | } 18 | 19 | public void setArea(String area) { 20 | this.area = area; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/ApplicationService.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service; 2 | 3 | 4 | import qdu.java.recruit.pojo.ApplicationPositionHRBO; 5 | 6 | import java.util.List; 7 | 8 | public interface ApplicationService { 9 | 10 | boolean applyPosition(int resumeId, int positionId); 11 | 12 | List listApplyInfo(int resumeId); 13 | 14 | List listApplyInfoPub(int resumeId); 15 | 16 | List listApplyInfoByHr(int hrid); 17 | 18 | } 19 | -------------------------------------------------------------------------------- /src/main/resources/static/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/static/error/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | Error 8 | 15 | 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/mapper/CategoryMapper.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.mapper; 2 | 3 | import org.apache.ibatis.annotations.Insert; 4 | import org.apache.ibatis.annotations.Param; 5 | import org.apache.ibatis.annotations.Select; 6 | import qdu.java.recruit.entity.CategoryEntity; 7 | 8 | import java.util.List; 9 | 10 | public interface CategoryMapper { 11 | 12 | @Select("select * from category where categoryId = #{categoryId}") 13 | CategoryEntity getCategory(@Param("categoryId") int categoryId); 14 | 15 | @Select("select * from category") 16 | List getAll(); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/DepartmentService.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service; 2 | 3 | import com.github.pagehelper.PageInfo; 4 | import qdu.java.recruit.entity.DepartmentEntity; 5 | 6 | import java.util.List; 7 | 8 | public interface DepartmentService { 9 | 10 | /** 11 | * 通过Id返回部门 12 | * @param departId 13 | * @return 14 | */ 15 | DepartmentEntity getDepartment(int departId); 16 | 17 | List getDepartmentByCompany(int companyId); 18 | 19 | PageInfo getDepartmentByCompany(int companyId, int page, int limit); 20 | 21 | } 22 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/pojo/FavorPositionBO.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.pojo; 2 | 3 | import qdu.java.recruit.entity.PositionEntity; 4 | 5 | public class FavorPositionBO extends PositionEntity { 6 | 7 | private int favorId; 8 | private int userId; 9 | 10 | public int getFavorId() { 11 | return favorId; 12 | } 13 | 14 | public void setFavorId(int favorId) { 15 | this.favorId = favorId; 16 | } 17 | 18 | public int getUserId() { 19 | return userId; 20 | } 21 | 22 | public void setUserId(int userId) { 23 | this.userId = userId; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/ie.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | H+已不再支持老旧的IE 7 | 8 | 9 | 10 | 11 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/constant/GlobalConst.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.constant; 2 | 3 | public class GlobalConst { 4 | 5 | //用户、hr、管理员表现层路径 6 | public static String USER_RPATH = "/user"; 7 | 8 | public static String HR_PATH = "/hr"; 9 | 10 | public static String ADMIN_PATH = "/admin"; 11 | 12 | //登录用户Session Key 13 | public static String LOGIN_SESSION_KEY = "user"; 14 | 15 | //主页最大显示职位页数 16 | public static int MAX_PAGE = 100; 17 | 18 | //用户数组最大长度 19 | public static int MAX_ARRAY_SIZE = 100; 20 | 21 | /** 22 | * 登录session key 23 | */ 24 | public final static String SESSION_KEY = "user"; 25 | 26 | } 27 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/BackManagerService.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service; 2 | 3 | import qdu.java.recruit.entity.CompanyEntity; 4 | import qdu.java.recruit.entity.UserAreaEntity; 5 | import qdu.java.recruit.entity.UserEntity; 6 | import qdu.java.recruit.entity.WebCountEntity; 7 | 8 | import java.util.ArrayList; 9 | 10 | public interface BackManagerService { 11 | int backLogin(Long userid,String password); 12 | ArrayList userArea(); 13 | ArrayList getAllCompanies(); 14 | ArrayList getAllUsers(); 15 | WebCountEntity getWebCount(); 16 | int addCompany(String companyName,String companyCode,String description); 17 | } 18 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/controller/general/GeneralController.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.controller.general; 2 | 3 | import io.swagger.annotations.Api; 4 | import org.springframework.boot.autoconfigure.EnableAutoConfiguration; 5 | import org.springframework.stereotype.Controller; 6 | import org.springframework.web.bind.annotation.GetMapping; 7 | import org.springframework.web.bind.annotation.RequestMapping; 8 | 9 | @Controller 10 | @EnableAutoConfiguration 11 | public class GeneralController { 12 | 13 | /** 14 | * 注册 15 | * 16 | * @return 17 | */ 18 | @GetMapping(value = "/register") 19 | public String userRegister() { 20 | return "general/register"; 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/DemoApplication.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | import org.springframework.boot.web.servlet.ServletComponentScan; 7 | import org.springframework.context.annotation.ComponentScan; 8 | import org.springframework.scheduling.annotation.EnableScheduling; 9 | 10 | @SpringBootApplication 11 | @ServletComponentScan 12 | @ComponentScan 13 | @MapperScan("qdu.java.recruit.mapper") 14 | @EnableScheduling 15 | public class DemoApplication { 16 | 17 | public static void main(String[] args) { 18 | SpringApplication.run(DemoApplication.class, args); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/entity/FavorEntity.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.entity; 2 | 3 | public class FavorEntity { 4 | 5 | private int favorId; 6 | private int userId; 7 | private int positionId; 8 | 9 | public int getFavorId() { 10 | return favorId; 11 | } 12 | 13 | public void setFavorId(int favorId) { 14 | this.favorId = favorId; 15 | } 16 | 17 | public int getUserId() { 18 | return userId; 19 | } 20 | 21 | public void setUserId(int userId) { 22 | this.userId = userId; 23 | } 24 | 25 | public int getPositionId() { 26 | return positionId; 27 | } 28 | 29 | public void setPositionId(int positionId) { 30 | this.positionId = positionId; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/controller/hr/ResumeController.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.controller.hr; 2 | 3 | import org.springframework.web.bind.annotation.PostMapping; 4 | import org.springframework.web.bind.annotation.RestController; 5 | import qdu.java.recruit.controller.BaseController; 6 | import qdu.java.recruit.entity.HREntity; 7 | 8 | import javax.servlet.http.HttpServletRequest; 9 | 10 | @RestController 11 | public class ResumeController extends BaseController{ 12 | 13 | 14 | @PostMapping("/hr/applyInfo") 15 | public String ResumeInfo(HttpServletRequest request) { 16 | HREntity hr = this.getHR(request); 17 | if(hr == null) { 18 | return errorDirect_404(); 19 | } 20 | return null; 21 | } 22 | 23 | 24 | } 25 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/static/js/demo/table_base.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "Tid": "1", 3 | "First": "奔波儿灞", 4 | "sex": "男", 5 | "Score": "50" 6 | }, { 7 | "Tid": "2", 8 | "First": "灞波儿奔", 9 | "sex": "男", 10 | "Score": "94" 11 | }, { 12 | "Tid": "3", 13 | "First": "作家崔成浩", 14 | "sex": "男", 15 | "Score": "80" 16 | }, { 17 | "Tid": "4", 18 | "First": "韩寒", 19 | "sex": "男", 20 | "Score": "67" 21 | }, { 22 | "Tid": "5", 23 | "First": "郭敬明", 24 | "sex": "男", 25 | "Score": "100" 26 | }, { 27 | "Tid": "6", 28 | "First": "马云", 29 | "sex": "男", 30 | "Score": "77" 31 | }, { 32 | "Tid": "7", 33 | "First": "范爷", 34 | "sex": "女", 35 | "Score": "87" 36 | }] 37 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/test/java/qdu/java/recruit/ApplicationServiceTest.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit; 2 | 3 | import org.junit.Assert; 4 | import org.junit.Test; 5 | import org.junit.runner.RunWith; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.boot.test.context.SpringBootTest; 8 | import org.springframework.test.context.junit4.SpringRunner; 9 | import qdu.java.recruit.service.ApplicationService; 10 | 11 | @RunWith(SpringRunner.class) 12 | @SpringBootTest 13 | public class ApplicationServiceTest { 14 | 15 | @Autowired 16 | private ApplicationService applicationService; 17 | 18 | @Test 19 | public void applyPositionTest(){ 20 | 21 | boolean result = applicationService.applyPosition(5,1); 22 | Assert.assertEquals(true,result); 23 | } 24 | 25 | } 26 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/demo/table_base.json: -------------------------------------------------------------------------------- 1 | [{ 2 | "Tid": "1", 3 | "First": "奔波儿灞", 4 | "sex": "男", 5 | "Score": "50" 6 | }, { 7 | "Tid": "2", 8 | "First": "灞波儿奔", 9 | "sex": "男", 10 | "Score": "94" 11 | }, { 12 | "Tid": "3", 13 | "First": "作家崔成浩", 14 | "sex": "男", 15 | "Score": "80" 16 | }, { 17 | "Tid": "4", 18 | "First": "韩寒", 19 | "sex": "男", 20 | "Score": "67" 21 | }, { 22 | "Tid": "5", 23 | "First": "郭敬明", 24 | "sex": "男", 25 | "Score": "100" 26 | }, { 27 | "Tid": "6", 28 | "First": "马云", 29 | "sex": "男", 30 | "Score": "77" 31 | }, { 32 | "Tid": "7", 33 | "First": "范爷", 34 | "sex": "女", 35 | "Score": "87" 36 | }] 37 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/mapper/DepartmentMapper.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.mapper; 2 | 3 | import org.apache.ibatis.annotations.Param; 4 | import org.apache.ibatis.annotations.Select; 5 | import qdu.java.recruit.entity.DepartmentEntity; 6 | 7 | import java.util.List; 8 | 9 | public interface DepartmentMapper { 10 | 11 | @Select("select * from department where departmentId = #{departId}") 12 | DepartmentEntity getDepartmentById(@Param("departId") int departId); 13 | 14 | @Select("select * from department where companyId = #{companyId}") 15 | List getDepartmentByCompany(@Param("companyId") int companyId); 16 | 17 | @Select("select count(*) from department where companyId = #{companyId}") 18 | int getDepartmentCount(@Param("companyId") int companyId); 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/resources/templates/test.html: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 7 | Thymeleaf 8 | 9 | 10 | 11 | 12 |
13 |
14 |
15 | {{item.message}} 16 |
17 |
18 |
19 | 30 | 31 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/entity/CategoryEntity.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.entity; 2 | 3 | public class CategoryEntity { 4 | 5 | private int categoryId; 6 | private String categoryName; 7 | private String description; 8 | 9 | public int getCategoryId() { 10 | return categoryId; 11 | } 12 | 13 | public void setCategoryId(int categoryId) { 14 | this.categoryId = categoryId; 15 | } 16 | 17 | public String getCategoryName() { 18 | return categoryName; 19 | } 20 | 21 | public void setCategoryName(String categoryName) { 22 | this.categoryName = categoryName; 23 | } 24 | 25 | public String getDescription() { 26 | return description; 27 | } 28 | 29 | public void setDescription(String description) { 30 | this.description = description; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 页面便能查看示例效果。 -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 页面便能查看示例效果。 -------------------------------------------------------------------------------- /src/main/resources/static/css/user-center.css: -------------------------------------------------------------------------------- 1 | .nav-content{ 2 | max-width: 300px; 3 | margin-top: 20px; 4 | } 5 | 6 | .list-group a{ 7 | cursor: pointer; 8 | } 9 | 10 | .page-header{ 11 | margin-top: 0 !important; 12 | margin-left: 20px; 13 | } 14 | 15 | .right-content{ 16 | margin-top: 35px; 17 | } 18 | .lab{ 19 | height: 34px; 20 | padding: 6px 12px; 21 | } 22 | 23 | #sex,#birthmonth,#pro,#city,#education{ 24 | 25 | padding: 0 0 0 6px; 26 | } 27 | .line1{ 28 | margin-bottom: 15px; 29 | } 30 | #fiel { 31 | padding: 0!important; 32 | } 33 | 34 | .collection-container{ 35 | max-width: 800px; 36 | margin-left: 300px; 37 | } 38 | 39 | .box-container{ 40 | max-width: 800px; 41 | margin-left: 300px; 42 | } 43 | .table td{ 44 | vertical-align: middle!important; 45 | } 46 | .modal-dialog{ 47 | margin-top: 20%; 48 | 49 | } -------------------------------------------------------------------------------- /src/main/resources/static/js/demo/peity-demo.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | $("span.pie").peity("pie", { 3 | fill: ['#1ab394', '#d7d7d7', '#ffffff'] 4 | }) 5 | 6 | $(".line").peity("line",{ 7 | fill: '#1ab394', 8 | stroke:'#169c81', 9 | }) 10 | 11 | $(".bar").peity("bar", { 12 | fill: ["#1ab394", "#d7d7d7"] 13 | }) 14 | 15 | $(".bar_dashboard").peity("bar", { 16 | fill: ["#1ab394", "#d7d7d7"], 17 | width:100 18 | }) 19 | 20 | var updatingChart = $(".updating-chart").peity("line", { fill: '#1ab394',stroke:'#169c81', width: 64 }) 21 | 22 | setInterval(function() { 23 | var random = Math.round(Math.random() * 10) 24 | var values = updatingChart.text().split(",") 25 | values.shift() 26 | values.push(random) 27 | 28 | updatingChart 29 | .text(values.join(",")) 30 | .change() 31 | }, 1000); 32 | 33 | }); 34 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/demo/peity-demo.js: -------------------------------------------------------------------------------- 1 | $(function() { 2 | $("span.pie").peity("pie", { 3 | fill: ['#1ab394', '#d7d7d7', '#ffffff'] 4 | }) 5 | 6 | $(".line").peity("line",{ 7 | fill: '#1ab394', 8 | stroke:'#169c81', 9 | }) 10 | 11 | $(".bar").peity("bar", { 12 | fill: ["#1ab394", "#d7d7d7"] 13 | }) 14 | 15 | $(".bar_dashboard").peity("bar", { 16 | fill: ["#1ab394", "#d7d7d7"], 17 | width:100 18 | }) 19 | 20 | var updatingChart = $(".updating-chart").peity("line", { fill: '#1ab394',stroke:'#169c81', width: 64 }) 21 | 22 | setInterval(function() { 23 | var random = Math.round(Math.random() * 10) 24 | var values = updatingChart.text().split(",") 25 | values.shift() 26 | values.push(random) 27 | 28 | updatingChart 29 | .text(values.join(",")) 30 | .change() 31 | }, 1000); 32 | 33 | }); 34 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/test/java/qdu/java/recruit/service/impl/DepartmentServiceImplTest.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service.impl; 2 | 3 | import org.junit.Assert; 4 | import org.junit.Test; 5 | import org.junit.runner.RunWith; 6 | import org.springframework.beans.factory.annotation.Autowired; 7 | import org.springframework.boot.test.context.SpringBootTest; 8 | import org.springframework.test.context.junit4.SpringRunner; 9 | import qdu.java.recruit.entity.DepartmentEntity; 10 | import qdu.java.recruit.service.DepartmentService; 11 | 12 | import static org.junit.Assert.*; 13 | 14 | @RunWith(SpringRunner.class) 15 | @SpringBootTest 16 | public class DepartmentServiceImplTest { 17 | @Autowired 18 | private DepartmentService departmentService; 19 | 20 | @Test 21 | public void getDepartment() throws Exception { 22 | 23 | DepartmentEntity department = departmentService.getDepartment(1); 24 | Assert.assertEquals("Develop",department.getDepartmentName()); 25 | } 26 | 27 | } -------------------------------------------------------------------------------- /src/main/resources/templates/manager/docs/js/prettify.css: -------------------------------------------------------------------------------- 1 | .com { color: #93a1a1; } 2 | .lit { color: #195f91; } 3 | .pun, .opn, .clo { color: #93a1a1; } 4 | .fun { color: #dc322f; } 5 | .str, .atv { color: #D14; } 6 | .kwd, .linenums .tag { color: #1e347b; } 7 | .typ, .atn, .dec, .var { color: teal; } 8 | .pln { color: #48484c; } 9 | 10 | .prettyprint { 11 | padding: 8px; 12 | background-color: #f7f7f9; 13 | border: 1px solid #e1e1e8; 14 | } 15 | .prettyprint.linenums { 16 | -webkit-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 17 | -moz-box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 18 | box-shadow: inset 40px 0 0 #fbfbfc, inset 41px 0 0 #ececf0; 19 | } 20 | 21 | /* Specify class=linenums on a pre to get line numbering */ 22 | ol.linenums { 23 | margin: 0 0 0 33px; /* IE indents via margin-left */ 24 | } 25 | ol.linenums li { 26 | padding-left: 12px; 27 | color: #bebec5; 28 | line-height: 18px; 29 | text-shadow: 0 1px 0 #fff; 30 | } 31 | -------------------------------------------------------------------------------- /src/main/resources/static/js/user_login.js: -------------------------------------------------------------------------------- 1 | var form =new Vue({ 2 | el:'#loginForm', 3 | data:{ 4 | form:{ 5 | userName: '', 6 | userPass: '' 7 | } 8 | }, 9 | methods:{ 10 | login : function () { 11 | $.ajax({ 12 | url:'/user/loginPost', 13 | type:'POST', 14 | data:this.form, 15 | dataType:'json', 16 | success:function (msg) { 17 | if(msg=='0'){ 18 | layer.msg('您的账号或密码输入错误!!!'); 19 | }else { 20 | layer.msg('登录成功,3S后跳转!'); 21 | setTimeout(function(){ 22 | self.location='/'; 23 | },3000); 24 | } 25 | },error:function (msg) { 26 | layer.msg('登录出了点小错误哦!!!'); 27 | } 28 | 29 | }); 30 | } 31 | } 32 | }); -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/util/InfoUtil.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.util; 2 | 3 | import qdu.java.recruit.constant.GlobalConst; 4 | import qdu.java.recruit.entity.HREntity; 5 | import qdu.java.recruit.entity.UserEntity; 6 | 7 | import javax.servlet.http.HttpServletRequest; 8 | import javax.servlet.http.HttpSession; 9 | 10 | public class InfoUtil { 11 | 12 | /** 13 | * 返回当前登录用户 14 | */ 15 | public static UserEntity getLoginUser(HttpServletRequest request){ 16 | HttpSession session = request.getSession(); 17 | if(null == session){ 18 | return null; 19 | } 20 | return (UserEntity)session.getAttribute(GlobalConst.LOGIN_SESSION_KEY); 21 | } 22 | 23 | 24 | public static HREntity getLoginHR(HttpServletRequest request){ 25 | HttpSession session = request.getSession(); 26 | if(null == session){ 27 | return null; 28 | } 29 | return (HREntity) session.getAttribute(GlobalConst.LOGIN_SESSION_KEY); 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/entity/WebCountEntity.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.entity; 2 | 3 | public class WebCountEntity { 4 | private Integer companynum; 5 | private Integer offernum; 6 | private Integer usernum; 7 | private Integer visitnum; 8 | 9 | public Integer getCompanynum() { 10 | return companynum; 11 | } 12 | 13 | public void setCompanynum(Integer companynum) { 14 | this.companynum = companynum; 15 | } 16 | 17 | public Integer getOffernum() { 18 | return offernum; 19 | } 20 | 21 | public void setOffernum(Integer offernum) { 22 | this.offernum = offernum; 23 | } 24 | 25 | public Integer getUsernum() { 26 | return usernum; 27 | } 28 | 29 | public void setUsernum(Integer usernum) { 30 | this.usernum = usernum; 31 | } 32 | 33 | public Integer getVisitnum() { 34 | return visitnum; 35 | } 36 | 37 | public void setVisitnum(Integer visitnum) { 38 | this.visitnum = visitnum; 39 | } 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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('欢迎使用H+,如果您在使用的过程中有碰到问题,可以参考开发文档,感谢您的支持。'); 39 | 40 | }); 41 | -------------------------------------------------------------------------------- /src/main/resources/static/layer/css/modules/code.css: -------------------------------------------------------------------------------- 1 | /** layui-v2.1.7 MIT License By http://www.layui.com */ 2 | html #layuicss-skincodecss{display:none;position:absolute;width:1989px}.layui-code-h3,.layui-code-view{position:relative;font-size:12px}.layui-code-view{display:block;margin:10px 0;padding:0;border:1px solid #e2e2e2;border-left-width:6px;background-color:#F2F2F2;color:#333;font-family:Courier New}.layui-code-h3{padding:0 10px;height:32px;line-height:32px;border-bottom:1px solid #e2e2e2}.layui-code-h3 a{position:absolute;right:10px;top:0;color:#999}.layui-code-view .layui-code-ol{position:relative;overflow:auto}.layui-code-view .layui-code-ol li{position:relative;margin-left:45px;line-height:20px;padding:0 5px;border-left:1px solid #e2e2e2;list-style-type:decimal-leading-zero;*list-style-type:decimal;background-color:#fff}.layui-code-view pre{margin:0}.layui-code-notepad{border:1px solid #0C0C0C;border-left-color:#3F3F3F;background-color:#0C0C0C;color:#C2BE9E}.layui-code-notepad .layui-code-h3{border-bottom:none}.layui-code-notepad .layui-code-ol li{background-color:#3F3F3F;border-left:none} -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/entity/DepartmentEntity.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.entity; 2 | 3 | public class DepartmentEntity { 4 | 5 | private int departmentId; 6 | private String departmentName; 7 | private String description; 8 | private int companyId; 9 | 10 | public int getDepartmentId() { 11 | return departmentId; 12 | } 13 | 14 | public void setDepartmentId(int departmentId) { 15 | this.departmentId = departmentId; 16 | } 17 | 18 | public String getDepartmentName() { 19 | return departmentName; 20 | } 21 | 22 | public void setDepartmentName(String departmentName) { 23 | this.departmentName = departmentName; 24 | } 25 | 26 | public String getDescription() { 27 | return description; 28 | } 29 | 30 | public void setDescription(String description) { 31 | this.description = description; 32 | } 33 | 34 | public int getCompanyId() { 35 | return companyId; 36 | } 37 | 38 | public void setCompanyId(int companyId) { 39 | this.companyId = companyId; 40 | } 41 | } 42 | -------------------------------------------------------------------------------- /src/main/resources/log4j2.yml: -------------------------------------------------------------------------------- 1 | Appenders: 2 | Console: #输出到控制台 3 | name: CONSOLE #Appender命名 4 | target: SYSTEM_OUT 5 | PatternLayout: 6 | pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n" 7 | # RollingFile: # 输出到文件,超过256MB归档 8 | # - name: ROLLING_FILE 9 | # ignoreExceptions: false 10 | # fileName: /springboot/logs/springboot.log 11 | # filePattern: "/springboot/logs/$${date:yyyy-MM}/springboot -%d{yyyy-MM-dd}-%i.log.gz" 12 | # PatternLayout: 13 | # pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%F:%L) - %m%n" 14 | # Policies: 15 | # SizeBasedTriggeringPolicy: 16 | # size: "256 MB" 17 | # DefaultRolloverStrategy: 18 | # max: 1000 19 | Loggers: 20 | Root: 21 | level: info 22 | AppenderRef: 23 | - ref: CONSOLE 24 | Logger: #单独设置某些包的输出级别 25 | - name: qdu.java.recruit.mapper #复数加上- 26 | additivity: false #去除重复的log 27 | level: trace 28 | # level: debug 29 | AppenderRef: 30 | - ref: CONSOLE #复数加上- 31 | - ref: ROLLING_FILE #复数加上- -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/impl/CategoryServiceImpl.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service.impl; 2 | 3 | import org.apache.logging.log4j.LogManager; 4 | import org.apache.logging.log4j.Logger; 5 | import org.springframework.stereotype.Service; 6 | import qdu.java.recruit.entity.CategoryEntity; 7 | import qdu.java.recruit.mapper.CategoryMapper; 8 | import qdu.java.recruit.service.CategoryService; 9 | 10 | import javax.annotation.Resource; 11 | import java.util.List; 12 | 13 | @Service 14 | public class CategoryServiceImpl implements CategoryService { 15 | private static final Logger LOGGER = LogManager.getLogger(); 16 | 17 | @Resource 18 | private CategoryMapper categoryMapper; 19 | 20 | /** 21 | * 通过categoryId查询返回分类 22 | * @param categoryId 23 | * @return 24 | */ 25 | @Override 26 | public CategoryEntity getCategory(int categoryId){ 27 | 28 | return categoryMapper.getCategory(categoryId); 29 | } 30 | 31 | @Override 32 | public List getAll() { 33 | return categoryMapper.getAll(); 34 | } 35 | 36 | } 37 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/entity/AdminEntity.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.entity; 2 | 3 | public class AdminEntity { 4 | private Long userid; 5 | private String mobile; 6 | private String password; 7 | private String name; 8 | private String email; 9 | 10 | public long getUserid() { 11 | return userid; 12 | } 13 | 14 | public void setUserid(long userid) { 15 | this.userid = userid; 16 | } 17 | 18 | public String getMobile() { 19 | return mobile; 20 | } 21 | 22 | public void setMobile(String mobile) { 23 | this.mobile = mobile; 24 | } 25 | 26 | public String getPassword() { 27 | return password; 28 | } 29 | 30 | public void setPassword(String password) { 31 | this.password = password; 32 | } 33 | 34 | public String getName() { 35 | return name; 36 | } 37 | 38 | public void setName(String name) { 39 | this.name = name; 40 | } 41 | 42 | public String getEmail() { 43 | return email; 44 | } 45 | 46 | public void setEmail(String email) { 47 | this.email = email; 48 | } 49 | 50 | 51 | } 52 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/pojo/CommentPositionBO.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.pojo; 2 | 3 | import qdu.java.recruit.entity.PositionEntity; 4 | 5 | import java.sql.Timestamp; 6 | 7 | public class CommentPositionBO extends PositionEntity{ 8 | 9 | private int commentId; 10 | private int type; 11 | private String content; 12 | private Timestamp releaseTime; 13 | 14 | public int getCommentId() { 15 | return commentId; 16 | } 17 | 18 | public void setCommentId(int commentId) { 19 | this.commentId = commentId; 20 | } 21 | 22 | public int getType() { 23 | return type; 24 | } 25 | 26 | public void setType(int type) { 27 | this.type = type; 28 | } 29 | 30 | public String getContent() { 31 | return content; 32 | } 33 | 34 | public void setContent(String content) { 35 | this.content = content; 36 | } 37 | 38 | public Timestamp getReleaseTime() { 39 | return releaseTime; 40 | } 41 | 42 | public void setReleaseTime(Timestamp releaseTime) { 43 | this.releaseTime = releaseTime; 44 | } 45 | } 46 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/pojo/UserCommentBO.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.pojo; 2 | 3 | import qdu.java.recruit.entity.UserEntity; 4 | 5 | import java.sql.Timestamp; 6 | 7 | public class UserCommentBO extends UserEntity{ 8 | 9 | private int commentId; 10 | private int type; 11 | private String content; 12 | private Timestamp releaseTime; 13 | 14 | 15 | public int getCommentId() { 16 | return commentId; 17 | } 18 | 19 | public void setCommentId(int commentId) { 20 | this.commentId = commentId; 21 | } 22 | 23 | public int getType() { 24 | return type; 25 | } 26 | 27 | public void setType(int type) { 28 | this.type = type; 29 | } 30 | 31 | public String getContent() { 32 | return content; 33 | } 34 | 35 | public void setContent(String content) { 36 | this.content = content; 37 | } 38 | 39 | public Timestamp getReleaseTime() { 40 | return releaseTime; 41 | } 42 | 43 | public void setReleaseTime(Timestamp releaseTime) { 44 | this.releaseTime = releaseTime; 45 | } 46 | 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/impl/ResumeServiceImpl.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | import qdu.java.recruit.entity.ResumeEntity; 5 | import qdu.java.recruit.mapper.ResumeMapper; 6 | import qdu.java.recruit.service.ResumeService; 7 | 8 | import javax.annotation.Resource; 9 | 10 | @Service 11 | public class ResumeServiceImpl implements ResumeService { 12 | 13 | @Resource 14 | private ResumeMapper resumeMapper; 15 | 16 | @Override 17 | public ResumeEntity getResumeById(int userId) { 18 | 19 | return resumeMapper.getResumeById(userId); 20 | } 21 | 22 | @Override 23 | public boolean updateResume(ResumeEntity resumeEntity) { 24 | 25 | if (resumeMapper.saveResume(resumeEntity) > 0) { 26 | return true; 27 | } 28 | return false; 29 | } 30 | 31 | @Override 32 | public boolean createResume(ResumeEntity resumeEntity) { 33 | 34 | if (resumeMapper.createResume(resumeEntity) > 0) { 35 | return true; 36 | } 37 | return false; 38 | } 39 | 40 | } 41 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/controller/SMSController.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.controller; 2 | 3 | import org.springframework.stereotype.Controller; 4 | 5 | import org.springframework.web.bind.annotation.PostMapping; 6 | import org.springframework.web.bind.annotation.RequestMapping; 7 | import org.springframework.web.bind.annotation.RequestParam; 8 | import org.springframework.web.bind.annotation.ResponseBody; 9 | 10 | 11 | import static qdu.java.recruit.util.SMSUtil.Sender.sendCode; 12 | import static qdu.java.recruit.util.SMSUtil.Verify.verifyCode; 13 | 14 | @Controller 15 | @RequestMapping(value = "sms") 16 | public class SMSController { 17 | 18 | @ResponseBody 19 | @PostMapping(value = "/sendCode") 20 | public void smssendCode(@RequestParam String mobile){ 21 | sendCode(mobile); 22 | } 23 | 24 | @ResponseBody 25 | @PostMapping(value = "/verifyCode") 26 | public String smsverifyCode(@RequestParam String mobile,@RequestParam String code){ 27 | int state =verifyCode(mobile,code); 28 | if(state==Integer.valueOf("1")){ 29 | return "1"; 30 | }else { 31 | return "0"; 32 | } 33 | } 34 | 35 | } 36 | 37 | -------------------------------------------------------------------------------- /src/main/resources/static/layer/lay/modules/code.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.1.7 MIT License By http://www.layui.com */ 2 | ;layui.define("jquery",function(e){"use strict";var a=layui.$,l="http://www.layui.com/doc/modules/code.html";e("code",function(e){var t=[];e=e||{},e.elem=a(e.elem||".layui-code"),e.about=!("about"in e)||e.about,e.elem.each(function(){t.push(this)}),layui.each(t.reverse(),function(t,i){var c=a(i),o=c.html();(c.attr("lay-encode")||e.encode)&&(o=o.replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")),c.html('
  1. '+o.replace(/[\r\t\n]+/g,"
  2. ")+"
"),c.find(">.layui-code-h3")[0]||c.prepend('

'+(c.attr("lay-title")||e.title||"code")+(e.about?'layui.code':"")+"

");var d=c.find(">.layui-code-ol");c.addClass("layui-box layui-code-view"),(c.attr("lay-skin")||e.skin)&&c.addClass("layui-code-"+(c.attr("lay-skin")||e.skin)),(d.find("li").length/100|0)>0&&d.css("margin-left",(d.find("li").length/100|0)+"px"),(c.attr("lay-height")||e.height)&&d.css("max-height",c.attr("lay-height")||e.height)})})}).addcss("modules/code.css","skincodecss"); -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/resources/static/js/demo/photos.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": 1, 3 | "msg": "", 4 | "title": "JSON请求的相册", 5 | "id": 8, 6 | "start": 0, 7 | "data": [ 8 | { 9 | "name": "越来越喜欢观察微小的事物", 10 | "pid": 109, 11 | "src": "http://f8.topitme.com/8/99/b0/1100251118d0cb0998l.jpg", 12 | "thumb": "http://f8.topitme.com/8/99/b0/1100251118d0cb0998l.jpg", 13 | "area": [ 14 | 510, 15 | 287 16 | ] 17 | }, 18 | { 19 | "name": "决定,意味着对与错的并存", 20 | "pid": 110, 21 | "src": "http://t.williamgates.net/image-9A50_54058FA3.jpg", 22 | "thumb": "http://t.williamgates.net/image-9A50_54058FA3.jpg", 23 | "area": [ 24 | 690, 25 | 431 26 | ] 27 | }, 28 | { 29 | "name": "给人姐姐般温暖的的邻家女孩", 30 | "pid": 111, 31 | "src": "http://t.williamgates.net/image-E9BF_54058FA3.jpg", 32 | "thumb": "http://t.williamgates.net/image-E9BF_54058FA3.jpg", 33 | "area": [ 34 | 690, 35 | 431 36 | ] 37 | } 38 | ] 39 | } 40 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/mapper/ResumeMapper.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.mapper; 2 | 3 | import org.apache.ibatis.annotations.Insert; 4 | import org.apache.ibatis.annotations.Param; 5 | import org.apache.ibatis.annotations.Select; 6 | import org.apache.ibatis.annotations.Update; 7 | import qdu.java.recruit.entity.ResumeEntity; 8 | 9 | public interface ResumeMapper { 10 | 11 | @Select("select resumeId from resume where userId = #{userId} limit 1") 12 | int getResumeId(@Param("userId") int userId); 13 | 14 | @Select("select * from resume where userId = #{userId} limit 1") 15 | ResumeEntity getResumeById(@Param("userId") int userId); 16 | 17 | @Update("update resume set ability = #{ability},internship=#{internship},workExperience=#{workExperience}," + 18 | "certificate = #{certificate},jobDesire = #{jobDesire} where userId = #{userId}") 19 | int saveResume(ResumeEntity resumeEntity); 20 | 21 | @Insert("insert into resume(ability,internship,workExperience,certificate,jobDesire,userId) " + 22 | "values (#{ability},#{internship},#{workExperience},#{certificate},#{jobDesire},#{userId})") 23 | int createResume(ResumeEntity resumeEntity); 24 | 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/demo/photos.json: -------------------------------------------------------------------------------- 1 | { 2 | "status": 1, 3 | "msg": "", 4 | "title": "JSON请求的相册", 5 | "id": 8, 6 | "start": 0, 7 | "data": [ 8 | { 9 | "name": "越来越喜欢观察微小的事物", 10 | "pid": 109, 11 | "src": "http://f8.topitme.com/8/99/b0/1100251118d0cb0998l.jpg", 12 | "thumb": "http://f8.topitme.com/8/99/b0/1100251118d0cb0998l.jpg", 13 | "area": [ 14 | 510, 15 | 287 16 | ] 17 | }, 18 | { 19 | "name": "决定,意味着对与错的并存", 20 | "pid": 110, 21 | "src": "http://t.williamgates.net/image-9A50_54058FA3.jpg", 22 | "thumb": "http://t.williamgates.net/image-9A50_54058FA3.jpg", 23 | "area": [ 24 | 690, 25 | 431 26 | ] 27 | }, 28 | { 29 | "name": "给人姐姐般温暖的的邻家女孩", 30 | "pid": 111, 31 | "src": "http://t.williamgates.net/image-E9BF_54058FA3.jpg", 32 | "thumb": "http://t.williamgates.net/image-E9BF_54058FA3.jpg", 33 | "area": [ 34 | 690, 35 | 431 36 | ] 37 | } 38 | ] 39 | } 40 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/mapper/CommentMapper.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.mapper; 2 | 3 | import org.apache.ibatis.annotations.*; 4 | import qdu.java.recruit.entity.CommentEntity; 5 | import qdu.java.recruit.pojo.UserCommentBO; 6 | 7 | import java.sql.Timestamp; 8 | import java.util.ArrayList; 9 | 10 | public interface CommentMapper { 11 | 12 | @Select("select * from comment where userId = #{userId}") 13 | ArrayList listCommentAll(@Param("userId") int userId); 14 | 15 | @Select("select * from comment where userId = #{userId} and positionId = #{posId} limit 1") 16 | CommentEntity listComment(@Param("userId") int userId, @Param("posId") int posId); 17 | 18 | @Select("select commentId,type,content,releaseTime,user.* from comment,user where comment.userId = user.userId and positionId = #{posId} order by releaseTime DESC") 19 | ArrayList listUserComment(@Param("posId") int posId); 20 | 21 | @Insert("insert into comment(type,content,releaseTime,userId,positionId) values (#{type},#{content},#{releaseTime},#{userId},#{positionId})") 22 | int saveComment(@Param("type") int type, @Param("content") String content, @Param("releaseTime") Timestamp releaseTime, @Param("userId") int userId, @Param("positionId") int positionId); 23 | } 24 | 25 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/mapper/CompanyMapper.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.mapper; 2 | 3 | import org.apache.ibatis.annotations.Insert; 4 | import org.apache.ibatis.annotations.Param; 5 | import org.apache.ibatis.annotations.Select; 6 | import org.apache.ibatis.annotations.Update; 7 | import qdu.java.recruit.entity.CompanyEntity; 8 | 9 | /** 10 | *

11 | * private int companyId; 12 | private String companyName; 13 | private int companyLogo; 14 | private String description; 15 | private int state; 16 | private String companyCode; 17 | *

18 | */ 19 | public interface CompanyMapper { 20 | 21 | @Select("select * from company where companyId = #{comId}") 22 | CompanyEntity getCompanyById(@Param("comId") int comId); 23 | 24 | @Select("select * from company where companyCode = #{companyCode}") 25 | CompanyEntity getCompanyByCode(@Param("companyCode") String companyCode); 26 | 27 | @Insert({"insert into user(companyName,companyLogo,description,state,companyCode})" 28 | +"values(#{companyName},#{companyLogo},#{description},#{state},#{companyCode})"}) 29 | int saveCompany(CompanyEntity companyEntity); 30 | 31 | // @Update("update company set companyCode = #{companyCode} where companyId = #{companyId}") 32 | // int updateCompany(int companyCode,int companyId); 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/resources/static/js/demo/bootstrap_table_test2.json: -------------------------------------------------------------------------------- 1 | 2 | [ 3 | { 4 | "name": "asSelect", 5 | "star": 777, 6 | "license": "MIT", 7 | "description": "A jQuery plugin to select multiple elements with checkboxes and radio:)", 8 | "url": "https://github.com/amazingSurger/jquery-asSelect" 9 | }, 10 | { 11 | "name": "Bootstrap Table", 12 | "star": 778, 13 | "license": "MIT & XXX", 14 | "description": "Bootstrap table displays data in a tabular format and offers rich support to radio, checkbox, sort, pagination and so on. ", 15 | "url": "https://github.com/wenzhixin/bootstrap-table" 16 | }, 17 | { 18 | "name": "asDatepicker", 19 | "star": 779, 20 | "license": "MIT", 21 | "description": "A jQuery datepicker plugin for best .", 22 | "url": "https://github.com/amazingSurger/jquery-asDatepicker" 23 | }, 24 | { 25 | "name": "asColorpicker", 26 | "star": 780, 27 | "license": "MIT", 28 | "description": "A jQuery colorpicker for best .", 29 | "url": "https://github.com/amazingSurger/jquery-asColorpicker" 30 | } 31 | ] 32 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/js/demo/bootstrap_table_test2.json: -------------------------------------------------------------------------------- 1 | 2 | [ 3 | { 4 | "name": "asSelect", 5 | "star": 777, 6 | "license": "MIT", 7 | "description": "A jQuery plugin to select multiple elements with checkboxes and radio:)", 8 | "url": "https://github.com/amazingSurger/jquery-asSelect" 9 | }, 10 | { 11 | "name": "Bootstrap Table", 12 | "star": 778, 13 | "license": "MIT & XXX", 14 | "description": "Bootstrap table displays data in a tabular format and offers rich support to radio, checkbox, sort, pagination and so on. ", 15 | "url": "https://github.com/wenzhixin/bootstrap-table" 16 | }, 17 | { 18 | "name": "asDatepicker", 19 | "star": 779, 20 | "license": "MIT", 21 | "description": "A jQuery datepicker plugin for best .", 22 | "url": "https://github.com/amazingSurger/jquery-asDatepicker" 23 | }, 24 | { 25 | "name": "asColorpicker", 26 | "star": 780, 27 | "license": "MIT", 28 | "description": "A jQuery colorpicker for best .", 29 | "url": "https://github.com/amazingSurger/jquery-asColorpicker" 30 | } 31 | ] 32 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/Swagger2.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit; 2 | 3 | import org.springframework.context.annotation.Bean; 4 | import org.springframework.context.annotation.Configuration; 5 | import springfox.documentation.builders.ApiInfoBuilder; 6 | import springfox.documentation.builders.PathSelectors; 7 | import springfox.documentation.builders.RequestHandlerSelectors; 8 | import springfox.documentation.service.ApiInfo; 9 | import springfox.documentation.spi.DocumentationType; 10 | import springfox.documentation.spring.web.plugins.Docket; 11 | import springfox.documentation.swagger2.annotations.EnableSwagger2; 12 | 13 | @Configuration 14 | @EnableSwagger2 15 | public class Swagger2 { 16 | 17 | @Bean 18 | public Docket createRestApi() { 19 | return new Docket(DocumentationType.SWAGGER_2) 20 | .apiInfo(apiInfo()) 21 | .select() 22 | .apis(RequestHandlerSelectors.basePackage("qdu.java.recruit")) 23 | .paths(PathSelectors.any()) 24 | .build(); 25 | } 26 | 27 | private ApiInfo apiInfo() { 28 | return new ApiInfoBuilder() 29 | .title("Spring Boot中使用Swagger2构建RESTful APIs") 30 | .description("招聘网站后端api输出") 31 | .termsOfServiceUrl("http://localhost:8080") 32 | .contact("babyCoder") 33 | .version("1.0") 34 | .build(); 35 | } 36 | 37 | } 38 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/entity/CommentEntity.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.entity; 2 | 3 | import java.sql.Timestamp; 4 | 5 | public class CommentEntity { 6 | 7 | private int commentId; 8 | private int type; 9 | private String content; 10 | private Timestamp releaseTime; 11 | private int userId; 12 | private int positionId; 13 | 14 | public int getCommentId() { 15 | return commentId; 16 | } 17 | 18 | public void setCommentId(int commentId) { 19 | this.commentId = commentId; 20 | } 21 | 22 | public int getType() { 23 | return type; 24 | } 25 | 26 | public void setType(int type) { 27 | this.type = type; 28 | } 29 | 30 | public String getContent() { 31 | return content; 32 | } 33 | 34 | public void setContent(String content) { 35 | this.content = content; 36 | } 37 | 38 | public Timestamp getReleaseTime() { 39 | return releaseTime; 40 | } 41 | 42 | public void setReleaseTime(Timestamp releaseTime) { 43 | this.releaseTime = releaseTime; 44 | } 45 | 46 | public int getUserId() { 47 | return userId; 48 | } 49 | 50 | public void setUserId(int userId) { 51 | this.userId = userId; 52 | } 53 | 54 | public int getPositionId() { 55 | return positionId; 56 | } 57 | 58 | public void setPositionId(int positionId) { 59 | this.positionId = positionId; 60 | } 61 | 62 | 63 | } 64 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/500.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | H+ 后台主题UI框架 - 500错误 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 |

500

27 |

服务器内部错误

28 | 29 |
30 | 服务器好像出错了... 31 |
您可以返回主页看看 32 |
主页 33 |
34 |
35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/impl/FavorServiceImpl.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service.impl; 2 | 3 | import org.springframework.stereotype.Service; 4 | import qdu.java.recruit.mapper.FavorMapper; 5 | import qdu.java.recruit.pojo.FavorPositionBO; 6 | import qdu.java.recruit.service.FavorService; 7 | 8 | import javax.annotation.Resource; 9 | import java.util.List; 10 | 11 | @Service 12 | public class FavorServiceImpl implements FavorService { 13 | 14 | @Resource 15 | private FavorMapper favorMapper; 16 | 17 | @Override 18 | public List listFavorPosition(int userId) { 19 | 20 | return favorMapper.listFavorPosition(userId); 21 | } 22 | 23 | @Override 24 | public boolean favorPosition(int userId, int posId) { 25 | 26 | if (favorMapper.saveFavor(userId, posId) > 0) { 27 | return true; 28 | } else { 29 | return false; 30 | } 31 | } 32 | 33 | @Override 34 | public boolean favorOrNot(int userId, int posId) { 35 | 36 | if (favorMapper.getFavor(userId, posId) == null) { 37 | return false; 38 | } else { 39 | return true; 40 | } 41 | } 42 | 43 | @Override 44 | public boolean disfavorPosition(int userId, int posId) { 45 | 46 | if (favorMapper.removeFavor(userId, posId) > 0) { 47 | return true; 48 | } else { 49 | return false; 50 | } 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/entity/ApplicationEntity.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.entity; 2 | 3 | import java.sql.Timestamp; 4 | 5 | public class ApplicationEntity { 6 | private int applicationId; 7 | private int applicationState; 8 | private Timestamp recentTime; 9 | 10 | private int resumeId; 11 | private int positionId; 12 | private int hrId; 13 | 14 | public int getApplicationId() { 15 | return applicationId; 16 | } 17 | 18 | public void setApplicationId(int applicationId) { 19 | this.applicationId = applicationId; 20 | } 21 | 22 | public int getApplicationState() { 23 | return applicationState; 24 | } 25 | 26 | public void setApplicationState(int applicationState) { 27 | this.applicationState = applicationState; 28 | } 29 | 30 | public Timestamp getRecentTime() { 31 | return recentTime; 32 | } 33 | 34 | public void setRecentTime(Timestamp recentTime) { 35 | this.recentTime = recentTime; 36 | } 37 | 38 | 39 | public int getResumeId() { 40 | return resumeId; 41 | } 42 | 43 | public void setResumeId(int resumeId) { 44 | this.resumeId = resumeId; 45 | } 46 | 47 | public int getPositionId() { 48 | return positionId; 49 | } 50 | 51 | public void setPositionId(int positionId) { 52 | this.positionId = positionId; 53 | } 54 | 55 | public int getHrId() { 56 | return hrId; 57 | } 58 | 59 | public void setHrId(int hrId) { 60 | this.hrId = hrId; 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/impl/DepartmentServiceImpl.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service.impl; 2 | 3 | import com.github.pagehelper.PageHelper; 4 | import com.github.pagehelper.PageInfo; 5 | import org.springframework.stereotype.Service; 6 | import qdu.java.recruit.entity.DepartmentEntity; 7 | import qdu.java.recruit.entity.PositionEntity; 8 | import qdu.java.recruit.mapper.DepartmentMapper; 9 | import qdu.java.recruit.service.DepartmentService; 10 | 11 | import javax.annotation.Resource; 12 | import java.util.List; 13 | 14 | @Service 15 | public class DepartmentServiceImpl implements DepartmentService { 16 | 17 | @Resource 18 | private DepartmentMapper departmentMapper; 19 | 20 | @Override 21 | public DepartmentEntity getDepartment(int departId) { 22 | return departmentMapper.getDepartmentById(departId); 23 | } 24 | 25 | @Override 26 | public List getDepartmentByCompany(int companyId) { 27 | return departmentMapper.getDepartmentByCompany(companyId); 28 | } 29 | 30 | @Override 31 | public PageInfo getDepartmentByCompany(int companyId, int page, int limit) { 32 | int total = departmentMapper.getDepartmentCount(companyId); 33 | PageHelper.startPage(page, limit); 34 | List deplist = getDepartmentByCompany(companyId); 35 | PageInfo pagination = new PageInfo<>(deplist); 36 | pagination.setTotal(total); 37 | return pagination; 38 | } 39 | 40 | 41 | } 42 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/util/SMSUtil/CheckSumBuilder.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.util.SMSUtil; 2 | 3 | import java.security.MessageDigest; 4 | 5 | public class CheckSumBuilder { 6 | // 计算并获取CheckSum 7 | public static String getCheckSum(String appSecret, String nonce, String curTime) { 8 | return encode("sha1", appSecret + nonce + curTime); 9 | } 10 | 11 | // 计算并获取md5值 12 | public static String getMD5(String requestBody) { 13 | return encode("md5", requestBody); 14 | } 15 | 16 | private static String encode(String algorithm, String value) { 17 | if (value == null) { 18 | return null; 19 | } 20 | try { 21 | MessageDigest messageDigest = MessageDigest.getInstance(algorithm); 22 | messageDigest.update(value.getBytes()); 23 | return getFormattedText(messageDigest.digest()); 24 | } catch (Exception e) { 25 | throw new RuntimeException(e); 26 | } 27 | } 28 | 29 | private static String getFormattedText(byte[] bytes) { 30 | int len = bytes.length; 31 | StringBuilder buf = new StringBuilder(len * 2); 32 | for (int j = 0; j < len; j++) { 33 | buf.append(HEX_DIGITS[(bytes[j] >> 4) & 0x0f]); 34 | buf.append(HEX_DIGITS[bytes[j] & 0x0f]); 35 | } 36 | return buf.toString(); 37 | } 38 | 39 | private static final char[] HEX_DIGITS = 40 | {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'}; 41 | } -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/impl/CommentServiceImpl.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service.impl; 2 | 3 | import com.github.pagehelper.PageHelper; 4 | import com.github.pagehelper.PageInfo; 5 | import org.springframework.stereotype.Service; 6 | import qdu.java.recruit.mapper.CommentMapper; 7 | import qdu.java.recruit.pojo.CommentPositionBO; 8 | import qdu.java.recruit.pojo.UserCommentBO; 9 | import qdu.java.recruit.service.CommentService; 10 | 11 | import javax.annotation.Resource; 12 | import java.sql.Timestamp; 13 | import java.util.List; 14 | 15 | @Service 16 | public class CommentServiceImpl implements CommentService { 17 | 18 | @Resource 19 | private CommentMapper commentMapper; 20 | 21 | @Override 22 | public PageInfo listComment(int positionId,int page,int limit){ 23 | 24 | PageHelper.startPage(page,limit); 25 | List commentList = commentMapper.listUserComment(positionId); 26 | PageInfo comList = new PageInfo<>(commentList); 27 | return comList; 28 | } 29 | 30 | @Override 31 | public boolean commentPosition(int type,String content,int userId,int positionId){ 32 | 33 | //获取当前日期时间 34 | java.util.Date date = new java.util.Date(); 35 | Timestamp releaseTime = new Timestamp(date.getTime()); 36 | 37 | int result = commentMapper.saveComment(type,content,releaseTime,userId,positionId); 38 | if(result > 0){ 39 | return true; 40 | } 41 | return false; 42 | } 43 | 44 | 45 | } 46 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/mapper/UserMapper.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.mapper; 2 | 3 | import org.apache.ibatis.annotations.Insert; 4 | import org.apache.ibatis.annotations.Param; 5 | import org.apache.ibatis.annotations.Select; 6 | import org.apache.ibatis.annotations.Update; 7 | import qdu.java.recruit.entity.UserEntity; 8 | 9 | import java.util.ArrayList; 10 | 11 | public interface UserMapper { 12 | 13 | @Select("select * from user") 14 | ArrayList listUser(); 15 | 16 | @Select("select * from user where userId = #{userId}") 17 | UserEntity getUser(@Param("userId") int userId); 18 | 19 | @Select("select COUNT(*) from user") 20 | int getUserSize(); 21 | 22 | @Update("update user set password = #{password},name=#{name},gender=#{gender},birthYear=#{birthYear},nickname=#{nickname},email=#{email},province=#{province},city=#{city}," + 23 | "eduDegree = #{eduDegree},graduation=#{graduation},graYear=#{graYear},major=#{major},dirDesire=#{dirDesire} where userId = #{userId}") 24 | int updateUser(UserEntity userEntity); 25 | 26 | @Insert("insert into user(mobile,password,name,gender,birthYear,nickname,email,province,city,eduDegree,graduation,graYear,major,dirDesire) " + 27 | "values(#{mobile},#{password},#{name},#{gender},#{birthYear},#{nickname},#{email},#{province},#{city},#{eduDegree},#{graduation},#{graYear},#{major},#{dirDesire})") 28 | int saveUser(UserEntity userEntity); 29 | 30 | @Select("select * from user where mobile = #{mobile} limit 1") 31 | UserEntity getUserByMobile(@Param("mobile") String moblie); 32 | } 33 | 34 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/mapper/FavorMapper.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.mapper; 2 | 3 | import org.apache.ibatis.annotations.Delete; 4 | import org.apache.ibatis.annotations.Insert; 5 | import org.apache.ibatis.annotations.Param; 6 | import org.apache.ibatis.annotations.Select; 7 | import qdu.java.recruit.entity.FavorEntity; 8 | import qdu.java.recruit.pojo.FavorPositionBO; 9 | 10 | import java.util.ArrayList; 11 | 12 | public interface FavorMapper { 13 | 14 | @Select("select * from favor where userId = #{userId}") 15 | ArrayList listFavor(@Param("userId") int userId); 16 | 17 | @Select("select * from favor where userId = #{userId} and positionId = #{posId} limit 1") 18 | FavorEntity getFavor(@Param("userId") int userId, @Param("posId") int posId); 19 | 20 | @Select("select positionId from favor where userId = #{userId} and positionId not in(select positionId from favor where userId = #{hostId})") 21 | ArrayList getQuery(@Param("userId") int userId, @Param("hostId") int hostId); 22 | 23 | @Select("select favorId,userId,position.* from favor,position where favor.positionId = position.positionId and userId = #{userId}") 24 | ArrayList listFavorPosition(@Param("userId") int userId); 25 | 26 | @Insert("insert into favor(userId,positionId) values (#{userId},#{posId})") 27 | int saveFavor(@Param("userId") int userId,@Param("posId") int posId); 28 | 29 | @Delete("delete from favor where userId = #{userId} and positionId = #{posId}") 30 | int removeFavor(@Param("userId") int userId,@Param("posId") int posId); 31 | } 32 | 33 | -------------------------------------------------------------------------------- /src/main/resources/templates/manager/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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/pojo/PositionCompanyBO.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.pojo; 2 | 3 | import qdu.java.recruit.entity.PositionEntity; 4 | 5 | public class PositionCompanyBO extends PositionEntity { 6 | 7 | private int companyId; 8 | private String companyName; 9 | private int companyLogo; 10 | private String description; 11 | private int state; 12 | private String companyCode; 13 | 14 | public int getCompanyId() { 15 | return companyId; 16 | } 17 | 18 | public void setCompanyId(int companyId) { 19 | this.companyId = companyId; 20 | } 21 | 22 | public String getCompanyName() { 23 | return companyName; 24 | } 25 | 26 | public void setCompanyName(String companyName) { 27 | this.companyName = companyName; 28 | } 29 | 30 | public int getCompanyLogo() { 31 | return companyLogo; 32 | } 33 | 34 | public void setCompanyLogo(int companyLogo) { 35 | this.companyLogo = companyLogo; 36 | } 37 | 38 | public String getDescription() { 39 | return description; 40 | } 41 | 42 | public void setDescription(String description) { 43 | this.description = description; 44 | } 45 | 46 | public int getState() { 47 | return state; 48 | } 49 | 50 | public void setState(int state) { 51 | this.state = state; 52 | } 53 | 54 | public String getCompanyCode() { 55 | return companyCode; 56 | } 57 | 58 | public void setCompanyCode(String companyCode) { 59 | this.companyCode = companyCode; 60 | } 61 | } 62 | -------------------------------------------------------------------------------- /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 | -------------------------------------------------------------------------------- /src/main/java/qdu/java/recruit/service/impl/BackManagerServiceImpl.java: -------------------------------------------------------------------------------- 1 | package qdu.java.recruit.service.impl; 2 | 3 | import org.springframework.beans.factory.annotation.Autowired; 4 | import org.springframework.stereotype.Service; 5 | import qdu.java.recruit.entity.CompanyEntity; 6 | import qdu.java.recruit.entity.UserAreaEntity; 7 | import qdu.java.recruit.entity.UserEntity; 8 | import qdu.java.recruit.entity.WebCountEntity; 9 | import qdu.java.recruit.mapper.BackManagerMapper; 10 | import qdu.java.recruit.service.BackManagerService; 11 | 12 | import java.util.ArrayList; 13 | 14 | @Service 15 | public class BackManagerServiceImpl implements BackManagerService{ 16 | 17 | @Autowired 18 | private BackManagerMapper backManagerMapper; 19 | 20 | @Override 21 | public int backLogin(Long userid, String password) { 22 | return backManagerMapper.backLogin(userid,password); 23 | } 24 | 25 | @Override 26 | public ArrayList userArea(){ 27 | return backManagerMapper.userArea(); 28 | } 29 | 30 | @Override 31 | public ArrayList getAllCompanies() { 32 | return backManagerMapper.getAllCompanies(); 33 | } 34 | 35 | @Override 36 | public ArrayList getAllUsers() { 37 | return backManagerMapper.getAllUsers(); 38 | } 39 | 40 | @Override 41 | public WebCountEntity getWebCount(){ 42 | return backManagerMapper.getWebCount(); 43 | } 44 | 45 | @Override 46 | public int addCompany(String companyName,String companyCode,String description){ 47 | return backManagerMapper.addCompany(companyName,companyCode,description); 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /src/main/resources/static/js/plugins/codemirror/mode/z80/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | CodeMirror: Z80 assembly mode 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 24 | 25 |
26 |

Z80 assembly mode

27 | 28 | 29 |
44 | 45 | 50 | 51 |

MIME type defined: text/x-z80.

52 |
53 | --------------------------------------------------------------------------------