├── src ├── main │ ├── resources │ │ ├── static │ │ │ ├── ueditor │ │ │ │ ├── themes │ │ │ │ │ ├── iframe.css │ │ │ │ │ └── default │ │ │ │ │ │ ├── images │ │ │ │ │ │ ├── arrow.png │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ ├── lock.gif │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ ├── word.gif │ │ │ │ │ │ ├── anchor.gif │ │ │ │ │ │ ├── arrow_up.png │ │ │ │ │ │ ├── charts.png │ │ │ │ │ │ ├── cursor_h.gif │ │ │ │ │ │ ├── cursor_h.png │ │ │ │ │ │ ├── cursor_v.gif │ │ │ │ │ │ ├── cursor_v.png │ │ │ │ │ │ ├── filescan.png │ │ │ │ │ │ ├── loading.gif │ │ │ │ │ │ ├── sortable.png │ │ │ │ │ │ ├── spacer.gif │ │ │ │ │ │ ├── upload.png │ │ │ │ │ │ ├── arrow_down.png │ │ │ │ │ │ ├── button-bg.gif │ │ │ │ │ │ ├── icons-all.gif │ │ │ │ │ │ ├── loaderror.png │ │ │ │ │ │ ├── pagebreak.gif │ │ │ │ │ │ ├── sparator_v.png │ │ │ │ │ │ ├── toolbar_bg.png │ │ │ │ │ │ ├── videologo.gif │ │ │ │ │ │ ├── wordpaste.png │ │ │ │ │ │ ├── cancelbutton.gif │ │ │ │ │ │ ├── highlighted.gif │ │ │ │ │ │ ├── unhighlighted.gif │ │ │ │ │ │ ├── dialog-title-bg.png │ │ │ │ │ │ ├── neweditor-tab-bg.png │ │ │ │ │ │ ├── table-cell-align.png │ │ │ │ │ │ └── tangram-colorpicker.png │ │ │ │ │ │ └── dialogbase.css │ │ │ │ ├── ueditor.all.js │ │ │ │ ├── jsp │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── json.jar │ │ │ │ │ │ ├── commons-io-2.4.jar │ │ │ │ │ │ ├── ueditor-1.1.2.jar │ │ │ │ │ │ ├── commons-codec-1.9.jar │ │ │ │ │ │ └── commons-fileupload-1.3.1.jar │ │ │ │ │ └── controller.jsp │ │ │ │ ├── lang │ │ │ │ │ ├── en │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── copy.png │ │ │ │ │ │ │ ├── music.png │ │ │ │ │ │ │ ├── button.png │ │ │ │ │ │ │ ├── upload.png │ │ │ │ │ │ │ ├── addimage.png │ │ │ │ │ │ │ ├── background.png │ │ │ │ │ │ │ ├── localimage.png │ │ │ │ │ │ │ ├── deleteenable.png │ │ │ │ │ │ │ ├── deletedisable.png │ │ │ │ │ │ │ ├── listbackground.png │ │ │ │ │ │ │ ├── rotateleftdisable.png │ │ │ │ │ │ │ ├── rotateleftenable.png │ │ │ │ │ │ │ ├── rotaterightenable.png │ │ │ │ │ │ │ ├── alldeletebtnupskin.png │ │ │ │ │ │ │ ├── rotaterightdisable.png │ │ │ │ │ │ │ └── alldeletebtnhoverskin.png │ │ │ │ │ └── zh-cn │ │ │ │ │ │ └── images │ │ │ │ │ │ ├── copy.png │ │ │ │ │ │ ├── music.png │ │ │ │ │ │ ├── upload.png │ │ │ │ │ │ └── localimage.png │ │ │ │ ├── dialogs │ │ │ │ │ ├── table │ │ │ │ │ │ ├── dragicon.png │ │ │ │ │ │ ├── edittip.html │ │ │ │ │ │ ├── edittable.css │ │ │ │ │ │ └── edittd.html │ │ │ │ │ ├── emotion │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── 0.gif │ │ │ │ │ │ │ ├── bface.gif │ │ │ │ │ │ │ ├── cface.gif │ │ │ │ │ │ │ ├── fface.gif │ │ │ │ │ │ │ ├── jxface2.gif │ │ │ │ │ │ │ ├── tface.gif │ │ │ │ │ │ │ ├── wface.gif │ │ │ │ │ │ │ ├── yface.gif │ │ │ │ │ │ │ └── neweditor-tab-bg.png │ │ │ │ │ │ └── emotion.css │ │ │ │ │ ├── image │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ │ ├── alignicon.jpg │ │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ │ └── success.png │ │ │ │ │ ├── video │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ │ ├── success.png │ │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ │ ├── file-icons.png │ │ │ │ │ │ │ ├── left_focus.jpg │ │ │ │ │ │ │ ├── none_focus.jpg │ │ │ │ │ │ │ ├── right_focus.jpg │ │ │ │ │ │ │ └── center_focus.jpg │ │ │ │ │ ├── scrawl │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── brush.png │ │ │ │ │ │ │ ├── empty.png │ │ │ │ │ │ │ ├── redo.png │ │ │ │ │ │ │ ├── redoH.png │ │ │ │ │ │ │ ├── scale.png │ │ │ │ │ │ │ ├── size.png │ │ │ │ │ │ │ ├── undo.png │ │ │ │ │ │ │ ├── undoH.png │ │ │ │ │ │ │ ├── addimg.png │ │ │ │ │ │ │ ├── delimg.png │ │ │ │ │ │ │ ├── delimgH.png │ │ │ │ │ │ │ ├── emptyH.png │ │ │ │ │ │ │ ├── eraser.png │ │ │ │ │ │ │ └── scaleH.png │ │ │ │ │ ├── template │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── bg.gif │ │ │ │ │ │ │ ├── pre0.png │ │ │ │ │ │ │ ├── pre1.png │ │ │ │ │ │ │ ├── pre2.png │ │ │ │ │ │ │ ├── pre3.png │ │ │ │ │ │ │ └── pre4.png │ │ │ │ │ │ ├── template.html │ │ │ │ │ │ ├── template.css │ │ │ │ │ │ └── template.js │ │ │ │ │ ├── attachment │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ │ ├── icons.gif │ │ │ │ │ │ │ ├── icons.png │ │ │ │ │ │ │ ├── image.png │ │ │ │ │ │ │ ├── alignicon.gif │ │ │ │ │ │ │ ├── alignicon.png │ │ │ │ │ │ │ ├── progress.png │ │ │ │ │ │ │ ├── success.gif │ │ │ │ │ │ │ ├── success.png │ │ │ │ │ │ │ ├── file-icons.gif │ │ │ │ │ │ │ └── file-icons.png │ │ │ │ │ │ ├── fileTypeImages │ │ │ │ │ │ │ ├── icon_chm.gif │ │ │ │ │ │ │ ├── icon_doc.gif │ │ │ │ │ │ │ ├── icon_exe.gif │ │ │ │ │ │ │ ├── icon_jpg.gif │ │ │ │ │ │ │ ├── icon_mp3.gif │ │ │ │ │ │ │ ├── icon_mv.gif │ │ │ │ │ │ │ ├── icon_pdf.gif │ │ │ │ │ │ │ ├── icon_ppt.gif │ │ │ │ │ │ │ ├── icon_psd.gif │ │ │ │ │ │ │ ├── icon_rar.gif │ │ │ │ │ │ │ ├── icon_txt.gif │ │ │ │ │ │ │ ├── icon_xls.gif │ │ │ │ │ │ │ └── icon_default.png │ │ │ │ │ │ └── attachment.html │ │ │ │ │ ├── background │ │ │ │ │ │ └── images │ │ │ │ │ │ │ ├── bg.png │ │ │ │ │ │ │ └── success.png │ │ │ │ │ ├── charts │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── charts0.png │ │ │ │ │ │ │ ├── charts1.png │ │ │ │ │ │ │ ├── charts2.png │ │ │ │ │ │ │ ├── charts3.png │ │ │ │ │ │ │ ├── charts4.png │ │ │ │ │ │ │ └── charts5.png │ │ │ │ │ │ └── chart.config.js │ │ │ │ │ ├── wordimage │ │ │ │ │ │ ├── imageUploader.swf │ │ │ │ │ │ └── fClipboard_ueditor.swf │ │ │ │ │ ├── help │ │ │ │ │ │ ├── help.css │ │ │ │ │ │ └── help.js │ │ │ │ │ ├── spechars │ │ │ │ │ │ └── spechars.html │ │ │ │ │ ├── music │ │ │ │ │ │ ├── music.html │ │ │ │ │ │ └── music.css │ │ │ │ │ ├── preview │ │ │ │ │ │ └── preview.html │ │ │ │ │ ├── anchor │ │ │ │ │ │ └── anchor.html │ │ │ │ │ ├── snapscreen │ │ │ │ │ │ └── snapscreen.html │ │ │ │ │ └── webapp │ │ │ │ │ │ └── webapp.html │ │ │ │ └── third-party │ │ │ │ │ ├── video-js │ │ │ │ │ ├── font │ │ │ │ │ │ ├── vjs.eot │ │ │ │ │ │ ├── vjs.ttf │ │ │ │ │ │ └── vjs.woff │ │ │ │ │ └── video-js.swf │ │ │ │ │ ├── webuploader │ │ │ │ │ ├── Uploader.swf │ │ │ │ │ └── webuploader.css │ │ │ │ │ ├── snapscreen │ │ │ │ │ └── UEditorSnapscreen.exe │ │ │ │ │ ├── zeroclipboard │ │ │ │ │ └── ZeroClipboard.swf │ │ │ │ │ └── highcharts │ │ │ │ │ ├── modules │ │ │ │ │ ├── heatmap.js │ │ │ │ │ ├── heatmap.src.js │ │ │ │ │ ├── no-data-to-display.js │ │ │ │ │ └── funnel.js │ │ │ │ │ ├── themes │ │ │ │ │ ├── skies.js │ │ │ │ │ └── grid.js │ │ │ │ │ └── adapters │ │ │ │ │ └── mootools-adapter.js │ │ │ ├── css │ │ │ │ ├── base.css │ │ │ │ └── pc │ │ │ │ │ ├── base.css │ │ │ │ │ └── shoppingcart.css │ │ │ ├── image │ │ │ │ ├── 1.jpg │ │ │ │ ├── logo.png │ │ │ │ ├── base │ │ │ │ │ ├── 1.jpg │ │ │ │ │ ├── b.png │ │ │ │ │ ├── bg.png │ │ │ │ │ ├── role.png │ │ │ │ │ ├── timg.jpg │ │ │ │ │ ├── bg_all.jpg │ │ │ │ │ ├── home_bg.png │ │ │ │ │ ├── s_mode.jpg │ │ │ │ │ ├── houtai_logo.jpg │ │ │ │ │ ├── login_bg1920.jpg │ │ │ │ │ ├── user_login_bg.jpg │ │ │ │ │ └── default_head_img.jpg │ │ │ │ ├── tuan_img4.jpg │ │ │ │ └── pc │ │ │ │ │ └── shopping │ │ │ │ │ ├── 0.gif │ │ │ │ │ ├── select.png │ │ │ │ │ └── selected.png │ │ │ ├── manage │ │ │ │ ├── manage_base.css │ │ │ │ └── manage_base.js │ │ │ ├── layui-v2.5.4 │ │ │ │ └── layui │ │ │ │ │ ├── font │ │ │ │ │ ├── iconfont.eot │ │ │ │ │ ├── iconfont.ttf │ │ │ │ │ ├── iconfont.woff │ │ │ │ │ └── iconfont.woff2 │ │ │ │ │ ├── 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 │ │ │ │ │ ├── css │ │ │ │ │ └── modules │ │ │ │ │ │ ├── layer │ │ │ │ │ │ └── default │ │ │ │ │ │ │ ├── icon.png │ │ │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ │ │ └── loading-2.gif │ │ │ │ │ │ └── code.css │ │ │ │ │ └── lay │ │ │ │ │ └── modules │ │ │ │ │ ├── code.js │ │ │ │ │ ├── laytpl.js │ │ │ │ │ └── flow.js │ │ │ └── js │ │ │ │ ├── utils.js │ │ │ │ ├── houtai │ │ │ │ ├── admin_main.js │ │ │ │ └── manage_base.js │ │ │ │ └── pc │ │ │ │ └── base.js │ │ ├── templates │ │ │ ├── common │ │ │ │ ├── jq.html │ │ │ │ ├── layui.html │ │ │ │ └── s_mode.html │ │ │ └── pc │ │ │ │ ├── common │ │ │ │ ├── foot.html │ │ │ │ ├── lunbo.html │ │ │ │ ├── top.html │ │ │ │ ├── daohang.html │ │ │ │ ├── index_right_page.html │ │ │ │ └── login.html │ │ │ │ ├── student │ │ │ │ └── common │ │ │ │ │ ├── daohang.html │ │ │ │ │ └── top.html │ │ │ │ ├── shezhang │ │ │ │ └── common │ │ │ │ │ ├── daohang.html │ │ │ │ │ └── top.html │ │ │ │ └── admin │ │ │ │ ├── common │ │ │ │ ├── top.html │ │ │ │ └── daohang.html │ │ │ │ ├── teach │ │ │ │ └── set_new_pwd.html │ │ │ │ ├── student │ │ │ │ └── set_new_pwd.html │ │ │ │ ├── kecheng │ │ │ │ └── add_update.html │ │ │ │ └── major │ │ │ │ └── add_update.html │ │ └── application.properties │ ├── webapp │ │ └── static │ │ │ └── upload_file │ │ │ ├── luqu │ │ │ └── 20220420 │ │ │ │ └── 20220420001917__2.jpg │ │ │ ├── dengji │ │ │ └── 20220420174244__新建 DOC 文档.doc │ │ │ └── tijian │ │ │ └── 20220502221838__新建 DOC 文档.doc │ └── java │ │ └── com │ │ └── dangan │ │ ├── service │ │ ├── NewsService.java │ │ ├── ConfigService.java │ │ ├── UserService.java │ │ ├── MessageService.java │ │ ├── ChengJiService.java │ │ ├── ArchiveService.java │ │ ├── NewsServiceImpl.java │ │ └── ConfigServiceImpl.java │ │ ├── DangAnApplication.java │ │ ├── ServletInitializer.java │ │ ├── dao │ │ ├── NewsDao.java │ │ ├── MessageDao.java │ │ ├── ConfigDao.java │ │ ├── ChengJiDao.java │ │ ├── MajorDao.java │ │ ├── UserDao.java │ │ ├── KeChengDao.java │ │ └── ArchiveDao.java │ │ ├── util │ │ ├── CryptographyUtil.java │ │ ├── StringUtil.java │ │ ├── BrowserUtil.java │ │ └── FileUtil.java │ │ ├── entity │ │ ├── Major.java │ │ ├── CustomDateSerializer.java │ │ ├── CustomDateTimeSerializer.java │ │ ├── KeCheng.java │ │ ├── Config.java │ │ ├── ChengJi.java │ │ ├── Message.java │ │ ├── News.java │ │ └── Archive.java │ │ ├── config │ │ ├── WebMvcConfig.java │ │ └── InitSystem.java │ │ └── controller │ │ ├── IndexController.java │ │ ├── page │ │ ├── Page_KeCheng_Controller.java │ │ ├── Page_Major_Controller.java │ │ ├── Page_Teach_Controller.java │ │ └── Page_Student_Controller.java │ │ └── UserController.java └── test │ └── java │ └── com │ └── dangan │ └── DangAnApplicationTests.java ├── screenshot ├── 1.png ├── 2.png ├── 3.png ├── 4.png ├── 5.png ├── 6.png ├── 7.png ├── 8.png └── 9.png ├── .gitignore └── README.md /src/main/resources/static/ueditor/themes/iframe.css: -------------------------------------------------------------------------------- 1 | /*可以在这里添加你自己的css*/ 2 | -------------------------------------------------------------------------------- /screenshot/1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/screenshot/1.png -------------------------------------------------------------------------------- /screenshot/2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/screenshot/2.png -------------------------------------------------------------------------------- /screenshot/3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/screenshot/3.png -------------------------------------------------------------------------------- /screenshot/4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/screenshot/4.png -------------------------------------------------------------------------------- /screenshot/5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/screenshot/5.png -------------------------------------------------------------------------------- /screenshot/6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/screenshot/6.png -------------------------------------------------------------------------------- /screenshot/7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/screenshot/7.png -------------------------------------------------------------------------------- /screenshot/8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/screenshot/8.png -------------------------------------------------------------------------------- /screenshot/9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/screenshot/9.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/ueditor.all.js: -------------------------------------------------------------------------------- 1 | Unexpected error. File contents could not be restored from local history during undo/redo. -------------------------------------------------------------------------------- /src/main/resources/static/css/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/css/base.css -------------------------------------------------------------------------------- /src/main/resources/static/image/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/1.jpg -------------------------------------------------------------------------------- /src/main/resources/static/image/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/logo.png -------------------------------------------------------------------------------- /src/main/resources/static/css/pc/base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/css/pc/base.css -------------------------------------------------------------------------------- /src/main/resources/static/image/base/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/1.jpg -------------------------------------------------------------------------------- /src/main/resources/static/image/base/b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/b.png -------------------------------------------------------------------------------- /src/main/resources/static/image/base/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/bg.png -------------------------------------------------------------------------------- /src/main/resources/static/image/base/role.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/role.png -------------------------------------------------------------------------------- /src/main/resources/static/image/base/timg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/timg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/image/tuan_img4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/tuan_img4.jpg -------------------------------------------------------------------------------- /src/main/resources/templates/common/jq.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /src/main/resources/static/image/base/bg_all.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/bg_all.jpg -------------------------------------------------------------------------------- /src/main/resources/static/image/base/home_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/home_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/image/base/s_mode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/s_mode.jpg -------------------------------------------------------------------------------- /src/main/resources/static/manage/manage_base.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/manage/manage_base.css -------------------------------------------------------------------------------- /src/main/resources/static/image/pc/shopping/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/pc/shopping/0.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/jsp/lib/json.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/jsp/lib/json.jar -------------------------------------------------------------------------------- /src/main/resources/static/image/base/houtai_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/houtai_logo.jpg -------------------------------------------------------------------------------- /src/main/resources/static/image/base/login_bg1920.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/login_bg1920.jpg -------------------------------------------------------------------------------- /src/main/resources/static/image/base/user_login_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/user_login_bg.jpg -------------------------------------------------------------------------------- /src/main/resources/static/image/pc/shopping/select.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/pc/shopping/select.png -------------------------------------------------------------------------------- /src/main/resources/static/image/base/default_head_img.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/base/default_head_img.jpg -------------------------------------------------------------------------------- /src/main/resources/static/image/pc/shopping/selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/image/pc/shopping/selected.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/copy.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/music.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/table/dragicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/table/dragicon.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/jsp/lib/commons-io-2.4.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/jsp/lib/commons-io-2.4.jar -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/jsp/lib/ueditor-1.1.2.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/jsp/lib/ueditor-1.1.2.jar -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/button.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/upload.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/zh-cn/images/copy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/zh-cn/images/copy.png -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/font/iconfont.eot -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/font/iconfont.ttf -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/font/iconfont.woff -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/0.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/1.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/10.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/11.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/12.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/13.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/14.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/15.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/16.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/17.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/18.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/19.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/2.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/20.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/21.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/22.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/23.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/24.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/25.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/26.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/27.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/28.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/29.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/3.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/30.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/31.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/32.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/33.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/34.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/35.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/36.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/37.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/38.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/39.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/4.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/40.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/41.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/42.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/43.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/44.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/45.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/46.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/47.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/48.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/49.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/5.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/50.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/51.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/52.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/53.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/54.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/55.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/56.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/57.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/58.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/59.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/6.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/60.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/61.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/62.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/63.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/64.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/65.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/66.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/67.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/68.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/69.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/7.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/70.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/71.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/8.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/images/face/9.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/emotion/images/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/emotion/images/0.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/image/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/image/images/bg.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/bg.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/jsp/lib/commons-codec-1.9.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/jsp/lib/commons-codec-1.9.jar -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/addimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/addimage.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/background.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/localimage.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/zh-cn/images/music.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/zh-cn/images/music.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/zh-cn/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/zh-cn/images/upload.png -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/font/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/font/iconfont.woff2 -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/image/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/image/images/icons.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/image/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/image/images/icons.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/image/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/image/images/image.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/brush.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/brush.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/empty.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/redo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/redo.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/redoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/redoH.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/scale.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/size.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/size.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/undo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/undo.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/undoH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/undoH.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/template/images/bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/template/images/bg.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/icons.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/icons.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/image.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/deleteenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/deleteenable.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/arrow.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/icons.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/icons.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/lock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/lock.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/scale.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/word.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/word.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/images/bg.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/background/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/background/images/bg.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/charts/images/charts0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/charts/images/charts0.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/charts/images/charts1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/charts/images/charts1.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/charts/images/charts2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/charts/images/charts2.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/charts/images/charts3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/charts/images/charts3.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/charts/images/charts4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/charts/images/charts4.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/charts/images/charts5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/charts/images/charts5.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/emotion/images/bface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/emotion/images/bface.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/emotion/images/cface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/emotion/images/cface.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/emotion/images/fface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/emotion/images/fface.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/emotion/images/jxface2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/emotion/images/jxface2.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/emotion/images/tface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/emotion/images/tface.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/emotion/images/wface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/emotion/images/wface.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/emotion/images/yface.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/emotion/images/yface.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/image/images/alignicon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/image/images/alignicon.jpg -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/image/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/image/images/progress.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/image/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/image/images/success.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/image/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/image/images/success.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/addimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/addimg.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/delimg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/delimg.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/delimgH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/delimgH.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/emptyH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/emptyH.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/eraser.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/eraser.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/scrawl/images/scaleH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/scrawl/images/scaleH.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/template/images/pre0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/template/images/pre0.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/template/images/pre1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/template/images/pre1.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/template/images/pre2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/template/images/pre2.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/template/images/pre3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/template/images/pre3.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/template/images/pre4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/template/images/pre4.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/progress.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/success.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/success.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/deletedisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/deletedisable.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/listbackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/listbackground.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/zh-cn/images/localimage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/zh-cn/images/localimage.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/anchor.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/anchor.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/arrow_up.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/arrow_up.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/charts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/charts.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/cursor_h.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/cursor_h.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/cursor_h.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/cursor_h.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/cursor_v.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/cursor_v.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/cursor_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/cursor_v.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/filescan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/filescan.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/loading.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/sortable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/sortable.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/spacer.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/spacer.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/upload.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/video-js/font/vjs.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/third-party/video-js/font/vjs.eot -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/video-js/font/vjs.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/third-party/video-js/font/vjs.ttf -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/video-js/font/vjs.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/third-party/video-js/font/vjs.woff -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/video-js/video-js.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/third-party/video-js/video-js.swf -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/images/icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/images/icons.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/images/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/images/icons.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/images/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/images/image.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/file-icons.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/file-icons.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/left_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/left_focus.jpg -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/none_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/none_focus.jpg -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/right_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/right_focus.jpg -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/wordimage/imageUploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/wordimage/imageUploader.swf -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/jsp/lib/commons-fileupload-1.3.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/jsp/lib/commons-fileupload-1.3.1.jar -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/rotateleftdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/rotateleftdisable.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/rotateleftenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/rotateleftenable.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/rotaterightenable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/rotaterightenable.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/arrow_down.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/arrow_down.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/button-bg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/button-bg.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/icons-all.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/icons-all.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/loaderror.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/loaderror.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/pagebreak.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/pagebreak.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/sparator_v.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/sparator_v.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/toolbar_bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/toolbar_bg.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/videologo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/videologo.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/wordpaste.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/wordpaste.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/webuploader/Uploader.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/third-party/webuploader/Uploader.swf -------------------------------------------------------------------------------- /src/main/webapp/static/upload_file/luqu/20220420/20220420001917__2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/webapp/static/upload_file/luqu/20220420/20220420001917__2.jpg -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/images/alignicon.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/images/alignicon.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/images/alignicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/images/alignicon.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/images/progress.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/images/progress.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/images/success.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/images/success.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/images/success.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/background/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/background/images/success.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/video/images/center_focus.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/video/images/center_focus.jpg -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/alldeletebtnupskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/alldeletebtnupskin.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/rotaterightdisable.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/rotaterightdisable.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/cancelbutton.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/cancelbutton.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/highlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/highlighted.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/unhighlighted.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/unhighlighted.gif -------------------------------------------------------------------------------- /src/main/webapp/static/upload_file/dengji/20220420174244__新建 DOC 文档.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/webapp/static/upload_file/dengji/20220420174244__新建 DOC 文档.doc -------------------------------------------------------------------------------- /src/main/webapp/static/upload_file/tijian/20220502221838__新建 DOC 文档.doc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/webapp/static/upload_file/tijian/20220502221838__新建 DOC 文档.doc -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/images/file-icons.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/images/file-icons.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/images/file-icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/images/file-icons.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/wordimage/fClipboard_ueditor.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/wordimage/fClipboard_ueditor.swf -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/lang/en/images/alldeletebtnhoverskin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/lang/en/images/alldeletebtnhoverskin.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/dialog-title-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/dialog-title-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/emotion/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/emotion/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/neweditor-tab-bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/neweditor-tab-bg.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/table-cell-align.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/table-cell-align.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/snapscreen/UEditorSnapscreen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/third-party/snapscreen/UEditorSnapscreen.exe -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/zeroclipboard/ZeroClipboard.swf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/third-party/zeroclipboard/ZeroClipboard.swf -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/images/tangram-colorpicker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/themes/default/images/tangram-colorpicker.png -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/layui-v2.5.4/layui/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/YuLin-Coder/No120ArchivesManagementSystem/HEAD/src/main/resources/static/ueditor/dialogs/attachment/fileTypeImages/icon_default.png -------------------------------------------------------------------------------- /src/main/resources/templates/common/layui.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/service/NewsService.java: -------------------------------------------------------------------------------- 1 | package com.dangan.service; 2 | 3 | import com.dangan.entity.News; 4 | 5 | 6 | 7 | public interface NewsService { 8 | 9 | 10 | public void update(News news); 11 | 12 | 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/resources/static/js/utils.js: -------------------------------------------------------------------------------- 1 | // 数组去重 2 | function unique(ary) { 3 | let newAry = []; 4 | for (let i = 0; i 2 |
3 | © 2020 4 | 5 | 6 | xx系统 7 | 8 |
-------------------------------------------------------------------------------- /src/test/java/com/dangan/DangAnApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.dangan; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class DangAnApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/service/ConfigService.java: -------------------------------------------------------------------------------- 1 | package com.dangan.service; 2 | 3 | import com.dangan.entity.Config; 4 | 5 | public interface ConfigService { 6 | 7 | public void update(Config config); 8 | 9 | /** 10 | * init 方法用这个 11 | */ 12 | public Config findById(Integer id); 13 | 14 | public void init_properties(); 15 | } 16 | -------------------------------------------------------------------------------- /src/main/resources/templates/pc/common/lunbo.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/DangAnApplication.java: -------------------------------------------------------------------------------- 1 | package com.dangan; 2 | 3 | import org.springframework.boot.SpringApplication; 4 | import org.springframework.boot.autoconfigure.SpringBootApplication; 5 | 6 | @SpringBootApplication 7 | public class DangAnApplication { 8 | 9 | public static void main(String[] args) { 10 | SpringApplication.run(DangAnApplication.class, args); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/help/help.css: -------------------------------------------------------------------------------- 1 | .wrapper{width: 370px;margin: 10px auto;zoom: 1;} 2 | .tabbody{height: 360px;} 3 | .tabbody .panel{width:100%;height: 360px;position: absolute;background: #fff;} 4 | .tabbody .panel h1{font-size:26px;margin: 5px 0 0 5px;} 5 | .tabbody .panel p{font-size:12px;margin: 5px 0 0 5px;} 6 | .tabbody table{width:90%;line-height: 20px;margin: 5px 0 0 5px;;} 7 | .tabbody table thead{font-weight: bold;line-height: 25px;} -------------------------------------------------------------------------------- /src/main/resources/templates/pc/student/common/daohang.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
个人中心
5 |
我的成绩
6 |
我的档案
7 |
新闻中心
8 |
修改密码
9 | 10 | 11 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/jsp/controller.jsp: -------------------------------------------------------------------------------- 1 | <%@ page language="java" contentType="text/html; charset=UTF-8" 2 | import="com.baidu.ueditor.ActionEnter" 3 | pageEncoding="UTF-8"%> 4 | <%@ page trimDirectiveWhitespaces="true" %> 5 | <% 6 | 7 | request.setCharacterEncoding( "utf-8" ); 8 | response.setHeader("Content-Type" , "text/html"); 9 | 10 | String rootPath = application.getRealPath( "/" ); 11 | 12 | out.write( new ActionEnter( request, rootPath ).exec() ); 13 | 14 | %> -------------------------------------------------------------------------------- /src/main/java/com/dangan/ServletInitializer.java: -------------------------------------------------------------------------------- 1 | package com.dangan; 2 | 3 | import org.springframework.boot.builder.SpringApplicationBuilder; 4 | import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; 5 | 6 | public class ServletInitializer extends SpringBootServletInitializer { 7 | 8 | @Override 9 | protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { 10 | return application.sources(DangAnApplication.class); 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/service/UserService.java: -------------------------------------------------------------------------------- 1 | package com.dangan.service; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | 6 | import com.dangan.entity.User; 7 | 8 | 9 | public interface UserService { 10 | 11 | public void update(User user ); 12 | 13 | /** 14 | * @param map 15 | * @param page 从0开始 16 | * @param pageSize 17 | */ 18 | public List list(Map map,Integer page,Integer pageSize); 19 | 20 | public Long getTotal(Map map); 21 | 22 | } 23 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/service/MessageService.java: -------------------------------------------------------------------------------- 1 | package com.dangan.service; 2 | 3 | import java.util.List; 4 | import java.util.Map; 5 | 6 | import com.dangan.entity.Message; 7 | 8 | public interface MessageService { 9 | 10 | 11 | 12 | /** 13 | * @param map 14 | * @param page 从0开始 15 | * @param pageSize 16 | */ 17 | public List list(Map map,Integer page,Integer pageSize); 18 | 19 | public Long getTotal(Map map); 20 | 21 | 22 | 23 | 24 | 25 | } 26 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/dao/NewsDao.java: -------------------------------------------------------------------------------- 1 | package com.dangan.dao; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; 5 | import org.springframework.data.jpa.repository.Query; 6 | 7 | import com.dangan.entity.News; 8 | 9 | public interface NewsDao extends JpaRepository,JpaSpecificationExecutor { 10 | 11 | @Query(value="select * from t_news where id = ?1",nativeQuery = true) 12 | public News findId(Integer id); 13 | 14 | } 15 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/dao/MessageDao.java: -------------------------------------------------------------------------------- 1 | package com.dangan.dao; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; 5 | import org.springframework.data.jpa.repository.Query; 6 | 7 | import com.dangan.entity.Message; 8 | 9 | public interface MessageDao extends JpaRepository< Message,Integer>,JpaSpecificationExecutor< Message> { 10 | 11 | @Query(value="select * from t_message where id = ?1",nativeQuery = true) 12 | public Message findId(Integer id); 13 | 14 | 15 | } 16 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/dao/ConfigDao.java: -------------------------------------------------------------------------------- 1 | package com.dangan.dao; 2 | 3 | import org.springframework.data.jpa.repository.JpaRepository; 4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; 5 | import org.springframework.data.jpa.repository.Query; 6 | 7 | import com.dangan.entity.Config; 8 | 9 | 10 | 11 | public interface ConfigDao extends JpaRepository< Config,Integer>,JpaSpecificationExecutor< Config> { 12 | 13 | @Query(value="select * from t_config where id = ?1",nativeQuery = true) 14 | public Config findId(Integer id); 15 | 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/service/ChengJiService.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.service; 3 | 4 | import java.util.List; 5 | import java.util.Map; 6 | 7 | import com.dangan.entity.ChengJi; 8 | 9 | /** 10 | * 11 | * 12 | * 13 | */ 14 | public interface ChengJiService { 15 | 16 | public void update( ChengJi chengji ); 17 | 18 | /** 19 | * @param map 20 | * @param page 从0开始 21 | * @param pageSize 22 | */ 23 | public List< ChengJi> list(Map map,Integer page,Integer pageSize); 24 | 25 | public Long getTotal(Map map); 26 | 27 | 28 | } 29 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/dao/ChengJiDao.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.dao; 3 | 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; 6 | import org.springframework.data.jpa.repository.Query; 7 | 8 | import com.dangan.entity.ChengJi; 9 | 10 | /** 11 | */ 12 | public interface ChengJiDao extends JpaRepository,JpaSpecificationExecutor { 13 | 14 | @Query(value="select * from t_chengji where id = ?1",nativeQuery = true) 15 | public ChengJi findId(Integer id); 16 | 17 | } 18 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/dao/MajorDao.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.dao; 3 | 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; 6 | import org.springframework.data.jpa.repository.Query; 7 | 8 | import com.dangan.entity.Major; 9 | 10 | /** 11 | * 12 | * 13 | */ 14 | public interface MajorDao extends JpaRepository< Major,Integer>,JpaSpecificationExecutor< Major> { 15 | 16 | @Query(value="select * from t_major where id = ?1",nativeQuery = true) 17 | public Major findId(Integer id); 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/service/ArchiveService.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.service; 3 | 4 | import java.util.List; 5 | import java.util.Map; 6 | import com.dangan.entity.Archive; 7 | 8 | /** 9 | * 10 | * 11 | * 12 | */ 13 | public interface ArchiveService { 14 | 15 | public void update(Archive archive); 16 | 17 | /** 18 | * @param map 19 | * @param page 从0开始 20 | * @param pageSize 21 | */ 22 | public List list(Map map,Integer page,Integer pageSize); 23 | 24 | public Long getTotal(Map map); 25 | 26 | 27 | 28 | 29 | } 30 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/highcharts/modules/heatmap.js: -------------------------------------------------------------------------------- 1 | (function(b){var k=b.seriesTypes,l=b.each;k.heatmap=b.extendClass(k.map,{colorKey:"z",useMapGeometry:!1,pointArrayMap:["y","z"],translate:function(){var c=this,b=c.options,i=Number.MAX_VALUE,j=Number.MIN_VALUE;c.generatePoints();l(c.data,function(a){var e=a.x,f=a.y,d=a.z,g=(b.colsize||1)/2,h=(b.rowsize||1)/2;a.path=["M",e-g,f-h,"L",e+g,f-h,"L",e+g,f+h,"L",e-g,f+h,"Z"];a.shapeType="path";a.shapeArgs={d:c.translatePath(a.path)};typeof d==="number"&&(d>j?j=d:d,JpaSpecificationExecutor { 12 | 13 | @Query(value="select * from t_a_user where id = ?1",nativeQuery = true) 14 | public User findId(Integer id); 15 | 16 | public User findByName(String name); 17 | 18 | 19 | } 20 | -------------------------------------------------------------------------------- /src/main/resources/templates/pc/shezhang/common/daohang.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/dao/KeChengDao.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.dao; 3 | 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; 6 | import org.springframework.data.jpa.repository.Query; 7 | 8 | import com.dangan.entity.KeCheng; 9 | import com.dangan.entity.Message; 10 | 11 | /** 12 | * 13 | * 14 | */ 15 | public interface KeChengDao extends JpaRepository< KeCheng,Integer>,JpaSpecificationExecutor< KeCheng> { 16 | 17 | @Query(value="select * from t_kecheng where id = ?1",nativeQuery = true) 18 | public KeCheng findId(Integer id); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/dao/ArchiveDao.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.dao; 3 | 4 | import org.springframework.data.jpa.repository.JpaRepository; 5 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor; 6 | import org.springframework.data.jpa.repository.Query; 7 | 8 | import com.dangan.entity.Archive; 9 | import com.dangan.entity.User; 10 | /** 11 | * 12 | * 13 | * 14 | */ 15 | public interface ArchiveDao extends JpaRepository< Archive,Integer>,JpaSpecificationExecutor< Archive> { 16 | 17 | @Query(value="select * from t_archive where id = ?1",nativeQuery = true) 18 | public Archive findId(Integer id); 19 | 20 | 21 | public Archive findByUser(User user); 22 | } 23 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/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/com/dangan/util/CryptographyUtil.java: -------------------------------------------------------------------------------- 1 | package com.dangan.util; 2 | 3 | import java.text.SimpleDateFormat; 4 | import java.util.Date; 5 | import java.util.Random; 6 | 7 | import org.apache.shiro.crypto.hash.Md5Hash; 8 | 9 | /** 10 | * @author Administrator 11 | * 12 | *123456 =ba61ce8fa1e3725876e6363c76043c8d 13 | */ 14 | public class CryptographyUtil { 15 | 16 | public static void main(String[] args) throws Exception { 17 | System.out.println(md5("123456", "java")); 18 | } 19 | 20 | /** 21 | * Md5加密 22 | * 23 | * @param str 24 | * 加密的内容 25 | * @param salt 26 | * 盐值 27 | */ 28 | public static String md5(String str, String salt) { 29 | return new Md5Hash(str, salt).toString(); 30 | } 31 | 32 | 33 | } 34 | -------------------------------------------------------------------------------- /src/main/resources/templates/pc/admin/common/top.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 注销登录 5 |
6 | 7 |
8 |
9 | 10 |
11 |
姓名:xxx
12 |
13 |
职务:管理员
14 |
15 | 16 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | ###################################################################### 2 | # Build Tools 3 | 4 | .gradle 5 | /build/ 6 | !gradle/wrapper/gradle-wrapper.jar 7 | 8 | target/ 9 | !.mvn/wrapper/maven-wrapper.jar 10 | 11 | out/ 12 | 13 | ###################################################################### 14 | # IDE 15 | 16 | ### STS ### 17 | .apt_generated 18 | .classpath 19 | .factorypath 20 | .project 21 | .settings 22 | .springBeans 23 | 24 | ### IntelliJ IDEA ### 25 | .idea 26 | *.iws 27 | *.iml 28 | *.ipr 29 | 30 | ### NetBeans ### 31 | nbproject/private/ 32 | build/* 33 | nbbuild/ 34 | dist/ 35 | nbdist/ 36 | .nb-gradle/ 37 | 38 | ###################################################################### 39 | # Others 40 | *.log 41 | *.xml.versionsBackup 42 | *.swp 43 | 44 | !*/build/*.java 45 | !*/build/*.html 46 | !*/build/*.xml 47 | -------------------------------------------------------------------------------- /src/main/resources/templates/pc/common/top.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 登录 5 | 注册 6 | 7 | 欢迎XXX登录 8 | 9 | 个人中心 10 | 退出登录 11 |
12 |
13 | 14 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/entity/Major.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.entity; 3 | 4 | import javax.persistence.Column; 5 | import javax.persistence.Entity; 6 | import javax.persistence.GeneratedValue; 7 | import javax.persistence.GenerationType; 8 | import javax.persistence.Id; 9 | import javax.persistence.Table; 10 | 11 | /** 12 | * 13 | * 14 | * 15 | */ 16 | @Entity 17 | @Table(name = "t_major") 18 | public class Major { 19 | 20 | @Id 21 | @GeneratedValue(strategy = GenerationType.IDENTITY) 22 | private Integer id; 23 | @Column(length=30) 24 | private String name;// 25 | 26 | 27 | public Integer getId() { 28 | return id; 29 | } 30 | public void setId(Integer id) { 31 | this.id = id; 32 | } 33 | public String getName() { 34 | return name; 35 | } 36 | public void setName(String name) { 37 | this.name = name; 38 | } 39 | 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /src/main/resources/templates/pc/shezhang/common/top.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 注销登录 5 |
6 | 7 |
8 | 9 |
10 | 11 |
12 |
姓名:xxx
13 |
14 |
职务:社长
15 | 16 |
-------------------------------------------------------------------------------- /src/main/resources/templates/pc/student/common/top.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 注销登录 5 |
6 | 7 |
8 |
9 | 10 |
11 |
姓名:xxx
12 |
13 |
职务:学生
14 | 15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/entity/CustomDateSerializer.java: -------------------------------------------------------------------------------- 1 | package com.dangan.entity; 2 | 3 | import java.io.IOException; 4 | import java.text.SimpleDateFormat; 5 | import java.util.Date; 6 | 7 | import com.fasterxml.jackson.core.JsonGenerator; 8 | import com.fasterxml.jackson.core.JsonProcessingException; 9 | import com.fasterxml.jackson.databind.JsonSerializer; 10 | import com.fasterxml.jackson.databind.SerializerProvider; 11 | 12 | /** 13 | * 自定义返回JSON 数据格式中日期格式化处理 14 | * @author Administrator 15 | * 16 | */ 17 | public class CustomDateSerializer extends JsonSerializer{ 18 | 19 | @Override 20 | public void serialize(Date value, JsonGenerator gen, SerializerProvider serializers) 21 | throws IOException, JsonProcessingException { 22 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 23 | gen.writeString(sdf.format(value)); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/entity/CustomDateTimeSerializer.java: -------------------------------------------------------------------------------- 1 | package com.dangan.entity; 2 | 3 | import java.io.IOException; 4 | import java.text.SimpleDateFormat; 5 | import java.util.Date; 6 | 7 | import com.fasterxml.jackson.core.JsonGenerator; 8 | import com.fasterxml.jackson.core.JsonProcessingException; 9 | import com.fasterxml.jackson.databind.JsonSerializer; 10 | import com.fasterxml.jackson.databind.SerializerProvider; 11 | 12 | /** 13 | * 自定义返回JSON 数据格式中日期格式化处理 14 | * @author Administrator 15 | * 16 | */ 17 | public class CustomDateTimeSerializer extends JsonSerializer{ 18 | 19 | @Override 20 | public void serialize(Date value, JsonGenerator gen, SerializerProvider serializers) 21 | throws IOException, JsonProcessingException { 22 | SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 23 | gen.writeString(sdf.format(value)); 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/entity/KeCheng.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.entity; 3 | 4 | import javax.persistence.Column; 5 | import javax.persistence.Entity; 6 | import javax.persistence.GeneratedValue; 7 | import javax.persistence.GenerationType; 8 | import javax.persistence.Id; 9 | import javax.persistence.Table; 10 | 11 | /** 12 | * 13 | * 14 | * 15 | */ 16 | @Entity 17 | @Table(name = "t_kecheng") 18 | public class KeCheng { 19 | 20 | 21 | @Id 22 | @GeneratedValue(strategy = GenerationType.IDENTITY) 23 | private Integer id; 24 | @Column(length=30) 25 | private String name;// 26 | 27 | 28 | public Integer getId() { 29 | return id; 30 | } 31 | public void setId(Integer id) { 32 | this.id = id; 33 | } 34 | public String getName() { 35 | return name; 36 | } 37 | public void setName(String name) { 38 | this.name = name; 39 | } 40 | 41 | 42 | 43 | 44 | } 45 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/util/StringUtil.java: -------------------------------------------------------------------------------- 1 | package com.dangan.util; 2 | 3 | import java.util.ArrayList; 4 | import java.util.List; 5 | import java.util.Random; 6 | 7 | 8 | /** 9 | * 10 | */ 11 | public class StringUtil { 12 | 13 | /** 14 | * 判断是否是空 15 | */ 16 | public static boolean isEmpty(String str) { 17 | if (str == null || "".equals(str.trim())) { 18 | return true; 19 | } else { 20 | return false; 21 | } 22 | } 23 | 24 | /** 25 | * 判断是否不是空 26 | */ 27 | public static boolean isNotEmpty(String str) { 28 | if ((str != null) && !"".equals(str.trim())) { 29 | return true; 30 | } else { 31 | return false; 32 | } 33 | } 34 | 35 | /** 36 | * 格式化模糊查询 37 | */ 38 | public static String formatLike(String str) { 39 | if (isNotEmpty(str)) { 40 | return "%" + str + "%"; 41 | } else { 42 | return null; 43 | } 44 | } 45 | 46 | 47 | } 48 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/config/WebMvcConfig.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.config; 3 | import org.springframework.context.annotation.Configuration; 4 | import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry; 5 | import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; 6 | 7 | import com.dangan.util.MyUtil; 8 | 9 | 10 | /** 11 | * 图片绝对地址与虚拟地址映射 12 | */ 13 | @Configuration 14 | public class WebMvcConfig extends WebMvcConfigurerAdapter { 15 | 16 | @Override 17 | public void addResourceHandlers(ResourceHandlerRegistry registry) { 18 | 19 | //文件磁盘图片url 映射 20 | //配置server虚拟路径,handler为前台访问的目录,locations为files相对应的本地路径 21 | registry.addResourceHandler("/upload_load/**").addResourceLocations("file:"+MyUtil.uploadPath); 22 | //registry.addResourceHandler("/userImage/**").addResourceLocations("file:D:\\userImages\\"); 23 | } 24 | 25 | } -------------------------------------------------------------------------------- /src/main/resources/templates/pc/admin/common/daohang.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/main/resources/application.properties: -------------------------------------------------------------------------------- 1 | 2 | 3 | server.port=8080 4 | server.servlet.context-path=/ 5 | 6 | 7 | #tomcat jdbc 8 | spring.datasource.type=com.alibaba.druid.pool.DruidDataSource 9 | spring.datasource.url=jdbc:mysql://localhost:3306/no120_db_dangan?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8 10 | spring.datasource.username=root 11 | spring.datasource.password=123456 12 | spring.datasource.driver-class-name=com.mysql.jdbc.Driver 13 | #tomcat jdbc 14 | 15 | 16 | spring.servlet.multipart.maxFileSize=20MB 17 | spring.servlet.multipart.maxRequestSize=20MB 18 | 19 | #jpa Jpa default=MyISAM---InnoDB 20 | spring.jpa.hibernate.ddl-auto=update 21 | spring.jpa.show-sql=true 22 | spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect 23 | #jpa Jpa default=MyISAM---InnoDB 24 | 25 | #thymeleaf config 26 | spring.thymeleaf.cache=false 27 | #thymeleafconfig 28 | 29 | uploadPath=D:// 30 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/spechars/spechars.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 14 | 15 | 16 |
17 |
18 |
19 | 20 | 21 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/entity/Config.java: -------------------------------------------------------------------------------- 1 | package com.dangan.entity; 2 | 3 | import javax.persistence.Basic; 4 | import javax.persistence.Column; 5 | import javax.persistence.Entity; 6 | import javax.persistence.FetchType; 7 | import javax.persistence.GeneratedValue; 8 | import javax.persistence.GenerationType; 9 | import javax.persistence.Id; 10 | import javax.persistence.Lob; 11 | import javax.persistence.Table; 12 | 13 | /** 14 | * 网站配置实体 15 | */ 16 | @Entity 17 | @Table(name = "t_config") 18 | public class Config { 19 | 20 | @Id 21 | @GeneratedValue(strategy = GenerationType.IDENTITY) 22 | private Integer id; 23 | @Column(length=50) 24 | private String webName; // 网站名称 25 | 26 | 27 | 28 | public Integer getId() { 29 | return id; 30 | } 31 | public void setId(Integer id) { 32 | this.id = id; 33 | } 34 | public String getWebName() { 35 | return webName; 36 | } 37 | public void setWebName(String webName) { 38 | this.webName = webName; 39 | } 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | } 49 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/table/edittip.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 表格删除提示 5 | 6 | 17 | 18 | 19 |
20 |
21 | 22 |
23 |
24 | 25 |
26 |
27 | 32 | 33 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/template/template.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 |
12 |
13 | 14 |
15 |
16 |
17 |
18 | 19 |
20 |
21 |
22 |
23 | 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/css/modules/code.css: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.4 MIT License By https://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/resources/static/js/houtai/admin_main.js: -------------------------------------------------------------------------------- 1 | //全屏和退出全屏 2 | function toggleFullScreen() { 3 | if (!document.fullscreenElement && // alternative standard method 4 | !document.mozFullScreenElement && !document.webkitFullscreenElement) {// current working methods 5 | if (document.documentElement.requestFullscreen) { 6 | document.documentElement.requestFullscreen(); 7 | } else if (document.documentElement.mozRequestFullScreen) { 8 | document.documentElement.mozRequestFullScreen(); 9 | } else if (document.documentElement.webkitRequestFullscreen) { 10 | document.documentElement.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT); 11 | } 12 | } else { 13 | if (document.cancelFullScreen) { 14 | document.cancelFullScreen(); 15 | } else if (document.mozCancelFullScreen) { 16 | document.mozCancelFullScreen(); 17 | } else if (document.webkitCancelFullScreen) { 18 | document.webkitCancelFullScreen(); 19 | } 20 | } 21 | } 22 | 23 | 24 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/music/music.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 插入音乐 6 | 7 | 8 | 9 | 10 |
11 | 15 |
16 | 17 |
18 |
19 |
20 |
21 | 22 | 31 | 32 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/template/template.css: -------------------------------------------------------------------------------- 1 | .wrap{ padding: 5px;font-size: 14px;} 2 | .left{width:425px;float: left;} 3 | .right{width:160px;border: 1px solid #ccc;float: right;padding: 5px;margin-right: 5px;} 4 | .right .pre{height: 332px;overflow-y: auto;} 5 | .right .preitem{border: white 1px solid;margin: 5px 0;padding: 2px 0;} 6 | .right .preitem:hover{background-color: lemonChiffon;cursor: pointer;border: #ccc 1px solid;} 7 | .right .preitem img{display: block;margin: 0 auto;width:100px;} 8 | .clear{clear: both;} 9 | .top{height:26px;line-height: 26px;padding: 5px;} 10 | .bottom{height:320px;width:100%;margin: 0 auto;} 11 | .transparent{ background: url("images/bg.gif") repeat;} 12 | .bottom table tr td{border:1px dashed #ccc;} 13 | #colorPicker{width: 17px;height: 17px;border: 1px solid #CCC;display: inline-block;border-radius: 3px;box-shadow: 2px 2px 5px #D3D6DA;} 14 | .border_style1{padding:2px;border: 1px solid #ccc;border-radius: 5px;box-shadow:2px 2px 5px #d3d6da;} 15 | p{margin: 5px 0} 16 | table{clear:both;margin-bottom:10px;border-collapse:collapse;word-break:break-all;} 17 | li{clear:both} 18 | ol{padding-left:40px; } -------------------------------------------------------------------------------- /src/main/java/com/dangan/service/NewsServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.dangan.service; 2 | 3 | import javax.annotation.Resource; 4 | import org.springframework.stereotype.Service; 5 | import com.dangan.dao.NewsDao; 6 | import com.dangan.entity.News; 7 | 8 | @Service("newsService") 9 | public class NewsServiceImpl implements NewsService { 10 | 11 | @Resource 12 | private NewsDao newsDao ; 13 | 14 | /** 15 | * @param curr 当前更新的数据 16 | * @param origin 源数据 以前的数据 17 | * @return curr 18 | */ 19 | public News repalce(News curr,News origin){ 20 | 21 | if(curr.getTitle() ==null){ 22 | curr.setTitle(origin.getTitle()); 23 | } 24 | if(curr.getContent() ==null){ 25 | curr.setContent(origin.getContent()); 26 | } 27 | if(curr.getUser() ==null){ 28 | curr.setUser(origin.getUser()); 29 | } 30 | if(curr.getCreateDateTime()==null){ 31 | curr.setCreateDateTime(origin.getCreateDateTime()); 32 | } 33 | 34 | return curr; 35 | } 36 | 37 | 38 | 39 | @Override 40 | public void update(News news) { 41 | News origin = newsDao.findId(news.getId()); 42 | news = repalce(news, origin); 43 | newsDao.save(news); 44 | } 45 | 46 | 47 | 48 | 49 | } 50 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/util/BrowserUtil.java: -------------------------------------------------------------------------------- 1 | package com.dangan.util; 2 | 3 | public class BrowserUtil { 4 | 5 | public static void main(String[] args) { 6 | } 7 | 8 | /** 9 | * 检测浏览器 是不是 极速 模式 10 | * 360浏览器 =AppleWebKit 11 | * 火狐=Firefox 12 | * 搜狗=AppleWebKit 13 | * qq浏览器=AppleWebKit 14 | * 极速内核(webkit内核),兼容内核(trident内核) 15 | * @return true极速模式 false 兼容模式 16 | */ 17 | public static boolean checkUserAgent(String UserAgent){ 18 | boolean falg = true; 19 | UserAgent = UserAgent.toLowerCase(); 20 | if(UserAgent.indexOf("trident")!=-1){ 21 | falg = false; 22 | } 23 | return falg; 24 | } 25 | 26 | 27 | /** 28 | * 微信 浏览器字符串 29 | * Mozilla/5.0 (Linux; Android 7.1.1; MI MAX 2 Build/NMF26F; wv) 30 | * AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/53.0.2785.49 31 | * Mobile MQQBrowser/6.2 TBS/043632 Safari/537.36 MicroMessenger/6.5.23.1180 32 | * NetType/WIFI Language/zh_CN 33 | * 34 | * 35 | * 微信浏览器 判断 MicroMessenger 36 | * 返回 true 就是手机浏览器 37 | * 返回 false 就是电脑 38 | * @return 39 | */ 40 | public static boolean checkPhone(String UserAgent){ 41 | return false; 42 | } 43 | 44 | 45 | 46 | 47 | 48 | } 49 | -------------------------------------------------------------------------------- /src/main/resources/templates/common/s_mode.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 48 | 49 | 50 | 52 | 53 | 54 |

请使用极速模式

55 |
56 | 57 |
58 | 59 | 60 | 61 | -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/lay/modules/code.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.4 MIT License By https://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/pc/common/daohang.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 13 | 14 | 17 | 18 |
    19 |
  • 20 | 21 | 22 |
    23 |
    选项1
    24 |
    25 |
  • 26 |
27 | 28 |
    29 |
  • 30 | 31 | 32 |
  • 33 |
34 | -------------------------------------------------------------------------------- /src/main/resources/templates/pc/common/index_right_page.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 温馨通道 5 |
6 | 7 |
8 | 设计中 9 |
10 |
11 | 12 |
13 |
14 | 我的公众号 15 |
16 |
17 | 18 |
19 |
20 | 21 |
22 |
23 | 按分类 24 |
25 |
26 |
27 | 28 |
29 |
30 |
31 | 32 |
33 |
34 | 按日期 35 |
36 |
37 | 38 |
39 | 40 |
41 | 42 |
43 |
-------------------------------------------------------------------------------- /src/main/resources/static/js/houtai/manage_base.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | //检测定义的宽和高,是否合适。 5 | function checkWindow(){ 6 | console.log("文档的宽是:"+document.body.offsetWidth); 7 | console.log("文档的高是:"+document.body.offsetHeight); 8 | console.log("窗口的宽是:"+$(window).width()); 9 | console.log("窗口的高是:"+$(window).height()); 10 | if(h>$(window).height()){ 11 | h = (document.body.offsetHeight-50); 12 | } 13 | if(w>($(window).width()-50)){ 14 | w = (document.body.offsetWidth-60); 15 | } 16 | } 17 | 18 | function getTableSelected(){ 19 | var selected = table.checkStatus("table"); 20 | if(selected.data.length<1){ 21 | layer.msg('请选择内容!'); 22 | return; 23 | } 24 | var ids = ""; 25 | if(selected.data.length>0){ 26 | $.each(selected.data,function(i,val){ 27 | ids = ids+val.id+","; 28 | }); 29 | } 30 | //去掉最后的逗号, 31 | ids = ids.substring(0,ids.length-1); 32 | global_ids = ids; 33 | global_ids_len = selected.data.length; 34 | } 35 | 36 | //删除 37 | function delSelected(){ 38 | global_ids=""; 39 | global_ids_len=0; 40 | getTableSelected(); 41 | if(global_ids_len>0){ 42 | //询问框 43 | layer.confirm('您是否要删除这'+global_ids_len+'个吗?', { 44 | btn: ['确定删除','取消'] //按钮 45 | }, function(){ 46 | del(global_ids); 47 | }, function(){ 48 | layer.msg('您选择了取消'); 49 | }); 50 | } 51 | } 52 | 53 | -------------------------------------------------------------------------------- /src/main/resources/static/manage/manage_base.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | //检测定义的宽和高,是否合适。 6 | function checkWindow(){ 7 | console.log("文档的宽是:"+document.body.offsetWidth); 8 | console.log("文档的高是:"+document.body.offsetHeight); 9 | console.log("窗口的宽是:"+$(window).width()); 10 | console.log("窗口的高是:"+$(window).height()); 11 | 12 | if(h>$(window).height()){ 13 | h = (document.body.offsetHeight-50); 14 | } 15 | if(w>($(window).width()-50)){ 16 | w = (document.body.offsetWidth-60); 17 | } 18 | } 19 | 20 | 21 | function getTableSelected(){ 22 | var selected = table.checkStatus("table"); 23 | if(selected.data.length<1){ 24 | layer.msg('请选择内容!'); 25 | return; 26 | } 27 | var ids = ""; 28 | if(selected.data.length>0){ 29 | $.each(selected.data,function(i,val){ 30 | ids = ids+val.id+","; 31 | }); 32 | } 33 | //去掉最后的逗号, 34 | ids = ids.substring(0,ids.length-1); 35 | global_ids = ids; 36 | global_ids_len = selected.data.length; 37 | } 38 | 39 | //删除 40 | function delSelected(){ 41 | global_ids=""; 42 | global_ids_len=0; 43 | getTableSelected(); 44 | if(global_ids_len>0){ 45 | //询问框 46 | layer.confirm('您是否要删除这'+global_ids_len+'个吗?', { 47 | btn: ['确定删除','取消'] //按钮 48 | }, function(){ 49 | del(global_ids); 50 | }, function(){ 51 | layer.msg('您选择了取消'); 52 | }); 53 | } 54 | } 55 | 56 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 |

120.档案管理系统

2 | 3 | - 完整代码获取地址:从戎源码网 ([https://armycodes.com/](https://armycodes.com/)) 4 | - 技术探讨、资料分享,请加QQ群:692619798 5 | - 作者微信:19941326836 QQ:952045282 6 | - 承接计算机毕业设计、Java毕业设计、Python毕业设计、深度学习、机器学习 7 | - 选题+开题报告+任务书+程序定制+安装调试+论文+答辩ppt 一条龙服务 8 | - 所有选题地址 ([https://github.com/YuLin-Coder/AllProjectCatalog](https://github.com/YuLin-Coder/AllProjectCatalog)) 9 | 10 | ## 项目介绍 11 | 基于springboot的档案管理系统:前端 html、jquery、layui,后端 maven、springmvc、spring、hibernate,角色分为管理员、学生;集成教师管理、学生管理、课程管理、档案管理等功能于一体的系统。 12 | 13 | ## 功能介绍 14 | 15 | ### 管理员 16 | 17 | - 个人中心:个人信息查看与修改 18 | - 教师管理:教师信息的增删改查,密码修改 19 | - 学生管理:学生信息的增删改查,密码修改 20 | - 课程管理:课程的增删改查 21 | - 专业管理:专业信息的增删改查 22 | - 档案管理:档案的增删改查,档案编号,录取通知书,体检表,高考档案,入学登记表,文件上传 23 | - 成绩管理:成绩信息的增删改查 24 | - 新闻管理:新闻信息的增删改查,新闻内容支持富文本编辑 25 | 26 | ### 学生 27 | 28 | - 个人中心:个人信息查看与修改,密码修改 29 | - 我的成绩:本人成绩信息列表查询 30 | - 我的档案:本人档案信息查看,文件下载 31 | - 新闻中心:新闻信息的查看 32 | 33 | ## 环境 34 | 35 | - IntelliJ IDEA 2021.3 36 | 37 | - Mysql 5.7.26 38 | 39 | - JDK 1.8 40 | 41 | ## 运行截图 42 | ![](screenshot/1.png) 43 | 44 | ![](screenshot/2.png) 45 | 46 | ![](screenshot/3.png) 47 | 48 | ![](screenshot/4.png) 49 | 50 | ![](screenshot/5.png) 51 | 52 | ![](screenshot/6.png) 53 | 54 | ![](screenshot/7.png) 55 | 56 | ![](screenshot/8.png) 57 | 58 | ![](screenshot/9.png) 59 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/service/ConfigServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.dangan.service; 2 | 3 | 4 | import javax.annotation.Resource; 5 | 6 | import org.springframework.beans.factory.annotation.Value; 7 | import org.springframework.stereotype.Service; 8 | 9 | import com.dangan.dao.ConfigDao; 10 | import com.dangan.entity.Config; 11 | import com.dangan.util.MyUtil; 12 | 13 | 14 | @Service("configService") 15 | public class ConfigServiceImpl implements ConfigService { 16 | 17 | @Resource 18 | private ConfigDao configDao; 19 | 20 | @Value("${uploadPath}") 21 | private String uploadPath; 22 | 23 | 24 | 25 | /** 26 | * @param curr 当前更新的数据 27 | * @param origin 源数据 以前的数据 28 | * @return curr 29 | */ 30 | public Config repalce(Config curr,Config origin){ 31 | if(curr.getWebName() ==null){ 32 | curr.setWebName(origin.getWebName()); 33 | } 34 | 35 | return curr; 36 | } 37 | 38 | @Override 39 | public void update(Config config) { 40 | Config origin = configDao.findId(config.getId()); 41 | config = repalce(config, origin); 42 | configDao.save(config); 43 | } 44 | 45 | /** 46 | * init 方法用这个 47 | */ 48 | @Override 49 | public Config findById(Integer id) { 50 | return configDao.findId(id); 51 | } 52 | 53 | 54 | 55 | @Override 56 | public void init_properties() { 57 | MyUtil.uploadPath = uploadPath; 58 | } 59 | 60 | 61 | 62 | } 63 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/entity/ChengJi.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.entity; 3 | 4 | 5 | import javax.persistence.Column; 6 | import javax.persistence.Entity; 7 | import javax.persistence.GeneratedValue; 8 | import javax.persistence.GenerationType; 9 | import javax.persistence.Id; 10 | import javax.persistence.JoinColumn; 11 | import javax.persistence.ManyToOne; 12 | import javax.persistence.Table; 13 | 14 | 15 | /** 16 | * #成绩 17 | */ 18 | @Entity 19 | @Table(name="t_chengji") 20 | public class ChengJi { 21 | 22 | @Id 23 | @GeneratedValue(strategy = GenerationType.IDENTITY) 24 | private Integer id; 25 | @Column(length=10) 26 | private Integer score;//分 27 | @ManyToOne 28 | @JoinColumn(name="userId") 29 | private User user ; // 哪个用户 30 | @Column(length=50) 31 | private String kemu;//科目 32 | 33 | 34 | 35 | public Integer getId() { 36 | return id; 37 | } 38 | public void setId(Integer id) { 39 | this.id = id; 40 | } 41 | public Integer getScore() { 42 | return score; 43 | } 44 | public void setScore(Integer score) { 45 | this.score = score; 46 | } 47 | 48 | 49 | public User getUser() { 50 | return user; 51 | } 52 | public void setUser(User user) { 53 | this.user = user; 54 | } 55 | public String getKemu() { 56 | return kemu; 57 | } 58 | public void setKemu(String kemu) { 59 | this.kemu = kemu; 60 | } 61 | 62 | 63 | 64 | 65 | 66 | } 67 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/preview/preview.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 |
29 | 30 | 40 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/highcharts/modules/heatmap.src.js: -------------------------------------------------------------------------------- 1 | (function (Highcharts) { 2 | var seriesTypes = Highcharts.seriesTypes, 3 | each = Highcharts.each; 4 | 5 | seriesTypes.heatmap = Highcharts.extendClass(seriesTypes.map, { 6 | colorKey: 'z', 7 | useMapGeometry: false, 8 | pointArrayMap: ['y', 'z'], 9 | translate: function () { 10 | var series = this, 11 | options = series.options, 12 | dataMin = Number.MAX_VALUE, 13 | dataMax = Number.MIN_VALUE; 14 | 15 | series.generatePoints(); 16 | 17 | each(series.data, function (point) { 18 | var x = point.x, 19 | y = point.y, 20 | value = point.z, 21 | xPad = (options.colsize || 1) / 2, 22 | yPad = (options.rowsize || 1) / 2; 23 | 24 | point.path = [ 25 | 'M', x - xPad, y - yPad, 26 | 'L', x + xPad, y - yPad, 27 | 'L', x + xPad, y + yPad, 28 | 'L', x - xPad, y + yPad, 29 | 'Z' 30 | ]; 31 | 32 | point.shapeType = 'path'; 33 | point.shapeArgs = { 34 | d: series.translatePath(point.path) 35 | }; 36 | 37 | if (typeof value === 'number') { 38 | if (value > dataMax) { 39 | dataMax = value; 40 | } else if (value < dataMin) { 41 | dataMin = value; 42 | } 43 | } 44 | }); 45 | 46 | series.translateColors(dataMin, dataMax); 47 | }, 48 | 49 | getBox: function () {} 50 | 51 | }); 52 | 53 | }(Highcharts)); 54 | -------------------------------------------------------------------------------- /src/main/resources/static/js/pc/base.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | /*首页计算 差多少天*/ 4 | function formartTime(lable){ 5 | var now = new Date(); 6 | var items = $("#"+lable+"").find(".fly-list-item"); 7 | console.log(items); 8 | 9 | for(var i=0;i0){ 34 | if(days>20){ 35 | }else{ 36 | $(items[i]).find(".fly-list-time").html(days+"天前"); 37 | } 38 | }else if(hours>0){ 39 | $(items[i]).find(".fly-list-time").html(hours+"小时前"); 40 | }else if(minutes>0){ 41 | $(items[i]).find(".fly-list-time").html(minutes+"分钟前"); 42 | }else{ 43 | $(items[i]).find(".fly-list-time").html("刚刚"); 44 | } 45 | } 46 | } 47 | /*首页计算 差多少天*/ 48 | 49 | 50 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/highcharts/modules/no-data-to-display.js: -------------------------------------------------------------------------------- 1 | /* 2 | Highcharts JS v3.0.6 (2013-10-04) 3 | Plugin for displaying a message when there is no data visible in chart. 4 | 5 | (c) 2010-2013 Highsoft AS 6 | Author: Øystein Moseng 7 | 8 | License: www.highcharts.com/license 9 | */ 10 | (function(c){function f(){return!!this.points.length}function g(){this.hasData()?this.hideNoData():this.showNoData()}var d=c.seriesTypes,e=c.Chart.prototype,h=c.getOptions(),i=c.extend;i(h.lang,{noData:"No data to display"});h.noData={position:{x:0,y:0,align:"center",verticalAlign:"middle"},attr:{},style:{fontWeight:"bold",fontSize:"12px",color:"#60606a"}};d.pie.prototype.hasData=f;if(d.gauge)d.gauge.prototype.hasData=f;if(d.waterfall)d.waterfall.prototype.hasData=f;c.Series.prototype.hasData=function(){return this.dataMax!== 11 | void 0&&this.dataMin!==void 0};e.showNoData=function(a){var b=this.options,a=a||b.lang.noData,b=b.noData;if(!this.noDataLabel)this.noDataLabel=this.renderer.label(a,0,0,null,null,null,null,null,"no-data").attr(b.attr).css(b.style).add(),this.noDataLabel.align(i(this.noDataLabel.getBBox(),b.position),!1,"plotBox")};e.hideNoData=function(){if(this.noDataLabel)this.noDataLabel=this.noDataLabel.destroy()};e.hasData=function(){for(var a=this.series,b=a.length;b--;)if(a[b].hasData()&&!a[b].options.isInternal)return!0; 12 | return!1};e.callbacks.push(function(a){c.addEvent(a,"load",g);c.addEvent(a,"redraw",g)})})(Highcharts); 13 | -------------------------------------------------------------------------------- /src/main/resources/templates/pc/common/login.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 用户通道 5 |
6 | 7 | 38 | 39 | 40 |
41 |
42 |
44 |
45 | 帐号  
47 | 密码   49 |
50 |
51 | 52 |
53 |
54 |
55 | 56 |
57 | 用户注册 58 |
59 | 60 |
-------------------------------------------------------------------------------- /src/main/java/com/dangan/controller/IndexController.java: -------------------------------------------------------------------------------- 1 | package com.dangan.controller; 2 | 3 | 4 | import java.util.ArrayList; 5 | import java.util.HashMap; 6 | import java.util.List; 7 | import java.util.Map; 8 | import javax.annotation.Resource; 9 | import javax.servlet.ServletContext; 10 | import javax.servlet.http.HttpServletRequest; 11 | import javax.servlet.http.HttpServletResponse; 12 | import javax.servlet.http.HttpSession; 13 | import org.springframework.beans.factory.annotation.Autowired; 14 | import org.springframework.beans.factory.annotation.Value; 15 | import org.springframework.stereotype.Controller; 16 | import org.springframework.web.bind.annotation.RequestMapping; 17 | import org.springframework.web.servlet.ModelAndView; 18 | import net.sf.json.JSONObject; 19 | 20 | @Controller 21 | public class IndexController { 22 | 23 | 24 | /** 25 | *# 请求首页 26 | */ 27 | @RequestMapping("/") 28 | public String index_1(HttpServletResponse res,HttpServletRequest req) throws Exception { 29 | return "redirect:/login"; 30 | } 31 | 32 | /** 33 | * #请求首页 /index 34 | */ 35 | @RequestMapping("/index") 36 | public String index(HttpServletResponse res,HttpServletRequest req) throws Exception { 37 | return "redirect:/login"; 38 | } 39 | 40 | 41 | /** 42 | * 登陆 43 | */ 44 | @RequestMapping("/login") 45 | public ModelAndView login(HttpServletResponse res,HttpServletRequest req) throws Exception { 46 | ModelAndView mav = new ModelAndView(); 47 | mav.addObject("title", "登录") ; 48 | mav.setViewName("/pc/login/login"); 49 | return mav; 50 | } 51 | 52 | 53 | } 54 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/table/edittable.css: -------------------------------------------------------------------------------- 1 | body{ 2 | overflow: hidden; 3 | width: 540px; 4 | } 5 | .wrapper { 6 | margin: 10px auto 0; 7 | font-size: 12px; 8 | overflow: hidden; 9 | width: 520px; 10 | height: 315px; 11 | } 12 | 13 | .clear { 14 | clear: both; 15 | } 16 | 17 | .wrapper .left { 18 | float: left; 19 | margin-left: 10px;; 20 | } 21 | 22 | .wrapper .right { 23 | float: right; 24 | border-left: 2px dotted #EDEDED; 25 | padding-left: 15px; 26 | } 27 | 28 | .section { 29 | margin-bottom: 15px; 30 | width: 240px; 31 | overflow: hidden; 32 | } 33 | 34 | .section h3 { 35 | font-weight: bold; 36 | padding: 5px 0; 37 | margin-bottom: 10px; 38 | border-bottom: 1px solid #EDEDED; 39 | font-size: 12px; 40 | } 41 | 42 | .section ul { 43 | list-style: none; 44 | overflow: hidden; 45 | clear: both; 46 | 47 | } 48 | 49 | .section li { 50 | float: left; 51 | width: 120px;; 52 | } 53 | 54 | .section .tone { 55 | width: 80px;; 56 | } 57 | 58 | .section .preview { 59 | width: 220px; 60 | } 61 | 62 | .section .preview table { 63 | text-align: center; 64 | vertical-align: middle; 65 | color: #666; 66 | } 67 | 68 | .section .preview caption { 69 | font-weight: bold; 70 | } 71 | 72 | .section .preview td { 73 | border-width: 1px; 74 | border-style: solid; 75 | height: 22px; 76 | } 77 | 78 | .section .preview th { 79 | border-style: solid; 80 | border-color: #DDD; 81 | border-width: 2px 1px 1px 1px; 82 | height: 22px; 83 | background-color: #F7F7F7; 84 | } -------------------------------------------------------------------------------- /src/main/java/com/dangan/config/InitSystem.java: -------------------------------------------------------------------------------- 1 | package com.dangan.config; 2 | 3 | import java.util.HashMap; 4 | import java.util.List; 5 | import java.util.Map; 6 | import javax.servlet.ServletContext; 7 | import javax.servlet.ServletContextEvent; 8 | import javax.servlet.ServletContextListener; 9 | import org.springframework.beans.BeansException; 10 | import org.springframework.context.ApplicationContext; 11 | import org.springframework.context.ApplicationContextAware; 12 | import org.springframework.stereotype.Component; 13 | 14 | import com.dangan.entity.Config; 15 | import com.dangan.service.ConfigService; 16 | 17 | /** 18 | * #初始化加载数据 19 | * @author Administrator 20 | * 21 | */ 22 | @Component 23 | public class InitSystem implements ServletContextListener,ApplicationContextAware{ 24 | 25 | private static ApplicationContext applicationContext; 26 | 27 | @Override 28 | public void setApplicationContext(ApplicationContext applicationContext) throws BeansException { 29 | // TODO Auto-generated method stub 30 | this.applicationContext=applicationContext; 31 | } 32 | 33 | /** 34 | * 加载数据到application缓存中 35 | */ 36 | public void loadData(ServletContext application){ 37 | ConfigService configService=(ConfigService) applicationContext.getBean("configService"); 38 | Config config = configService.findById(1); 39 | application.setAttribute("config", config); 40 | 41 | configService.init_properties(); 42 | } 43 | 44 | 45 | @Override 46 | public void contextInitialized(ServletContextEvent sce) { 47 | loadData(sce.getServletContext()); 48 | } 49 | 50 | @Override 51 | public void contextDestroyed(ServletContextEvent sce) { 52 | } 53 | 54 | 55 | } 56 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/charts/chart.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * 图表配置文件 3 | * */ 4 | 5 | 6 | //不同类型的配置 7 | var typeConfig = [ 8 | { 9 | chart: { 10 | type: 'line' 11 | }, 12 | plotOptions: { 13 | line: { 14 | dataLabels: { 15 | enabled: false 16 | }, 17 | enableMouseTracking: true 18 | } 19 | } 20 | }, { 21 | chart: { 22 | type: 'line' 23 | }, 24 | plotOptions: { 25 | line: { 26 | dataLabels: { 27 | enabled: true 28 | }, 29 | enableMouseTracking: false 30 | } 31 | } 32 | }, { 33 | chart: { 34 | type: 'area' 35 | } 36 | }, { 37 | chart: { 38 | type: 'bar' 39 | } 40 | }, { 41 | chart: { 42 | type: 'column' 43 | } 44 | }, { 45 | chart: { 46 | plotBackgroundColor: null, 47 | plotBorderWidth: null, 48 | plotShadow: false 49 | }, 50 | plotOptions: { 51 | pie: { 52 | allowPointSelect: true, 53 | cursor: 'pointer', 54 | dataLabels: { 55 | enabled: true, 56 | color: '#000000', 57 | connectorColor: '#000000', 58 | formatter: function() { 59 | return ''+ this.point.name +': '+ ( Math.round( this.point.percentage*100 ) / 100 ) +' %'; 60 | } 61 | } 62 | } 63 | } 64 | } 65 | ]; 66 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/help/help.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains PhpStorm. 3 | * User: xuheng 4 | * Date: 12-9-26 5 | * Time: 下午1:06 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | /** 9 | * tab点击处理事件 10 | * @param tabHeads 11 | * @param tabBodys 12 | * @param obj 13 | */ 14 | function clickHandler( tabHeads,tabBodys,obj ) { 15 | //head样式更改 16 | for ( var k = 0, len = tabHeads.length; k < len; k++ ) { 17 | tabHeads[k].className = ""; 18 | } 19 | obj.className = "focus"; 20 | //body显隐 21 | var tabSrc = obj.getAttribute( "tabSrc" ); 22 | for ( var j = 0, length = tabBodys.length; j < length; j++ ) { 23 | var body = tabBodys[j], 24 | id = body.getAttribute( "id" ); 25 | body.onclick = function(){ 26 | this.style.zoom = 1; 27 | }; 28 | if ( id != tabSrc ) { 29 | body.style.zIndex = 1; 30 | } else { 31 | body.style.zIndex = 200; 32 | } 33 | } 34 | 35 | } 36 | 37 | /** 38 | * TAB切换 39 | * @param tabParentId tab的父节点ID或者对象本身 40 | */ 41 | function switchTab( tabParentId ) { 42 | var tabElements = $G( tabParentId ).children, 43 | tabHeads = tabElements[0].children, 44 | tabBodys = tabElements[1].children; 45 | 46 | for ( var i = 0, length = tabHeads.length; i < length; i++ ) { 47 | var head = tabHeads[i]; 48 | if ( head.className === "focus" )clickHandler(tabHeads,tabBodys, head ); 49 | head.onclick = function () { 50 | clickHandler(tabHeads,tabBodys,this); 51 | } 52 | } 53 | } 54 | switchTab("helptab"); 55 | 56 | document.getElementById('version').innerHTML = parent.UE.version; -------------------------------------------------------------------------------- /src/main/java/com/dangan/entity/Message.java: -------------------------------------------------------------------------------- 1 | package com.dangan.entity; 2 | 3 | import java.util.Date; 4 | 5 | import javax.persistence.Basic; 6 | import javax.persistence.Column; 7 | import javax.persistence.Entity; 8 | import javax.persistence.FetchType; 9 | import javax.persistence.GeneratedValue; 10 | import javax.persistence.GenerationType; 11 | import javax.persistence.Id; 12 | import javax.persistence.JoinColumn; 13 | import javax.persistence.Lob; 14 | import javax.persistence.ManyToOne; 15 | import javax.persistence.Table; 16 | import javax.persistence.Temporal; 17 | import javax.persistence.TemporalType; 18 | 19 | import com.fasterxml.jackson.databind.annotation.JsonSerialize; 20 | 21 | @Entity 22 | @Table(name = "t_message") 23 | public class Message { 24 | 25 | @Id 26 | @GeneratedValue(strategy = GenerationType.IDENTITY) 27 | private Integer id; 28 | @Column(length=30) 29 | private String content;// 30 | @ManyToOne 31 | @JoinColumn(name="userId") 32 | private User user;// 33 | @Temporal(TemporalType.TIMESTAMP) 34 | private Date createDateTime;//留言时间 35 | 36 | 37 | 38 | public Integer getId() { 39 | return id; 40 | } 41 | public void setId(Integer id) { 42 | this.id = id; 43 | } 44 | public String getContent() { 45 | return content; 46 | } 47 | public void setContent(String content) { 48 | this.content = content; 49 | } 50 | public User getUser() { 51 | return user; 52 | } 53 | public void setUser(User user) { 54 | this.user = user; 55 | } 56 | 57 | @JsonSerialize(using = CustomDateTimeSerializer.class) 58 | public Date getCreateDateTime() { 59 | return createDateTime; 60 | } 61 | public void setCreateDateTime(Date createDateTime) { 62 | this.createDateTime = createDateTime; 63 | } 64 | 65 | 66 | 67 | 68 | } 69 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/anchor/anchor.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 13 | 14 | 15 |
16 | 17 |
18 | 19 | 39 | 40 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/music/music.css: -------------------------------------------------------------------------------- 1 | .wrapper{margin: 5px 10px;} 2 | 3 | .searchBar{height:30px;padding:7px 0 3px;text-align:center;} 4 | .searchBtn{font-size:13px;height:24px;} 5 | 6 | .resultBar{width:460px;margin:5px auto;border: 1px solid #CCC;border-radius: 5px;box-shadow: 2px 2px 5px #D3D6DA;overflow: hidden;} 7 | 8 | .listPanel{overflow: hidden;} 9 | .panelon{display:block;} 10 | .paneloff{display:none} 11 | 12 | .page{width:220px;margin:20px auto;overflow: hidden;} 13 | .pageon{float:right;width:24px;line-height:24px;height:24px;margin-right: 5px;background: none;border: none;color: #000;font-weight: bold;text-align:center} 14 | .pageoff{float:right;width:24px;line-height:24px;height:24px;cursor:pointer;background-color: #fff; 15 | border: 1px solid #E7ECF0;color: #2D64B3;margin-right: 5px;text-decoration: none;text-align:center;} 16 | 17 | .m-box{width:460px;} 18 | .m-m{float: left;line-height: 20px;height: 20px;} 19 | .m-h{height:24px;line-height:24px;padding-left: 46px;background-color:#FAFAFA;border-bottom: 1px solid #DAD8D8;font-weight: bold;font-size: 12px;color: #333;} 20 | .m-l{float:left;width:40px; } 21 | .m-t{float:left;width:140px;} 22 | .m-s{float:left;width:110px;} 23 | .m-z{float:left;width:100px;} 24 | .m-try-t{float: left;width: 60px;;} 25 | 26 | .m-try{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/try_music.gif') no-repeat ;} 27 | .m-trying{float:left;width:20px;height:20px;background:url('http://static.tieba.baidu.com/tb/editor/images/stop_music.gif') no-repeat ;} 28 | 29 | .loading{width:95px;height:7px;font-size:7px;margin:60px auto;background:url(http://static.tieba.baidu.com/tb/editor/images/loading.gif) no-repeat} 30 | .empty{width:300px;height:40px;padding:2px;margin:50px auto;line-height:40px; color:#006699;text-align:center;} -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/lay/modules/laytpl.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.4 MIT License By https://www.layui.com */ 2 | ;layui.define(function(e){"use strict";var r={open:"{{",close:"}}"},c={exp:function(e){return new RegExp(e,"g")},query:function(e,c,t){var o=["#([\\s\\S])+?","([^{#}])*?"][e||0];return n((c||"")+r.open+o+r.close+(t||""))},escape:function(e){return String(e||"").replace(/&(?!#?[a-zA-Z0-9]+;)/g,"&").replace(//g,">").replace(/'/g,"'").replace(/"/g,""")},error:function(e,r){var c="Laytpl Error:";return"object"==typeof console&&console.error(c+e+"\n"+(r||"")),c+e}},n=c.exp,t=function(e){this.tpl=e};t.pt=t.prototype,window.errors=0,t.pt.parse=function(e,t){var o=this,p=e,a=n("^"+r.open+"#",""),l=n(r.close+"$","");e=e.replace(/\s+|\r|\t|\n/g," ").replace(n(r.open+"#"),r.open+"# ").replace(n(r.close+"}"),"} "+r.close).replace(/\\/g,"\\\\").replace(n(r.open+"!(.+?)!"+r.close),function(e){return e=e.replace(n("^"+r.open+"!"),"").replace(n("!"+r.close),"").replace(n(r.open+"|"+r.close),function(e){return e.replace(/(.)/g,"\\$1")})}).replace(/(?="|')/g,"\\").replace(c.query(),function(e){return e=e.replace(a,"").replace(l,""),'";'+e.replace(/\\/g,"")+';view+="'}).replace(c.query(1),function(e){var c='"+(';return e.replace(/\s/g,"")===r.open+r.close?"":(e=e.replace(n(r.open+"|"+r.close),""),/^=/.test(e)&&(e=e.replace(/^=/,""),c='"+_escape_('),c+e.replace(/\\/g,"")+')+"')}),e='"use strict";var view = "'+e+'";return view;';try{return o.cache=e=new Function("d, _escape_",e),e(t,c.escape)}catch(u){return delete o.cache,c.error(u,p)}},t.pt.render=function(e,r){var n,t=this;return e?(n=t.cache?t.cache(e,c.escape):t.parse(t.tpl,e),r?void r(n):n):c.error("no data")};var o=function(e){return"string"!=typeof e?c.error("Template not found"):new t(e)};o.config=function(e){e=e||{};for(var c in e)r[c]=e[c]},o.v="1.2.0",e("laytpl",o)}); -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/template/template.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Created with JetBrains PhpStorm. 3 | * User: xuheng 4 | * Date: 12-8-8 5 | * Time: 下午2:09 6 | * To change this template use File | Settings | File Templates. 7 | */ 8 | (function () { 9 | var me = editor, 10 | preview = $G( "preview" ), 11 | preitem = $G( "preitem" ), 12 | tmps = templates, 13 | currentTmp; 14 | var initPre = function () { 15 | var str = ""; 16 | for ( var i = 0, tmp; tmp = tmps[i++]; ) { 17 | str += '
'; 18 | } 19 | preitem.innerHTML = str; 20 | }; 21 | var pre = function ( n ) { 22 | var tmp = tmps[n - 1]; 23 | currentTmp = tmp; 24 | clearItem(); 25 | domUtils.setStyles( preitem.childNodes[n - 1], { 26 | "background-color":"lemonChiffon", 27 | "border":"#ccc 1px solid" 28 | } ); 29 | preview.innerHTML = tmp.preHtml ? tmp.preHtml : ""; 30 | }; 31 | var clearItem = function () { 32 | var items = preitem.children; 33 | for ( var i = 0, item; item = items[i++]; ) { 34 | domUtils.setStyles( item, { 35 | "background-color":"", 36 | "border":"white 1px solid" 37 | } ); 38 | } 39 | }; 40 | dialog.onok = function () { 41 | if ( !$G( "issave" ).checked ){ 42 | me.execCommand( "cleardoc" ); 43 | } 44 | var obj = { 45 | html:currentTmp && currentTmp.html 46 | }; 47 | me.execCommand( "template", obj ); 48 | }; 49 | initPre(); 50 | window.pre = pre; 51 | pre(2) 52 | 53 | })(); -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/table/edittd.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 16 | 17 | 18 |
19 | 20 | 21 |
22 | 60 | 61 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/util/FileUtil.java: -------------------------------------------------------------------------------- 1 | package com.dangan.util; 2 | 3 | import java.io.File; 4 | import java.io.IOException; 5 | import java.net.MalformedURLException; 6 | import java.net.URL; 7 | 8 | import org.apache.commons.io.FileUtils; 9 | 10 | public class FileUtil { 11 | 12 | /** 13 | * 创建一个文件夹 14 | * 如果存在 不创建 15 | * 如果不存在 创建 16 | * @param filePath 17 | * @return 18 | */ 19 | public static boolean makeDirs(String filePath) { 20 | File folder = new File(filePath); 21 | return (folder.exists() && folder.isDirectory()) ? true : folder.mkdirs(); 22 | } 23 | 24 | /** 25 | * 删除单个文件 26 | * 路径 是全路径 27 | * c盘啥啥的全路径 28 | * @param fileName 要删除的文件的文件名 29 | * @return 单个文件删除成功返回true,否则返回false 30 | */ 31 | public static boolean deleteFile(String fileName) { 32 | File file = new File(fileName); 33 | // 如果文件路径所对应的文件存在,并且是一个文件,则直接删除 34 | if (file.exists() && file.isFile()) { 35 | if (file.delete()) { 36 | return true; 37 | } else { 38 | //System.out.println("删除单个文件" + fileName + "失败!"); 39 | return false; 40 | } 41 | } else { 42 | //System.out.println("删除单个文件失败:" + fileName + "不存在!"); 43 | return false; 44 | } 45 | } 46 | 47 | 48 | /** 49 | * 把网络图片 存到本地 服务器 50 | * @param imgUrl 网络图片 51 | * @param localFiles 本地文件 c://static/body_art_images/2017-12-22/123.jpg 52 | */ 53 | public static void downImgToLocal(String imgUrl,String localFiles){ 54 | try { 55 | URL URL = new URL(imgUrl); 56 | FileUtils.copyURLToFile(URL , new File(localFiles)); 57 | } catch (MalformedURLException e) { 58 | e.printStackTrace(); 59 | } catch (IOException e) { 60 | e.printStackTrace(); 61 | } 62 | } 63 | 64 | 65 | } 66 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/entity/News.java: -------------------------------------------------------------------------------- 1 | package com.dangan.entity; 2 | 3 | import java.util.Date; 4 | 5 | import javax.persistence.Basic; 6 | import javax.persistence.Column; 7 | import javax.persistence.Entity; 8 | import javax.persistence.FetchType; 9 | import javax.persistence.GeneratedValue; 10 | import javax.persistence.GenerationType; 11 | import javax.persistence.Id; 12 | import javax.persistence.JoinColumn; 13 | import javax.persistence.Lob; 14 | import javax.persistence.ManyToOne; 15 | import javax.persistence.Table; 16 | import javax.persistence.Temporal; 17 | import javax.persistence.TemporalType; 18 | import com.fasterxml.jackson.databind.annotation.JsonSerialize; 19 | 20 | 21 | @Entity 22 | @Table(name = "t_news") 23 | public class News { 24 | 25 | @Id 26 | @GeneratedValue(strategy = GenerationType.IDENTITY) 27 | private Integer id; 28 | @Column(length=30) 29 | private String title;// 30 | @Lob 31 | @Basic(fetch=FetchType.LAZY) 32 | private String content; // 33 | @ManyToOne 34 | @JoinColumn(name="userId") 35 | private User user;// 36 | @Temporal(TemporalType.TIMESTAMP) 37 | private Date createDateTime;//创建时间 38 | 39 | 40 | 41 | 42 | public Integer getId() { 43 | return id; 44 | } 45 | public void setId(Integer id) { 46 | this.id = id; 47 | } 48 | public String getTitle() { 49 | return title; 50 | } 51 | public void setTitle(String title) { 52 | this.title = title; 53 | } 54 | public String getContent() { 55 | return content; 56 | } 57 | public void setContent(String content) { 58 | this.content = content; 59 | } 60 | public User getUser() { 61 | return user; 62 | } 63 | public void setUser(User user) { 64 | this.user = user; 65 | } 66 | 67 | @JsonSerialize(using = CustomDateTimeSerializer.class) 68 | public Date getCreateDateTime() { 69 | return createDateTime; 70 | } 71 | public void setCreateDateTime(Date createDateTime) { 72 | this.createDateTime = createDateTime; 73 | } 74 | 75 | 76 | 77 | 78 | } 79 | -------------------------------------------------------------------------------- /src/main/resources/static/layui-v2.5.4/layui/lay/modules/flow.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.4 MIT License By https://www.layui.com */ 2 | ;layui.define("jquery",function(e){"use strict";var l=layui.$,o=function(e){},t='';o.prototype.load=function(e){var o,i,n,r,a=this,c=0;e=e||{};var f=l(e.elem);if(f[0]){var m=l(e.scrollElem||document),u=e.mb||50,s=!("isAuto"in e)||e.isAuto,v=e.end||"没有更多了",y=e.scrollElem&&e.scrollElem!==document,d="加载更多",h=l('");f.find(".layui-flow-more")[0]||f.append(h);var p=function(e,t){e=l(e),h.before(e),t=0==t||null,t?h.html(v):h.find("a").html(d),i=t,o=null,n&&n()},g=function(){o=!0,h.find("a").html(t),"function"==typeof e.done&&e.done(++c,p)};if(g(),h.find("a").on("click",function(){l(this);i||o||g()}),e.isLazyimg)var n=a.lazyimg({elem:e.elem+" img",scrollElem:e.scrollElem});return s?(m.on("scroll",function(){var e=l(this),t=e.scrollTop();r&&clearTimeout(r),i||(r=setTimeout(function(){var i=y?e.height():l(window).height(),n=y?e.prop("scrollHeight"):document.documentElement.scrollHeight;n-t-i<=u&&(o||g())},100))}),a):a}},o.prototype.lazyimg=function(e){var o,t=this,i=0;e=e||{};var n=l(e.scrollElem||document),r=e.elem||"img",a=e.scrollElem&&e.scrollElem!==document,c=function(e,l){var o=n.scrollTop(),r=o+l,c=a?function(){return e.offset().top-n.offset().top+o}():e.offset().top;if(c>=o&&c<=r&&!e.attr("src")){var m=e.attr("lay-src");layui.img(m,function(){var l=t.lazyimg.elem.eq(i);e.attr("src",m).removeAttr("lay-src"),l[0]&&f(l),i++})}},f=function(e,o){var f=a?(o||n).height():l(window).height(),m=n.scrollTop(),u=m+f;if(t.lazyimg.elem=l(r),e)c(e,f);else for(var s=0;su)break}};if(f(),!o){var m;n.on("scroll",function(){var e=l(this);m&&clearTimeout(m),m=setTimeout(function(){f(null,e)},50)}),o=!0}return f},e("flow",new o)}); -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/emotion/emotion.css: -------------------------------------------------------------------------------- 1 | .jd img{ 2 | background:transparent url(images/jxface2.gif?v=1.1) no-repeat scroll left top; 3 | cursor:pointer;width:35px;height:35px;display:block; 4 | } 5 | .pp img{ 6 | background:transparent url(images/fface.gif?v=1.1) no-repeat scroll left top; 7 | cursor:pointer;width:25px;height:25px;display:block; 8 | } 9 | .ldw img{ 10 | background:transparent url(images/wface.gif?v=1.1) no-repeat scroll left top; 11 | cursor:pointer;width:35px;height:35px;display:block; 12 | } 13 | .tsj img{ 14 | background:transparent url(images/tface.gif?v=1.1) no-repeat scroll left top; 15 | cursor:pointer;width:35px;height:35px;display:block; 16 | } 17 | .cat img{ 18 | background:transparent url(images/cface.gif?v=1.1) no-repeat scroll left top; 19 | cursor:pointer;width:35px;height:35px;display:block; 20 | } 21 | .bb img{ 22 | background:transparent url(images/bface.gif?v=1.1) no-repeat scroll left top; 23 | cursor:pointer;width:35px;height:35px;display:block; 24 | } 25 | .youa img{ 26 | background:transparent url(images/yface.gif?v=1.1) no-repeat scroll left top; 27 | cursor:pointer;width:35px;height:35px;display:block; 28 | } 29 | 30 | .smileytable td {height: 37px;} 31 | #tabPanel{margin-left:5px;overflow: hidden;} 32 | #tabContent {float:left;background:#FFFFFF;} 33 | #tabContent div{display: none;width:480px;overflow:hidden;} 34 | #tabIconReview.show{left:17px;display:block;} 35 | .menuFocus{background:#ACCD3C;} 36 | .menuDefault{background:#FFFFFF;} 37 | #tabIconReview{position:absolute;left:406px;left:398px \9;top:41px;z-index:65533;width:90px;height:76px;} 38 | img.review{width:90px;height:76px;border:2px solid #9cb945;background:#FFFFFF;background-position:center;background-repeat:no-repeat;} 39 | 40 | .wrapper .tabbody{position:relative;float:left;clear:both;padding:10px;width: 95%;} 41 | .tabbody table{width: 100%;} 42 | .tabbody td{border:1px solid #BAC498;} 43 | .tabbody td span{display: block;zoom:1;padding:0 4px;} -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/highcharts/modules/funnel.js: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Highcharts funnel module, Beta 4 | 5 | (c) 2010-2012 Torstein Hønsi 6 | 7 | License: www.highcharts.com/license 8 | */ 9 | (function(d){var u=d.getOptions().plotOptions,p=d.seriesTypes,D=d.merge,z=function(){},A=d.each;u.funnel=D(u.pie,{center:["50%","50%"],width:"90%",neckWidth:"30%",height:"100%",neckHeight:"25%",dataLabels:{connectorWidth:1,connectorColor:"#606060"},size:!0,states:{select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}}});p.funnel=d.extendClass(p.pie,{type:"funnel",animate:z,translate:function(){var a=function(k,a){return/%$/.test(k)?a*parseInt(k,10)/100:parseInt(k,10)},g=0,e=this.chart,f=e.plotWidth, 10 | e=e.plotHeight,h=0,c=this.options,C=c.center,b=a(C[0],f),d=a(C[0],e),p=a(c.width,f),i,q,j=a(c.height,e),r=a(c.neckWidth,f),s=a(c.neckHeight,e),v=j-s,a=this.data,w,x,u=c.dataLabels.position==="left"?1:0,y,m,B,n,l,t,o;this.getWidthAt=q=function(k){return k>j-s||j===s?r:r+(p-r)*((j-s-k)/(j-s))};this.getX=function(k,a){return b+(a?-1:1)*(q(k)/2+c.dataLabels.distance)};this.center=[b,d,j];this.centerX=b;A(a,function(a){g+=a.y});A(a,function(a){o=null;x=g?a.y/g:0;m=d-j/2+h*j;l=m+x*j;i=q(m);y=b-i/2;B=y+ 11 | i;i=q(l);n=b-i/2;t=n+i;m>v?(y=n=b-r/2,B=t=b+r/2):l>v&&(o=l,i=q(v),n=b-i/2,t=n+i,l=v);w=["M",y,m,"L",B,m,t,l];o&&w.push(t,o,n,o);w.push(n,l,"Z");a.shapeType="path";a.shapeArgs={d:w};a.percentage=x*100;a.plotX=b;a.plotY=(m+(o||l))/2;a.tooltipPos=[b,a.plotY];a.slice=z;a.half=u;h+=x});this.setTooltipPoints()},drawPoints:function(){var a=this,g=a.options,e=a.chart.renderer;A(a.data,function(f){var h=f.graphic,c=f.shapeArgs;h?h.animate(c):f.graphic=e.path(c).attr({fill:f.color,stroke:g.borderColor,"stroke-width":g.borderWidth}).add(a.group)})}, 12 | sortByAngle:z,drawDataLabels:function(){var a=this.data,g=this.options.dataLabels.distance,e,f,h,c=a.length,d,b;for(this.center[2]-=2*g;c--;)h=a[c],f=(e=h.half)?1:-1,b=h.plotY,d=this.getX(b,e),h.labelPos=[0,b,d+(g-5)*f,b,d+g*f,b,e?"right":"left",0];p.pie.prototype.drawDataLabels.call(this)}})})(Highcharts); 13 | -------------------------------------------------------------------------------- /src/main/resources/templates/pc/admin/teach/set_new_pwd.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 |
9 | 10 | 11 | 12 | 13 | 14 | 19 | 20 | 21 | 42 | 43 |
44 | 45 |
46 | 47 |
48 | 50 |
51 |
52 | 53 |
54 |
55 | 57 |
58 |
59 | 60 |
61 | 62 | 63 | 76 | 77 | 84 | -------------------------------------------------------------------------------- /src/main/resources/templates/pc/admin/student/set_new_pwd.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 |
9 | 10 | 11 | 12 | 13 | 14 | 19 | 20 | 21 | 42 | 43 |
44 | 45 |
46 | 47 |
48 | 50 |
51 |
52 | 53 |
54 |
55 | 57 |
58 |
59 | 60 |
61 | 62 | 63 | 76 | 77 | 84 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/controller/page/Page_KeCheng_Controller.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.controller.page; 3 | 4 | 5 | import javax.annotation.Resource; 6 | import javax.servlet.http.HttpServletRequest; 7 | import javax.servlet.http.HttpSession; 8 | 9 | import org.springframework.stereotype.Controller; 10 | import org.springframework.web.bind.annotation.RequestMapping; 11 | import org.springframework.web.bind.annotation.RequestParam; 12 | import org.springframework.web.servlet.ModelAndView; 13 | 14 | import com.dangan.dao.KeChengDao; 15 | import com.dangan.dao.UserDao; 16 | import com.dangan.entity.KeCheng; 17 | import com.dangan.entity.User; 18 | 19 | 20 | /** 21 | * 22 | * 23 | */ 24 | @Controller 25 | public class Page_KeCheng_Controller { 26 | 27 | @Resource 28 | private KeChengDao keChengDao ; 29 | 30 | /** 31 | * #课堂管理 32 | */ 33 | @RequestMapping("/admin/kecheng/manage") 34 | public ModelAndView teach__manage(HttpServletRequest request) throws Exception { 35 | ModelAndView mav = new ModelAndView(); 36 | mav.addObject("title", "课程管理"); 37 | mav.setViewName("/pc/admin/kecheng/kecheng_manage.html"); 38 | return mav; 39 | } 40 | 41 | /** 42 | * /admin/kecheng/add 43 | * @return 44 | * @throws Exception 45 | */ 46 | @RequestMapping("/admin/kecheng/add") 47 | public ModelAndView student_add() throws Exception { 48 | ModelAndView mav = new ModelAndView(); 49 | mav.addObject("btn_text", "添加"); 50 | mav.addObject("save_url", "/api/kecheng/add"); 51 | mav.setViewName("/pc/admin/kecheng/add_update.html"); 52 | return mav; 53 | } 54 | 55 | 56 | /** 57 | * /admin/kecheng/edit?id=112 58 | */ 59 | @RequestMapping("/admin/kecheng/edit") 60 | public ModelAndView admin_student_eidt(@RequestParam(value = "id", required = false) Integer id,HttpSession session ) throws Exception { 61 | ModelAndView mav = new ModelAndView(); 62 | KeCheng kecheng = keChengDao.findId(id); 63 | mav.addObject("save_url", "/api/kecheng/update?id="+id); 64 | mav.addObject("kecheng", kecheng); 65 | mav.addObject("btn_text", "修改"); 66 | mav.setViewName("/pc/admin/kecheng/add_update.html"); 67 | return mav; 68 | } 69 | 70 | 71 | } 72 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/controller/page/Page_Major_Controller.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.controller.page; 3 | 4 | 5 | import javax.annotation.Resource; 6 | import javax.servlet.http.HttpServletRequest; 7 | import javax.servlet.http.HttpSession; 8 | 9 | import org.springframework.stereotype.Controller; 10 | import org.springframework.web.bind.annotation.RequestMapping; 11 | import org.springframework.web.bind.annotation.RequestParam; 12 | import org.springframework.web.servlet.ModelAndView; 13 | 14 | import com.dangan.dao.KeChengDao; 15 | import com.dangan.dao.MajorDao; 16 | import com.dangan.dao.UserDao; 17 | import com.dangan.entity.KeCheng; 18 | import com.dangan.entity.Major; 19 | import com.dangan.entity.User; 20 | 21 | 22 | /** 23 | * 24 | * 25 | */ 26 | @Controller 27 | public class Page_Major_Controller { 28 | 29 | @Resource 30 | private MajorDao majorDao ; 31 | 32 | /** 33 | * #专业管理 34 | */ 35 | @RequestMapping("/admin/major/manage") 36 | public ModelAndView major_manage(HttpServletRequest request) throws Exception { 37 | ModelAndView mav = new ModelAndView(); 38 | mav.addObject("title", "专业管理"); 39 | mav.setViewName("/pc/admin/major/major_manage.html"); 40 | return mav; 41 | } 42 | 43 | /** 44 | * /admin/major/add 45 | * @return 46 | * @throws Exception 47 | */ 48 | @RequestMapping("/admin/major/add") 49 | public ModelAndView major_add() throws Exception { 50 | ModelAndView mav = new ModelAndView(); 51 | mav.addObject("btn_text", "添加"); 52 | mav.addObject("save_url", "/api/major/add"); 53 | mav.setViewName("/pc/admin/major/add_update.html"); 54 | return mav; 55 | } 56 | 57 | 58 | /** 59 | * /admin/major/edit?id=112 60 | */ 61 | @RequestMapping("/admin/major/edit") 62 | public ModelAndView major_eidt(@RequestParam(value = "id", required = false) Integer id,HttpSession session ) throws Exception { 63 | ModelAndView mav = new ModelAndView(); 64 | Major major = majorDao.findId(id); 65 | mav.addObject("save_url", "/api/major/update?id="+id); 66 | mav.addObject("major", major); 67 | mav.addObject("btn_text", "修改"); 68 | mav.setViewName("/pc/admin/major/add_update.html"); 69 | return mav; 70 | } 71 | 72 | 73 | } 74 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/controller/UserController.java: -------------------------------------------------------------------------------- 1 | package com.dangan.controller; 2 | 3 | import java.net.Inet4Address; 4 | import java.util.Date; 5 | 6 | import javax.annotation.Resource; 7 | import javax.servlet.http.HttpSession; 8 | 9 | import org.springframework.stereotype.Controller; 10 | import org.springframework.web.bind.annotation.RequestMapping; 11 | import org.springframework.web.bind.annotation.ResponseBody; 12 | 13 | import com.dangan.dao.UserDao; 14 | import com.dangan.entity.User; 15 | 16 | import net.sf.json.JSONObject; 17 | 18 | @Controller 19 | @RequestMapping("/user") 20 | public class UserController { 21 | 22 | @Resource 23 | private UserDao userDao; 24 | 25 | /** 26 | * /user/add 27 | * @return 28 | */ 29 | @ResponseBody 30 | @RequestMapping("/add") 31 | public JSONObject add(User user,HttpSession session)throws Exception { 32 | JSONObject result = new JSONObject(); 33 | User tuser = userDao.findByName(user.getName()); 34 | if(tuser!=null) { 35 | result.put("success", false); 36 | result.put("msg","用户名已存在"); 37 | return result; 38 | }else { 39 | user.setCreateDateTime(new Date()); 40 | user.setState(3); 41 | userDao.save(user); 42 | result.put("success", true); 43 | result.put("msg","注册成功"); 44 | return result; 45 | } 46 | } 47 | 48 | @ResponseBody 49 | @RequestMapping("/login") 50 | public JSONObject login(String name,String password,Integer state ,HttpSession session)throws Exception { 51 | JSONObject result = new JSONObject(); 52 | 53 | User user = userDao.findByName(name); 54 | 55 | if(user==null) { 56 | result.put("success", false); 57 | result.put("msg","用户名不存在"); 58 | }else { 59 | if(user.getState()!=state) { 60 | //类型不是一样。 61 | result.put("success", false); 62 | result.put("msg","用户名不存在"); 63 | return result; 64 | } 65 | if(password.equals(user.getPwd())) { 66 | result.put("success", true); 67 | result.put("msg","登陆成功"); 68 | session.setAttribute("currentUser", user);//把当前用户信息存到session中 69 | }else { 70 | result.put("success", false); 71 | result.put("msg","密码错误"); 72 | } 73 | } 74 | return result; 75 | } 76 | 77 | 78 | 79 | 80 | 81 | } 82 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/snapscreen/snapscreen.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 47 | 48 | 49 |
50 |

51 |
52 |
53 |
54 |
55 |
56 |
57 | 58 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/highcharts/themes/skies.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Skies theme for Highcharts JS 3 | * @author Torstein Hønsi 4 | */ 5 | 6 | Highcharts.theme = { 7 | colors: ["#514F78", "#42A07B", "#9B5E4A", "#72727F", "#1F949A", "#82914E", "#86777F", "#42A07B"], 8 | chart: { 9 | className: 'skies', 10 | borderWidth: 0, 11 | plotShadow: true, 12 | plotBackgroundImage: 'http://www.highcharts.com/demo/gfx/skies.jpg', 13 | plotBackgroundColor: { 14 | linearGradient: [0, 0, 250, 500], 15 | stops: [ 16 | [0, 'rgba(255, 255, 255, 1)'], 17 | [1, 'rgba(255, 255, 255, 0)'] 18 | ] 19 | }, 20 | plotBorderWidth: 1 21 | }, 22 | title: { 23 | style: { 24 | color: '#3E576F', 25 | font: '16px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif' 26 | } 27 | }, 28 | subtitle: { 29 | style: { 30 | color: '#6D869F', 31 | font: '12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif' 32 | } 33 | }, 34 | xAxis: { 35 | gridLineWidth: 0, 36 | lineColor: '#C0D0E0', 37 | tickColor: '#C0D0E0', 38 | labels: { 39 | style: { 40 | color: '#666', 41 | fontWeight: 'bold' 42 | } 43 | }, 44 | title: { 45 | style: { 46 | color: '#666', 47 | font: '12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif' 48 | } 49 | } 50 | }, 51 | yAxis: { 52 | alternateGridColor: 'rgba(255, 255, 255, .5)', 53 | lineColor: '#C0D0E0', 54 | tickColor: '#C0D0E0', 55 | tickWidth: 1, 56 | labels: { 57 | style: { 58 | color: '#666', 59 | fontWeight: 'bold' 60 | } 61 | }, 62 | title: { 63 | style: { 64 | color: '#666', 65 | font: '12px Lucida Grande, Lucida Sans Unicode, Verdana, Arial, Helvetica, sans-serif' 66 | } 67 | } 68 | }, 69 | legend: { 70 | itemStyle: { 71 | font: '9pt Trebuchet MS, Verdana, sans-serif', 72 | color: '#3E576F' 73 | }, 74 | itemHoverStyle: { 75 | color: 'black' 76 | }, 77 | itemHiddenStyle: { 78 | color: 'silver' 79 | } 80 | }, 81 | labels: { 82 | style: { 83 | color: '#3E576F' 84 | } 85 | } 86 | }; 87 | 88 | // Apply the theme 89 | var highchartsOptions = Highcharts.setOptions(Highcharts.theme); 90 | -------------------------------------------------------------------------------- /src/main/resources/templates/pc/admin/kecheng/add_update.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 |
9 | 10 | 11 | 12 | 13 | 14 | 19 | 20 | 21 | 45 | 46 | 47 |
48 | 49 | 50 |
51 | 52 |
53 | 55 |
56 |
57 | 58 |
59 |
60 | 62 |
63 |
64 |
65 | 66 | 67 | 68 | 81 | 82 | 89 | -------------------------------------------------------------------------------- /src/main/resources/templates/pc/admin/major/add_update.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 |
9 | 10 | 11 | 12 | 13 | 14 | 19 | 20 | 21 | 45 | 46 | 47 |
48 | 49 | 50 |
51 | 52 |
53 | 55 |
56 |
57 | 58 |
59 |
60 | 62 |
63 |
64 |
65 | 66 | 67 | 68 | 81 | 82 | 89 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/themes/default/dialogbase.css: -------------------------------------------------------------------------------- 1 | /*弹出对话框页面样式组件 2 | */ 3 | 4 | /*reset 5 | */ 6 | html, body, div, span, applet, object, iframe, 7 | h1, h2, h3, h4, h5, h6, p, blockquote, pre, 8 | a, abbr, acronym, address, big, cite, code, 9 | del, dfn, em, font, img, ins, kbd, q, s, samp, 10 | small, strike, strong, sub, sup, tt, var, 11 | b, u, i, center, 12 | dl, dt, dd, ol, ul, li, 13 | fieldset, form, label, legend, 14 | table, caption, tbody, tfoot, thead, tr, th, td { 15 | margin: 0; 16 | padding: 0; 17 | outline: 0; 18 | font-size: 100%; 19 | } 20 | 21 | body { 22 | line-height: 1; 23 | } 24 | 25 | ol, ul { 26 | list-style: none; 27 | } 28 | 29 | blockquote, q { 30 | quotes: none; 31 | } 32 | 33 | ins { 34 | text-decoration: none; 35 | } 36 | 37 | del { 38 | text-decoration: line-through; 39 | } 40 | 41 | table { 42 | border-collapse: collapse; 43 | border-spacing: 0; 44 | } 45 | 46 | /*module 47 | */ 48 | body { 49 | background-color: #fff; 50 | font: 12px/1.5 sans-serif, "宋体", "Arial Narrow", HELVETICA; 51 | color: #646464; 52 | } 53 | 54 | /*tab*/ 55 | .tabhead { 56 | position: relative; 57 | z-index: 10; 58 | } 59 | 60 | .tabhead span { 61 | display: inline-block; 62 | padding: 0 5px; 63 | height: 30px; 64 | border: 1px solid #ccc; 65 | background: url("images/dialog-title-bg.png") repeat-x; 66 | text-align: center; 67 | line-height: 30px; 68 | cursor: pointer; 69 | *margin-right: 5px; 70 | } 71 | 72 | .tabhead span.focus { 73 | height: 31px; 74 | border-bottom: none; 75 | background: #fff; 76 | } 77 | 78 | .tabbody { 79 | position: relative; 80 | top: -1px; 81 | margin: 0 auto; 82 | border: 1px solid #ccc; 83 | } 84 | 85 | /*button*/ 86 | a.button { 87 | display: block; 88 | text-align: center; 89 | line-height: 24px; 90 | text-decoration: none; 91 | height: 24px; 92 | width: 95px; 93 | border: 0; 94 | color: #838383; 95 | background: url(../../themes/default/images/icons-all.gif) no-repeat; 96 | } 97 | 98 | a.button:hover { 99 | background-position: 0 -30px; 100 | } -------------------------------------------------------------------------------- /src/main/java/com/dangan/entity/Archive.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.entity; 3 | 4 | 5 | import javax.persistence.Column; 6 | import javax.persistence.Entity; 7 | import javax.persistence.GeneratedValue; 8 | import javax.persistence.GenerationType; 9 | import javax.persistence.Id; 10 | import javax.persistence.JoinColumn; 11 | import javax.persistence.ManyToOne; 12 | import javax.persistence.Table; 13 | 14 | /** 15 | * 档案管理 16 | */ 17 | @Entity 18 | @Table(name = "t_archive") 19 | public class Archive { 20 | 21 | @Id 22 | @GeneratedValue(strategy = GenerationType.IDENTITY) 23 | private Integer id; 24 | @Column(length=30) 25 | private String name;// 26 | @ManyToOne 27 | @JoinColumn(name="userId") 28 | private User user;// 学生id 29 | @Column(length=50) 30 | private String bianhao;//档案编号 31 | 32 | 33 | @Column(length=330) 34 | private String luqu;//录取通知书 ,基础档案 35 | @Column(length=330) 36 | private String tijian;//体检表,基础档案 37 | @Column(length=330) 38 | private String gaokao;//高考档案,基础档案 39 | @Column(length=330) 40 | private String dengji;//入学登记表,基础档案 41 | 42 | 43 | 44 | 45 | 46 | public String getLuqu() { 47 | return luqu; 48 | } 49 | public void setLuqu(String luqu) { 50 | this.luqu = luqu; 51 | } 52 | public String getTijian() { 53 | return tijian; 54 | } 55 | public void setTijian(String tijian) { 56 | this.tijian = tijian; 57 | } 58 | public String getGaokao() { 59 | return gaokao; 60 | } 61 | public void setGaokao(String gaokao) { 62 | this.gaokao = gaokao; 63 | } 64 | public String getDengji() { 65 | return dengji; 66 | } 67 | public void setDengji(String dengji) { 68 | this.dengji = dengji; 69 | } 70 | public String getBianhao() { 71 | return bianhao; 72 | } 73 | public void setBianhao(String bianhao) { 74 | this.bianhao = bianhao; 75 | } 76 | public Integer getId() { 77 | return id; 78 | } 79 | public void setId(Integer id) { 80 | this.id = id; 81 | } 82 | public String getName() { 83 | return name; 84 | } 85 | public void setName(String name) { 86 | this.name = name; 87 | } 88 | public User getUser() { 89 | return user; 90 | } 91 | public void setUser(User user) { 92 | this.user = user; 93 | } 94 | 95 | 96 | 97 | 98 | 99 | } 100 | 101 | 102 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/highcharts/adapters/mootools-adapter.js: -------------------------------------------------------------------------------- 1 | /* 2 | Highcharts JS v3.0.6 (2013-10-04) 3 | MooTools adapter 4 | 5 | (c) 2010-2013 Torstein Hønsi 6 | 7 | License: www.highcharts.com/license 8 | */ 9 | (function(){var e=window,h=document,f=e.MooTools.version.substring(0,3),i=f==="1.2"||f==="1.1",j=i||f==="1.3",g=e.$extend||function(){return Object.append.apply(Object,arguments)};e.HighchartsAdapter={init:function(a){var b=Fx.prototype,c=b.start,d=Fx.Morph.prototype,e=d.compute;b.start=function(b,d){var e=this.element;if(b.d)this.paths=a.init(e,e.d,this.toD);c.apply(this,arguments);return this};d.compute=function(b,c,d){var f=this.paths;if(f)this.element.attr("d",a.step(f[0],f[1],d,this.toD));else return e.apply(this, 10 | arguments)}},adapterRun:function(a,b){if(b==="width"||b==="height")return parseInt($(a).getStyle(b),10)},getScript:function(a,b){var c=h.getElementsByTagName("head")[0],d=h.createElement("script");d.type="text/javascript";d.src=a;d.onload=b;c.appendChild(d)},animate:function(a,b,c){var d=a.attr,f=c&&c.complete;if(d&&!a.setStyle)a.getStyle=a.attr,a.setStyle=function(){var a=arguments;this.attr.call(this,a[0],a[1][0])},a.$family=function(){return!0};e.HighchartsAdapter.stop(a);c=new Fx.Morph(d?a:$(a), 11 | g({transition:Fx.Transitions.Quad.easeInOut},c));if(d)c.element=a;if(b.d)c.toD=b.d;f&&c.addEvent("complete",f);c.start(b);a.fx=c},each:function(a,b){return i?$each(a,b):Array.each(a,b)},map:function(a,b){return a.map(b)},grep:function(a,b){return a.filter(b)},inArray:function(a,b,c){return b?b.indexOf(a,c):-1},offset:function(a){a=a.getPosition();return{left:a.x,top:a.y}},extendWithEvents:function(a){a.addEvent||(a.nodeName?$(a):g(a,new Events))},addEvent:function(a,b,c){typeof b==="string"&&(b=== 12 | "unload"&&(b="beforeunload"),e.HighchartsAdapter.extendWithEvents(a),a.addEvent(b,c))},removeEvent:function(a,b,c){typeof a!=="string"&&a.addEvent&&(b?(b==="unload"&&(b="beforeunload"),c?a.removeEvent(b,c):a.removeEvents&&a.removeEvents(b)):a.removeEvents())},fireEvent:function(a,b,c,d){b={type:b,target:a};b=j?new Event(b):new DOMEvent(b);b=g(b,c);if(!b.target&&b.event)b.target=b.event.target;b.preventDefault=function(){d=null};a.fireEvent&&a.fireEvent(b.type,b);d&&d(b)},washMouseEvent:function(a){if(a.page)a.pageX= 13 | a.page.x,a.pageY=a.page.y;return a},stop:function(a){a.fx&&a.fx.cancel()}}})(); 14 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/third-party/highcharts/themes/grid.js: -------------------------------------------------------------------------------- 1 | /** 2 | * Grid theme for Highcharts JS 3 | * @author Torstein Hønsi 4 | */ 5 | 6 | Highcharts.theme = { 7 | colors: ['#058DC7', '#50B432', '#ED561B', '#DDDF00', '#24CBE5', '#64E572', '#FF9655', '#FFF263', '#6AF9C4'], 8 | chart: { 9 | backgroundColor: { 10 | linearGradient: { x1: 0, y1: 0, x2: 1, y2: 1 }, 11 | stops: [ 12 | [0, 'rgb(255, 255, 255)'], 13 | [1, 'rgb(240, 240, 255)'] 14 | ] 15 | }, 16 | borderWidth: 2, 17 | plotBackgroundColor: 'rgba(255, 255, 255, .9)', 18 | plotShadow: true, 19 | plotBorderWidth: 1 20 | }, 21 | title: { 22 | style: { 23 | color: '#000', 24 | font: 'bold 16px "Trebuchet MS", Verdana, sans-serif' 25 | } 26 | }, 27 | subtitle: { 28 | style: { 29 | color: '#666666', 30 | font: 'bold 12px "Trebuchet MS", Verdana, sans-serif' 31 | } 32 | }, 33 | xAxis: { 34 | gridLineWidth: 1, 35 | lineColor: '#000', 36 | tickColor: '#000', 37 | labels: { 38 | style: { 39 | color: '#000', 40 | font: '11px Trebuchet MS, Verdana, sans-serif' 41 | } 42 | }, 43 | title: { 44 | style: { 45 | color: '#333', 46 | fontWeight: 'bold', 47 | fontSize: '12px', 48 | fontFamily: 'Trebuchet MS, Verdana, sans-serif' 49 | 50 | } 51 | } 52 | }, 53 | yAxis: { 54 | minorTickInterval: 'auto', 55 | lineColor: '#000', 56 | lineWidth: 1, 57 | tickWidth: 1, 58 | tickColor: '#000', 59 | labels: { 60 | style: { 61 | color: '#000', 62 | font: '11px Trebuchet MS, Verdana, sans-serif' 63 | } 64 | }, 65 | title: { 66 | style: { 67 | color: '#333', 68 | fontWeight: 'bold', 69 | fontSize: '12px', 70 | fontFamily: 'Trebuchet MS, Verdana, sans-serif' 71 | } 72 | } 73 | }, 74 | legend: { 75 | itemStyle: { 76 | font: '9pt Trebuchet MS, Verdana, sans-serif', 77 | color: 'black' 78 | 79 | }, 80 | itemHoverStyle: { 81 | color: '#039' 82 | }, 83 | itemHiddenStyle: { 84 | color: 'gray' 85 | } 86 | }, 87 | labels: { 88 | style: { 89 | color: '#99b' 90 | } 91 | }, 92 | 93 | navigation: { 94 | buttonOptions: { 95 | theme: { 96 | stroke: '#CCCCCC' 97 | } 98 | } 99 | } 100 | }; 101 | 102 | // Apply the theme 103 | var highchartsOptions = Highcharts.setOptions(Highcharts.theme); 104 | -------------------------------------------------------------------------------- /src/main/resources/static/css/pc/shoppingcart.css: -------------------------------------------------------------------------------- 1 | @charset "utf-8"; 2 | 3 | 4 | 5 | 6 | .item{ 7 | display: flex; 8 | display: -webkit-flex; 9 | margin: 0px 4px 10px 4px; 10 | background-color: white; 11 | border-radius: 5px; 12 | padding: 10px; 13 | } 14 | .img{ 15 | width: 40px; 16 | } 17 | .img img{ 18 | padding-top:30px; 19 | padding-left:5px; 20 | width: 30px; 21 | } 22 | .logo{ 23 | width: 88px; 24 | height: 100px; 25 | border-radius: 5px; 26 | } 27 | .info{ 28 | overflow: hidden; 29 | flex:1; 30 | -webkit-flex:1; 31 | padding-left: 5px; 32 | } 33 | .info>.title{ 34 | height: 60px; 35 | overflow: hidden; 36 | font-size: 15px; 37 | color: #333; 38 | } 39 | .info>.price{ 40 | padding-top:8px; 41 | font-weight: bold; 42 | color: #ea002d; 43 | } 44 | 45 | .num{ 46 | float: right; 47 | display: inline-block; 48 | } 49 | .num input{ 50 | width: 28px; 51 | color: black; 52 | padding: 0px; 53 | height: 30px; 54 | text-align: center; 55 | margin-bottom: 0px; 56 | border: 0; 57 | } 58 | .num>.btn{ 59 | display:inline-block; 60 | color: black; 61 | background-color: #eee; 62 | font-weight: bold; 63 | padding: 2px 12px 2px 12px; 64 | border-radius: 5px; 65 | } 66 | 67 | 68 | 69 | 70 | 71 | 72 | .jiesuan{ 73 | height: 50px; 74 | width: 100%; 75 | position: absolute; 76 | left: 0; 77 | bottom: 6px; 78 | background-color: white; 79 | display: flex; 80 | display: -webkit-flex; 81 | } 82 | 83 | .jiesuan_img{ 84 | width: 75px; 85 | display:inline-block; 86 | } 87 | .jiesuan_img img{ 88 | padding-left:5px; 89 | width: 25px; 90 | padding-left:12px; 91 | display:inline-block; 92 | vertical-align: middle; 93 | } 94 | .jiesuan_img span{ 95 | padding-left:5px; 96 | display:inline-block; 97 | line-height: 50px; 98 | vertical-align: middle; 99 | font-size: 13px; 100 | color: #4a4a4a; 101 | } 102 | .jiesuan_heji{ 103 | flex:1; 104 | -webkit-flex:1; 105 | } 106 | .jiesuan_btn{ 107 | color: white; 108 | line-height: 50px; 109 | width: 120px; 110 | text-align: center; 111 | background-color: #d64e7c; 112 | background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fd1c68), to(#de60ce)); 113 | background-image: -moz-linear-gradient(#fd1c68, #de60ce); 114 | background-image: -o-linear-gradient(#fd1c68, #de60ce); 115 | background-image: linear-gradient(#fd1c68, #de60ce); 116 | } 117 | 118 | 119 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/webapp/webapp.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | 14 |
15 |
16 |
17 | 52 | 53 | -------------------------------------------------------------------------------- /src/main/resources/static/ueditor/dialogs/attachment/attachment.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ueditor图片对话框 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 |
22 | 23 | 24 |
25 |
26 | 27 |
28 |
29 |
30 |
31 | 0% 32 | 33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
    45 |
  • 46 |
47 |
48 |
49 | 50 | 51 |
52 |
53 |
54 | 55 |
56 |
57 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/controller/page/Page_Teach_Controller.java: -------------------------------------------------------------------------------- 1 | 2 | package com.dangan.controller.page; 3 | 4 | import javax.annotation.Resource; 5 | import javax.servlet.http.HttpServletRequest; 6 | 7 | import org.springframework.stereotype.Controller; 8 | import org.springframework.web.bind.annotation.RequestMapping; 9 | import org.springframework.web.bind.annotation.RequestParam; 10 | import org.springframework.web.servlet.ModelAndView; 11 | 12 | import com.dangan.dao.UserDao; 13 | import com.dangan.entity.User; 14 | 15 | /** 16 | * 17 | */ 18 | @Controller 19 | public class Page_Teach_Controller { 20 | @Resource 21 | private UserDao userDao ; 22 | 23 | 24 | /** 25 | * 26 | * #教师管理 27 | */ 28 | @RequestMapping("/page/teach/manage") 29 | public ModelAndView teach__manage(HttpServletRequest request) throws Exception { 30 | ModelAndView mav = new ModelAndView(); 31 | mav.addObject("title", "教师管理"); 32 | mav.setViewName("/pc/admin/teach/manage.html"); 33 | return mav; 34 | } 35 | 36 | /** 37 | * /page/teach/add 38 | * @return 39 | * @throws Exception 40 | */ 41 | @RequestMapping("/page/teach/add") 42 | public ModelAndView teach_add() throws Exception { 43 | ModelAndView mav = new ModelAndView(); 44 | mav.addObject("btn_text", "添加"); 45 | mav.addObject("save_url", "/api/user/add"); 46 | mav.setViewName("/pc/admin/teach/add_update.html"); 47 | return mav; 48 | } 49 | 50 | /** 51 | * /page/teach/edit?id=1 52 | * @return 53 | * @throws Exception 54 | */ 55 | @RequestMapping("/page/teach/edit") 56 | public ModelAndView teach_edit(@RequestParam(value = "id", required = false) Integer id) throws Exception { 57 | ModelAndView mav = new ModelAndView(); 58 | 59 | User user = userDao.findId(id); 60 | mav.addObject("user", user); 61 | mav.addObject("btn_text", "修改"); 62 | mav.addObject("save_url", "/api/user/update?id=" + id); 63 | mav.setViewName("/pc/admin/teach/add_update.html"); 64 | return mav; 65 | } 66 | 67 | /** 68 | * /page/teach/set_new_pwd?id=1 69 | * @return 70 | * @throws Exception 71 | */ 72 | @RequestMapping("/page/teach/set_new_pwd") 73 | public ModelAndView teach_set_new_pwd(@RequestParam(value = "id", required = false) Integer id) throws Exception { 74 | ModelAndView mav = new ModelAndView(); 75 | User user = userDao.findId(id); 76 | mav.addObject("user", user); 77 | mav.addObject("btn_text", "修改"); 78 | mav.addObject("save_url", "/api/user/update2?id=" + id); 79 | mav.setViewName("/pc/admin/teach/set_new_pwd.html"); 80 | return mav; 81 | } 82 | 83 | 84 | 85 | 86 | 87 | } 88 | -------------------------------------------------------------------------------- /src/main/java/com/dangan/controller/page/Page_Student_Controller.java: -------------------------------------------------------------------------------- 1 | package com.dangan.controller.page; 2 | 3 | import java.util.HashMap; 4 | import java.util.List; 5 | import java.util.Map; 6 | 7 | import javax.annotation.Resource; 8 | import javax.servlet.http.HttpServletRequest; 9 | import javax.servlet.http.HttpServletResponse; 10 | import javax.servlet.http.HttpSession; 11 | 12 | import org.springframework.stereotype.Controller; 13 | import org.springframework.web.bind.annotation.RequestMapping; 14 | import org.springframework.web.bind.annotation.RequestParam; 15 | import org.springframework.web.servlet.ModelAndView; 16 | 17 | import com.dangan.dao.NewsDao; 18 | import com.dangan.dao.UserDao; 19 | import com.dangan.entity.Message; 20 | import com.dangan.entity.News; 21 | import com.dangan.entity.User; 22 | import com.dangan.service.MessageService; 23 | 24 | @Controller 25 | public class Page_Student_Controller { 26 | 27 | @Resource 28 | private UserDao userDao ; 29 | @Resource 30 | private NewsDao newsDao; 31 | @Resource 32 | private MessageService messageService ; 33 | 34 | 35 | 36 | /** 37 | */ 38 | @RequestMapping("/student/news") 39 | public ModelAndView student_news(HttpServletResponse res,HttpSession session) throws Exception { 40 | ModelAndView mav = new ModelAndView(); 41 | 42 | User user = (User) session.getAttribute("currentUser"); 43 | user = userDao.findId(user.getId()); 44 | session.setAttribute("currentUser", user); 45 | 46 | mav.addObject("title", "新闻中心"); 47 | mav.setViewName("/pc/student/news/home.html"); 48 | return mav; 49 | } 50 | 51 | /** 52 | * /student/news/view?id=1 53 | */ 54 | @RequestMapping("/student/news/view") 55 | public ModelAndView news_view(@RequestParam(value = "id", required = false) Integer id) throws Exception { 56 | ModelAndView mav = new ModelAndView(); 57 | News news = newsDao.findId(id); 58 | mav.addObject("news", news); 59 | mav.addObject("title",news.getTitle()); 60 | 61 | mav.setViewName("/pc/student/news/view.html"); 62 | return mav; 63 | } 64 | 65 | 66 | 67 | 68 | 69 | /** 70 | * /student/message 71 | */ 72 | @RequestMapping("/student/message") 73 | public ModelAndView student_message() throws Exception { 74 | ModelAndView mav = new ModelAndView(); 75 | mav.addObject("title","留言板"); 76 | 77 | Map map = new HashMap(); 78 | List messageList= messageService.list(map , 0, 200); 79 | mav.addObject("messageList", messageList); 80 | 81 | mav.setViewName("/pc/student/message/index.html"); 82 | return mav; 83 | } 84 | 85 | 86 | 87 | } 88 | --------------------------------------------------------------------------------