├── LICENSE ├── README.md ├── pldp ├── .gitattributes ├── .gitignore ├── .mvn │ └── wrapper │ │ ├── MavenWrapperDownloader.java │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties ├── mvnw ├── mvnw.cmd ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── xloya │ │ │ └── pldp │ │ │ ├── PldpApplication.java │ │ │ ├── common │ │ │ ├── DataGridView.java │ │ │ ├── MybatisPlusConfig.java │ │ │ ├── ResultObj.java │ │ │ └── TreeNode.java │ │ │ ├── controller │ │ │ ├── AdminController │ │ │ │ ├── CourseManageController.java │ │ │ │ ├── DiscussManageController.java │ │ │ │ ├── ExamManageController.java │ │ │ │ ├── NoticeManageController.java │ │ │ │ └── UserManageController.java │ │ │ ├── DiscussController.java │ │ │ ├── HomeController.java │ │ │ ├── LoginController.java │ │ │ ├── StudentController │ │ │ │ ├── CodeController.java │ │ │ │ ├── CourseController.java │ │ │ │ ├── MyExamController.java │ │ │ │ └── MyHomeworkController.java │ │ │ └── TeacherController │ │ │ │ ├── ClassController.java │ │ │ │ ├── ExamController.java │ │ │ │ └── HomeworkController.java │ │ │ ├── entity │ │ │ ├── Admins.java │ │ │ ├── Classes.java │ │ │ ├── CodeDiscuss.java │ │ │ ├── CodeJudgement.java │ │ │ ├── CodeQuestion.java │ │ │ ├── CodeSubmit.java │ │ │ ├── CourseContent.java │ │ │ ├── Courses.java │ │ │ ├── DiscussComment.java │ │ │ ├── DiscussQuestion.java │ │ │ ├── ExamAnswerinfo.java │ │ │ ├── ExamBlankGroup.java │ │ │ ├── ExamCodeGroup.java │ │ │ ├── ExamPaperinfo.java │ │ │ ├── ExamScoreinfo.java │ │ │ ├── ExamSingleGroup.java │ │ │ ├── ExerciseJudgement.java │ │ │ ├── ExerciseQuestion.java │ │ │ ├── ExerciseSubmit.java │ │ │ ├── FillBlankQuestion.java │ │ │ ├── Notice.java │ │ │ ├── SingleSelectQuestion.java │ │ │ ├── Students.java │ │ │ └── Teachers.java │ │ │ ├── judger │ │ │ ├── CodeJudgeCore.java │ │ │ └── ExerciseJudgeCore.java │ │ │ ├── mapper │ │ │ ├── AdminsMapper.java │ │ │ ├── ClassesMapper.java │ │ │ ├── CodeDiscussMapper.java │ │ │ ├── CodeJudgementMapper.java │ │ │ ├── CodeQuestionMapper.java │ │ │ ├── CodeSubmitMapper.java │ │ │ ├── CourseContentMapper.java │ │ │ ├── CoursesMapper.java │ │ │ ├── DiscussCommentMapper.java │ │ │ ├── DiscussQuestionMapper.java │ │ │ ├── ExamAnswerinfoMapper.java │ │ │ ├── ExamBlankGroupMapper.java │ │ │ ├── ExamCodeGroupMapper.java │ │ │ ├── ExamPaperinfoMapper.java │ │ │ ├── ExamScoreinfoMapper.java │ │ │ ├── ExamSingleGroupMapper.java │ │ │ ├── ExerciseJudgementMapper.java │ │ │ ├── ExerciseQuestionMapper.java │ │ │ ├── ExerciseSubmitMapper.java │ │ │ ├── FillBlankQuestionMapper.java │ │ │ ├── NoticeMapper.java │ │ │ ├── SingleSelectQuestionMapper.java │ │ │ ├── StudentsMapper.java │ │ │ └── TeachersMapper.java │ │ │ ├── service │ │ │ ├── AdminsService.java │ │ │ ├── ClassesService.java │ │ │ ├── CodeDiscussService.java │ │ │ ├── CodeJudgementService.java │ │ │ ├── CodeQuestionService.java │ │ │ ├── CodeSubmitService.java │ │ │ ├── CourseContentService.java │ │ │ ├── CoursesService.java │ │ │ ├── DiscussCommentService.java │ │ │ ├── DiscussQuestionService.java │ │ │ ├── ExamAnswerinfoService.java │ │ │ ├── ExamBlankGroupService.java │ │ │ ├── ExamCodeGroupService.java │ │ │ ├── ExamPaperinfoService.java │ │ │ ├── ExamScoreinfoService.java │ │ │ ├── ExamSingleGroupService.java │ │ │ ├── ExerciseJudgementService.java │ │ │ ├── ExerciseQuestionService.java │ │ │ ├── ExerciseSubmitService.java │ │ │ ├── FillBlankQuestionService.java │ │ │ ├── NoticeService.java │ │ │ ├── SingleSelectQuestionService.java │ │ │ ├── StudentsService.java │ │ │ ├── TeachersService.java │ │ │ └── impl │ │ │ │ ├── AdminsServiceImpl.java │ │ │ │ ├── ClassesServiceImpl.java │ │ │ │ ├── CodeDiscussServiceImpl.java │ │ │ │ ├── CodeJudgementServiceImpl.java │ │ │ │ ├── CodeQuestionServiceImpl.java │ │ │ │ ├── CodeSubmitServiceImpl.java │ │ │ │ ├── CourseContentServiceImpl.java │ │ │ │ ├── CoursesServiceImpl.java │ │ │ │ ├── DiscussCommentServiceImpl.java │ │ │ │ ├── DiscussQuestionServiceImpl.java │ │ │ │ ├── ExamAnswerinfoServiceImpl.java │ │ │ │ ├── ExamBlankGroupServiceImpl.java │ │ │ │ ├── ExamCodeGroupServiceImpl.java │ │ │ │ ├── ExamPaperinfoServiceImpl.java │ │ │ │ ├── ExamScoreinfoServiceImpl.java │ │ │ │ ├── ExamSingleGroupServiceImpl.java │ │ │ │ ├── ExerciseJudgementServiceImpl.java │ │ │ │ ├── ExerciseQuestionServiceImpl.java │ │ │ │ ├── ExerciseSubmitServiceImpl.java │ │ │ │ ├── FillBlankQuestionServiceImpl.java │ │ │ │ ├── NoticeServiceImpl.java │ │ │ │ ├── SingleSelectQuestionServiceImpl.java │ │ │ │ ├── StudentsServiceImpl.java │ │ │ │ └── TeachersServiceImpl.java │ │ │ └── vo │ │ │ ├── AdminsVo.java │ │ │ ├── BlankAnswerVo.java │ │ │ ├── ClassesVo.java │ │ │ ├── CodeDiscussVo.java │ │ │ ├── CodeJudgementVo.java │ │ │ ├── CodeQuestionVo.java │ │ │ ├── CourseContentsVo.java │ │ │ ├── CoursesVo.java │ │ │ ├── DiscussCommentVo.java │ │ │ ├── DiscussQuestionVo.java │ │ │ ├── ExamAnswerInfoVo.java │ │ │ ├── ExamPaperInfoVo.java │ │ │ ├── ExamScoreInfoVo.java │ │ │ ├── ExerciseAnswerVo.java │ │ │ ├── ExerciseJudgementVo.java │ │ │ ├── ExerciseQuestionVo.java │ │ │ ├── FillBlankQuestionVo.java │ │ │ ├── NoticeVo.java │ │ │ ├── SingleAnswerVo.java │ │ │ ├── SingleSelectQuestionVo.java │ │ │ ├── StudentsVo.java │ │ │ └── TeachersVo.java │ └── resources │ │ ├── application.yml │ │ ├── mapper │ │ ├── AdminsMapper.xml │ │ ├── ClassesMapper.xml │ │ ├── CodeDiscussMapper.xml │ │ ├── CodeJudgementMapper.xml │ │ ├── CodeQuestionMapper.xml │ │ ├── CodeSubmitMapper.xml │ │ ├── CourseContentMapper.xml │ │ ├── CoursesMapper.xml │ │ ├── DiscussCommentMapper.xml │ │ ├── DiscussQuestionMapper.xml │ │ ├── ExamAnswerinfoMapper.xml │ │ ├── ExamBlankGroupMapper.xml │ │ ├── ExamCodeGroupMapper.xml │ │ ├── ExamPaperinfoMapper.xml │ │ ├── ExamScoreinfoMapper.xml │ │ ├── ExamSingleGroupMapper.xml │ │ ├── ExerciseJudgementMapper.xml │ │ ├── ExerciseQuestionMapper.xml │ │ ├── ExerciseSubmitMapper.xml │ │ ├── FillBlankQuestionMapper.xml │ │ ├── NoticeMapper.xml │ │ ├── SingleSelectQuestionMapper.xml │ │ ├── StudentsMapper.xml │ │ └── TeachersMapper.xml │ │ ├── pldp.sql │ │ ├── static │ │ ├── index.html │ │ └── resources │ │ │ ├── css │ │ │ ├── index.css │ │ │ └── public.css │ │ │ ├── echarts │ │ │ └── echarts.min.js │ │ │ ├── favicon.ico │ │ │ ├── images │ │ │ ├── close.png │ │ │ ├── code.jpg │ │ │ ├── face.jpg │ │ │ ├── layui.png │ │ │ └── login_bg.jpg │ │ │ ├── js │ │ │ ├── address.js │ │ │ ├── bodyTab.js │ │ │ ├── cache.js │ │ │ ├── cacheUserInfo.js │ │ │ └── index.js │ │ │ ├── json │ │ │ ├── address.json │ │ │ ├── admin_nav.json │ │ │ ├── images.json │ │ │ ├── linkList.json │ │ │ ├── linkLogo.json │ │ │ ├── logs.json │ │ │ ├── navs.json │ │ │ ├── newsImg.json │ │ │ ├── newsList.json │ │ │ ├── student_nav.json │ │ │ ├── systemParameter.json │ │ │ ├── teacher_nav.json │ │ │ ├── userGrade.json │ │ │ ├── userList.json │ │ │ └── userface.json │ │ │ ├── layui │ │ │ ├── css │ │ │ │ ├── layui.css │ │ │ │ ├── layui.mobile.css │ │ │ │ └── modules │ │ │ │ │ ├── code.css │ │ │ │ │ ├── laydate │ │ │ │ │ └── default │ │ │ │ │ │ └── laydate.css │ │ │ │ │ └── layer │ │ │ │ │ └── default │ │ │ │ │ ├── icon-ext.png │ │ │ │ │ ├── icon.png │ │ │ │ │ ├── layer.css │ │ │ │ │ ├── loading-0.gif │ │ │ │ │ ├── loading-1.gif │ │ │ │ │ └── loading-2.gif │ │ │ ├── font │ │ │ │ ├── iconfont.eot │ │ │ │ ├── iconfont.svg │ │ │ │ ├── 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 │ │ │ ├── lay │ │ │ │ └── modules │ │ │ │ │ ├── carousel.js │ │ │ │ │ ├── code.js │ │ │ │ │ ├── colorpicker.js │ │ │ │ │ ├── element.js │ │ │ │ │ ├── flow.js │ │ │ │ │ ├── form.js │ │ │ │ │ ├── jquery.js │ │ │ │ │ ├── laydate.js │ │ │ │ │ ├── layedit.js │ │ │ │ │ ├── layer.js │ │ │ │ │ ├── laypage.js │ │ │ │ │ ├── laytpl.js │ │ │ │ │ ├── mobile.js │ │ │ │ │ ├── rate.js │ │ │ │ │ ├── slider.js │ │ │ │ │ ├── table.js │ │ │ │ │ ├── transfer.js │ │ │ │ │ ├── tree.js │ │ │ │ │ ├── upload.js │ │ │ │ │ └── util.js │ │ │ ├── layui.all.js │ │ │ └── layui.js │ │ │ ├── layui_ext │ │ │ ├── dist │ │ │ │ └── dtree.js │ │ │ ├── dtree │ │ │ │ ├── dtree.css │ │ │ │ ├── dtree.js │ │ │ │ └── font │ │ │ │ │ ├── dtreefont.css │ │ │ │ │ ├── dtreefont.eot │ │ │ │ │ ├── dtreefont.svg │ │ │ │ │ ├── dtreefont.ttf │ │ │ │ │ ├── dtreefont.woff │ │ │ │ │ └── icons.json │ │ │ └── dtree1.json │ │ │ └── welcome.jpg │ │ └── templates │ │ └── system │ │ ├── admins │ │ ├── coursemanage │ │ │ ├── code_discuss_manager.html │ │ │ ├── code_manager.html │ │ │ ├── code_test_manager.html │ │ │ ├── course_content_manager.html │ │ │ ├── course_info_manager.html │ │ │ ├── exercise_manager.html │ │ │ ├── exercise_test_manager.html │ │ │ ├── fill_blank_manager.html │ │ │ └── single_select_manager.html │ │ ├── discussmanage │ │ │ ├── comment_info_manager.html │ │ │ └── question_info_manager.html │ │ ├── exammanage │ │ │ ├── answer_info_manager.html │ │ │ ├── paper_info_manager.html │ │ │ └── score_info_manager.html │ │ ├── noticemanage │ │ │ └── notice_info_manager.html │ │ └── usermanage │ │ │ ├── admin_info_manager.html │ │ │ ├── class_info_manager.html │ │ │ ├── student_info_manager.html │ │ │ └── teacher_info_manager.html │ │ ├── discuss │ │ ├── discuss_content.html │ │ └── discuss_main.html │ │ ├── index │ │ ├── admin_index.html │ │ ├── changePwd.html │ │ ├── login.html │ │ ├── main.html │ │ ├── student_index.html │ │ ├── teacher_index.html │ │ └── userInfo.html │ │ ├── students │ │ ├── code │ │ │ ├── code_info.html │ │ │ ├── code_list.html │ │ │ └── code_rank.html │ │ ├── course │ │ │ ├── course_content.html │ │ │ ├── course_index.html │ │ │ ├── course_info.html │ │ │ └── course_tree.html │ │ ├── exam │ │ │ ├── answer_detail.html │ │ │ ├── exam_blank_question_info.html │ │ │ ├── exam_code_question_info.html │ │ │ ├── exam_done.html │ │ │ ├── exam_info.html │ │ │ ├── exam_not_do.html │ │ │ └── exam_single_question_info.html │ │ └── homework │ │ │ ├── answer_detail.html │ │ │ ├── blank_question_info.html │ │ │ ├── code_question_info.html │ │ │ ├── homework_done.html │ │ │ ├── homework_info.html │ │ │ ├── homework_not_do.html │ │ │ └── single_question_info.html │ │ └── teachers │ │ ├── class │ │ └── class_manager.html │ │ ├── exam │ │ ├── answer_detail.html │ │ ├── exam_complete.html │ │ ├── exam_detail.html │ │ └── exam_push.html │ │ └── homework │ │ ├── answer_detail.html │ │ ├── homework_complete.html │ │ ├── homework_detail.html │ │ └── homework_push.html │ └── test │ └── java │ └── com │ └── xloya │ └── pldp │ └── PldpApplicationTests.java ├── 学生端主页.jpg ├── 管理员界面.jpg ├── 评测界面.jpg ├── 课程学习页面.jpg └── 选择题界面.jpg /README.md: -------------------------------------------------------------------------------- 1 | # Programming-course-homework-online-judge-platform 2 | 程序语言课程作业在线评测平台(实现Java、C、Python的选择、填空、代码题在线评测) 3 |
4 | ## 主要功能 5 |
6 | 本平台主要分了四个主模块,用户权限模块、学生模块、教师模块和管理员模块。在四个主模块下又有若干个小模块。 7 |
8 | 1.用户权限模块包括登录和信息修改模块。 9 |
10 | 2.学生模块包含在线评测、知识点学习、作业相关、测验相关、编程练习相关和讨论社区模块。 11 |
12 | 3.教师模块包含作业发布和查看、 测验发布和查看、班级管理和讨论社区模块。 13 |
14 | 4.管理员模块包含用户信息管理、课程管理、试题管理、讨论信息管理和公告管理模块。 15 | 16 | ![学生主页](https://github.com/xloya/Programming-course-homework-online-judge-platform/blob/master/学生端主页.jpg) 17 | 18 | ![管理员界面](https://github.com/xloya/Programming-course-homework-online-judge-platform/blob/master/管理员界面.jpg) 19 | 20 | ![代码评测界面](https://github.com/xloya/Programming-course-homework-online-judge-platform/blob/master/评测界面.jpg) 21 | 22 | ![课程学习界面](https://github.com/xloya/Programming-course-homework-online-judge-platform/blob/master/课程学习页面.jpg) 23 | 24 | ![选择题界面](https://github.com/xloya/Programming-course-homework-online-judge-platform/blob/master/选择题界面.jpg) 25 | 26 | -------------------------------------------------------------------------------- /pldp/.gitattributes: -------------------------------------------------------------------------------- 1 | *.js linguist-language=java; 2 | *.css linguist-language=java; 3 | *.html linguist-language=java 4 | -------------------------------------------------------------------------------- /pldp/.gitignore: -------------------------------------------------------------------------------- 1 | HELP.md 2 | target/ 3 | !.mvn/wrapper/maven-wrapper.jar 4 | !**/src/main/** 5 | !**/src/test/** 6 | 7 | ### STS ### 8 | .apt_generated 9 | .classpath 10 | .factorypath 11 | .project 12 | .settings 13 | .springBeans 14 | .sts4-cache 15 | 16 | ### IntelliJ IDEA ### 17 | .idea 18 | *.iws 19 | *.iml 20 | *.ipr 21 | 22 | ### NetBeans ### 23 | /nbproject/private/ 24 | /nbbuild/ 25 | /dist/ 26 | /nbdist/ 27 | /.nb-gradle/ 28 | build/ 29 | 30 | ### VS Code ### 31 | .vscode/ 32 | -------------------------------------------------------------------------------- /pldp/.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /pldp/.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- 1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.6.3/apache-maven-3.6.3-bin.zip 2 | wrapperUrl=https://repo.maven.apache.org/maven2/io/takari/maven-wrapper/0.5.6/maven-wrapper-0.5.6.jar 3 | -------------------------------------------------------------------------------- /pldp/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | 4.0.0 5 | 6 | org.springframework.boot 7 | spring-boot-starter-parent 8 | 2.2.4.RELEASE 9 | 10 | 11 | com.xloya 12 | pldp 13 | 0.0.1-SNAPSHOT 14 | pldp 15 | 程序语言课程作业平台 16 | 17 | 18 | 1.8 19 | 20 | 21 | 22 | 23 | org.springframework.boot 24 | spring-boot-starter-aop 25 | 26 | 27 | 28 | org.springframework.boot 29 | spring-boot-starter-jdbc 30 | 31 | 32 | 33 | org.springframework.boot 34 | spring-boot-starter-thymeleaf 35 | 36 | 37 | 38 | org.springframework.boot 39 | spring-boot-starter-web 40 | 41 | 42 | 43 | org.springframework.boot 44 | spring-boot-devtools 45 | true 46 | true 47 | 48 | 49 | 50 | org.projectlombok 51 | lombok 52 | true 53 | 54 | 55 | 56 | org.springframework.boot 57 | spring-boot-starter-test 58 | test 59 | 60 | 61 | org.junit.vintage 62 | junit-vintage-engine 63 | 64 | 65 | 66 | 67 | 68 | com.baomidou 69 | mybatis-plus-boot-starter 70 | 3.2.0 71 | 72 | 73 | 74 | mysql 75 | mysql-connector-java 76 | runtime 77 | 78 | 79 | 80 | org.freemarker 81 | freemarker 82 | 83 | 84 | 85 | com.alibaba 86 | druid 87 | 1.1.18 88 | 89 | 90 | 91 | log4j 92 | log4j 93 | 1.2.17 94 | 95 | 96 | 97 | cn.hutool 98 | hutool-all 99 | 4.6.6 100 | 101 | 102 | org.apache.commons 103 | commons-lang3 104 | 3.8.1 105 | 106 | 107 | 108 | com.google.code.gson 109 | gson 110 | 2.8.5 111 | 112 | 113 | 114 | 115 | 116 | 117 | org.springframework.boot 118 | spring-boot-maven-plugin 119 | 120 | 121 | 122 | 123 | 124 | 125 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/PldpApplication.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | 7 | 8 | @SpringBootApplication 9 | @MapperScan(basePackages = "com.xloya.pldp.mapper") //扫描自定义的Mapper接口,并注入对应的SqlSession实例 10 | public class PldpApplication { 11 | 12 | public static void main(String[] args) { 13 | SpringApplication.run(PldpApplication.class, args); 14 | } 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/common/DataGridView.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.common; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | /** 8 | * json数据实体 9 | * @author LJH 10 | * 11 | */ 12 | @Data 13 | @AllArgsConstructor 14 | @NoArgsConstructor 15 | public class DataGridView { 16 | 17 | private Integer code=0; 18 | private String msg=""; 19 | private Long count=0L; 20 | private Object data; 21 | public DataGridView(Long count, Object data) { 22 | super(); 23 | this.count = count; 24 | this.data = data; 25 | } 26 | public DataGridView(Object data) { 27 | super(); 28 | this.data = data; 29 | } 30 | } -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/common/MybatisPlusConfig.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.common; 2 | 3 | import org.springframework.boot.autoconfigure.condition.ConditionalOnClass; 4 | import org.springframework.context.annotation.Bean; 5 | import org.springframework.context.annotation.Configuration; 6 | 7 | import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor; 8 | 9 | /** 10 | * mybatisplus的配置类 11 | * @author LJH 12 | * 13 | */ 14 | @Configuration 15 | @ConditionalOnClass(value= {PaginationInterceptor.class}) 16 | public class MybatisPlusConfig { 17 | 18 | @Bean 19 | public PaginationInterceptor paginationInterceptor() { 20 | return new PaginationInterceptor(); 21 | } 22 | 23 | } 24 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/common/ResultObj.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.common; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @AllArgsConstructor 9 | @NoArgsConstructor 10 | public class ResultObj { 11 | public static final ResultObj STUDENT_LOGIN_SUCCESS=new ResultObj(0, "登陆成功"); 12 | public static final ResultObj TEACHER_LOGIN_SUCCESS=new ResultObj(1, "登陆成功"); 13 | public static final ResultObj ADMIN_LOGIN_SUCCESS=new ResultObj(2, "登陆成功"); 14 | public static final ResultObj LOGIN_ERROR_PASS=new ResultObj(-1, "登陆失败,用户名或密码不正确"); 15 | public static final ResultObj LOGIN_ERROR_CODE=new ResultObj(-1, "登陆失败,验证码不正确"); 16 | public static final ResultObj LOGIN_FAILURE=new ResultObj(-1, "登陆失败,不存在该用户"); 17 | 18 | public static final ResultObj UPDATE_SUCCESS=new ResultObj(200, "更新成功"); 19 | public static final ResultObj UPDATE_ERROR=new ResultObj(-1, "更新失败"); 20 | 21 | public static final ResultObj ADD_SUCCESS=new ResultObj(200, "添加成功"); 22 | public static final ResultObj ADD_ERROR=new ResultObj(-1, "添加失败"); 23 | 24 | public static final ResultObj DELETE_SUCCESS=new ResultObj(200, "删除成功"); 25 | public static final ResultObj DELETE_ERROR=new ResultObj(-1, "删除失败"); 26 | 27 | 28 | 29 | private Integer code; 30 | private String msg; 31 | } 32 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/common/TreeNode.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.common; 2 | 3 | import lombok.AllArgsConstructor; 4 | import lombok.Data; 5 | import lombok.NoArgsConstructor; 6 | 7 | @Data 8 | @AllArgsConstructor 9 | @NoArgsConstructor 10 | public class TreeNode { 11 | private Integer id; 12 | private Integer parentId; 13 | private String title; 14 | private Boolean spread; 15 | 16 | 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/controller/LoginController.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.controller; 2 | 3 | import cn.hutool.captcha.CaptchaUtil; 4 | import cn.hutool.captcha.LineCaptcha; 5 | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; 6 | import com.xloya.pldp.common.ResultObj; 7 | import com.xloya.pldp.entity.Admins; 8 | import com.xloya.pldp.entity.Students; 9 | import com.xloya.pldp.entity.Teachers; 10 | import com.xloya.pldp.service.AdminsService; 11 | import com.xloya.pldp.service.StudentsService; 12 | import com.xloya.pldp.service.TeachersService; 13 | import org.springframework.beans.factory.annotation.Autowired; 14 | import org.springframework.stereotype.Controller; 15 | import org.springframework.web.bind.annotation.RequestMapping; 16 | import org.springframework.web.bind.annotation.ResponseBody; 17 | 18 | 19 | import javax.imageio.ImageIO; 20 | import javax.servlet.ServletOutputStream; 21 | import javax.servlet.http.HttpServletRequest; 22 | import javax.servlet.http.HttpServletRequestWrapper; 23 | import javax.servlet.http.HttpServletResponse; 24 | import java.awt.image.RenderedImage; 25 | import java.io.IOException; 26 | 27 | @Controller 28 | public class LoginController { 29 | 30 | @Autowired 31 | private AdminsService adminsService; 32 | 33 | @Autowired 34 | private StudentsService studentsService; 35 | 36 | @Autowired 37 | private TeachersService teachersService; 38 | 39 | @RequestMapping("/login") 40 | @ResponseBody 41 | public ResultObj login(HttpServletRequest httpRequest, String loginname, String pwd,String validateCode) { 42 | String code = httpRequest.getSession().getAttribute("validateCode").toString(); 43 | if(!validateCode.equals(code)) 44 | return new ResultObj(-1,"验证码不正确!"); 45 | Integer role = Integer.parseInt(httpRequest.getParameter("role")); 46 | //学生 47 | if(role==0){ 48 | try { 49 | QueryWrapper queryWrapper = new QueryWrapper(); 50 | queryWrapper.eq("student_id",loginname); 51 | queryWrapper.eq("password",pwd); 52 | Students students = studentsService.getOne(queryWrapper); 53 | if(null!=students) { 54 | httpRequest.getSession().setAttribute("user",students); 55 | httpRequest.getSession().setAttribute("usertype",0); 56 | return ResultObj.STUDENT_LOGIN_SUCCESS; 57 | } 58 | else 59 | return new ResultObj(-1,"用户不存在或账号密码有误!"); 60 | } catch (Exception e) { 61 | e.printStackTrace(); 62 | return ResultObj.LOGIN_ERROR_PASS; 63 | } 64 | } 65 | //老师 66 | else if(role==1){ 67 | try { 68 | QueryWrapper queryWrapper = new QueryWrapper(); 69 | queryWrapper.eq("teacher_id",loginname); 70 | queryWrapper.eq("password",pwd); 71 | Teachers teachers = teachersService.getOne(queryWrapper); 72 | if(null!=teachers) { 73 | httpRequest.getSession().setAttribute("user",teachers); 74 | httpRequest.getSession().setAttribute("usertype",1); 75 | return ResultObj.TEACHER_LOGIN_SUCCESS; 76 | } 77 | else 78 | return new ResultObj(-1,"用户不存在或账号密码有误!"); 79 | } catch (Exception e) { 80 | e.printStackTrace(); 81 | return ResultObj.LOGIN_ERROR_PASS; 82 | } 83 | //管理员 84 | }else{ 85 | try { 86 | QueryWrapper queryWrapper = new QueryWrapper(); 87 | queryWrapper.eq("admin_id",loginname); 88 | queryWrapper.eq("password",pwd); 89 | Admins admins = adminsService.getOne(queryWrapper); 90 | if(null!=admins) { 91 | httpRequest.getSession().setAttribute("user",admins); 92 | httpRequest.getSession().setAttribute("usertype",2); 93 | return ResultObj.ADMIN_LOGIN_SUCCESS; 94 | } 95 | else 96 | return new ResultObj(-1,"用户不存在或账号密码有误!"); 97 | } catch (Exception e) { 98 | e.printStackTrace(); 99 | return ResultObj.LOGIN_ERROR_PASS; 100 | } 101 | } 102 | } 103 | 104 | 105 | /** 106 | * 107 | * 得到验证码 108 | */ 109 | @RequestMapping("/getValidateCode") 110 | public void getValidateCode(HttpServletRequest httpServletRequest,HttpServletResponse httpServletResponse) throws IOException { 111 | //定义图形验证码的长和宽 112 | LineCaptcha lineCaptcha = CaptchaUtil.createLineCaptcha(116, 36,4,5); 113 | 114 | httpServletRequest.getSession().setAttribute("validateCode",lineCaptcha.getCode()); 115 | ServletOutputStream servletOutputStream = httpServletResponse.getOutputStream(); 116 | ImageIO.write( lineCaptcha.getImage(),"JPEG",servletOutputStream); 117 | } 118 | } 119 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/Admins.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.TableName; 4 | import com.baomidou.mybatisplus.annotation.TableId; 5 | import com.baomidou.mybatisplus.annotation.TableField; 6 | import java.io.Serializable; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | /** 12 | *

13 | * 14 | *

15 | * 16 | * @author xloya 17 | * @since 2020-01-30 18 | */ 19 | @Data 20 | @EqualsAndHashCode(callSuper = false) 21 | @Accessors(chain = true) 22 | @TableName("user_admins") 23 | public class Admins implements Serializable { 24 | 25 | private static final long serialVersionUID = 1L; 26 | 27 | @TableId("id") 28 | private Integer id; 29 | 30 | @TableField("admin_id") 31 | private Integer adminId; 32 | 33 | @TableField("password") 34 | private String password; 35 | 36 | @TableField("level") 37 | private Integer level; 38 | 39 | @TableField("name") 40 | private String name; 41 | 42 | @TableField("email") 43 | private String email; 44 | 45 | @TableField("phone_num") 46 | private String phoneNum; 47 | 48 | @TableField("id_card") 49 | private String idCard; 50 | 51 | @TableField("status") 52 | private Integer status; 53 | 54 | 55 | } 56 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/Classes.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | 14 | /** 15 | *

16 | * 17 | *

18 | * 19 | * @author xloya 20 | * @since 2020-02-02 21 | */ 22 | @Data 23 | @EqualsAndHashCode(callSuper = false) 24 | @Accessors(chain = true) 25 | @TableName("classes") 26 | public class Classes implements Serializable { 27 | 28 | private static final long serialVersionUID = 1L; 29 | 30 | @TableId(value = "id") 31 | private Integer id; 32 | 33 | @TableField("class_id") 34 | private Integer classId; 35 | 36 | @TableField("class_name") 37 | private String className; 38 | 39 | @TableField("teacher_id") 40 | private Integer teacherId; 41 | 42 | 43 | } 44 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/CodeDiscuss.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | import org.springframework.format.annotation.DateTimeFormat; 11 | 12 | import java.util.Date; 13 | import java.io.Serializable; 14 | 15 | 16 | /** 17 | *

18 | * 19 | *

20 | * 21 | * @author xloya 22 | * @since 2020-02-03 23 | */ 24 | @Data 25 | @EqualsAndHashCode(callSuper = false) 26 | @Accessors(chain = true) 27 | @TableName("code_discuss") 28 | public class CodeDiscuss implements Serializable { 29 | 30 | private static final long serialVersionUID = 1L; 31 | 32 | @TableId(value = "id", type = IdType.AUTO) 33 | private Integer id; 34 | 35 | @TableField("code_id") 36 | private Integer codeId; 37 | 38 | @TableField("student_id") 39 | private Integer studentId; 40 | 41 | @TableField("content") 42 | private String content; 43 | 44 | @TableField("create_time") 45 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 46 | private String createTime; 47 | 48 | 49 | } 50 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/CodeJudgement.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | /** 14 | *

15 | * 16 | *

17 | * 18 | * @author xloya 19 | * @since 2020-02-03 20 | */ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | @Accessors(chain = true) 24 | @TableName("code_judgement") 25 | public class CodeJudgement implements Serializable { 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | @TableId(value = "id", type = IdType.AUTO) 30 | private Integer id; 31 | 32 | @TableField("code_id") 33 | private Integer codeId; 34 | 35 | @TableField("test_input") 36 | private String testInput; 37 | 38 | @TableField("test_output") 39 | private String testOutput; 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/CodeQuestion.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | /** 14 | *

15 | * 16 | *

17 | * 18 | * @author xloya 19 | * @since 2020-02-03 20 | */ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | @Accessors(chain = true) 24 | @TableName("code_question") 25 | public class CodeQuestion implements Serializable { 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | @TableId(value = "id", type = IdType.AUTO) 30 | private Integer id; 31 | 32 | @TableField("course_id") 33 | private Integer courseId; 34 | 35 | @TableField("question_text") 36 | private String questionText; 37 | 38 | @TableField("degree") 39 | private Integer degree; 40 | 41 | @TableField("title") 42 | private String title; 43 | 44 | @TableField("submit_num") 45 | private Integer submitNum; 46 | 47 | @TableField("correct_num") 48 | private Integer correctNum; 49 | 50 | 51 | } 52 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/CodeSubmit.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | import org.springframework.format.annotation.DateTimeFormat; 11 | 12 | import java.io.Serializable; 13 | import java.time.LocalDateTime; 14 | 15 | /** 16 | *

17 | * 18 | *

19 | * 20 | * @author xloya 21 | * @since 2020-02-14 22 | */ 23 | @Data 24 | @EqualsAndHashCode(callSuper = false) 25 | @Accessors(chain = true) 26 | @TableName("code_submit") 27 | public class CodeSubmit implements Serializable { 28 | 29 | private static final long serialVersionUID = 1L; 30 | 31 | @TableId(value = "id", type = IdType.AUTO) 32 | private Integer id; 33 | 34 | @TableField("input") 35 | private String input; 36 | 37 | @TableField("time") 38 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 39 | private String time; 40 | 41 | @TableField("code_id") 42 | private Integer codeId; 43 | 44 | @TableField("student_id") 45 | private Integer studentId; 46 | 47 | @TableField("state") 48 | private Double state; 49 | 50 | 51 | } 52 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/CourseContent.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | /** 14 | *

15 | * 16 | *

17 | * 18 | * @author xloya 19 | * @since 2020-02-03 20 | */ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | @Accessors(chain = true) 24 | @TableName("course_content") 25 | public class CourseContent implements Serializable { 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | @TableId(value = "id", type = IdType.AUTO) 30 | private Integer id; 31 | 32 | @TableField("course_id") 33 | private Integer courseId; 34 | 35 | @TableField("chapter") 36 | private String chapter; 37 | 38 | @TableField("section") 39 | private String section; 40 | 41 | @TableField("title") 42 | private String title; 43 | 44 | @TableField("content") 45 | private String content; 46 | 47 | @TableField("exercise_id") 48 | private Integer exerciseId; 49 | 50 | 51 | } 52 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/Courses.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | /** 14 | *

15 | * 16 | *

17 | * 18 | * @author xloya 19 | * @since 2020-02-03 20 | */ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | @Accessors(chain = true) 24 | @TableName("courses") 25 | public class Courses implements Serializable { 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | @TableId(value = "id", type = IdType.AUTO) 30 | private Integer id; 31 | 32 | @TableField("course_id") 33 | private Integer courseId; 34 | 35 | @TableField("course_type") 36 | private Integer courseType; 37 | 38 | @TableField("course_name") 39 | private String courseName; 40 | 41 | @TableField("teacher_id") 42 | private Integer teacherId; 43 | 44 | 45 | } 46 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/DiscussComment.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | import org.springframework.format.annotation.DateTimeFormat; 11 | 12 | import java.io.Serializable; 13 | import java.time.LocalDateTime; 14 | import java.util.Date; 15 | 16 | /** 17 | *

18 | * 19 | *

20 | * 21 | * @author xloya 22 | * @since 2020-02-06 23 | */ 24 | @Data 25 | @EqualsAndHashCode(callSuper = false) 26 | @Accessors(chain = true) 27 | @TableName("discuss_comment") 28 | public class DiscussComment implements Serializable { 29 | 30 | private static final long serialVersionUID = 1L; 31 | 32 | @TableId(value = "id", type = IdType.AUTO) 33 | private Integer id; 34 | 35 | @TableField("content") 36 | private String content; 37 | 38 | @TableField("user_type") 39 | private Integer userType; 40 | 41 | @TableField("user_id") 42 | private Integer userId; 43 | 44 | @TableField("user_name") 45 | private String userName; 46 | 47 | @TableField("entity_type") 48 | private Integer entityType; 49 | 50 | @TableField("entity_id") 51 | private Integer entityId; 52 | 53 | @TableField("create_time") 54 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 55 | private String createTime; 56 | 57 | 58 | } 59 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/DiscussQuestion.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | import org.springframework.format.annotation.DateTimeFormat; 11 | 12 | import java.io.Serializable; 13 | import java.time.LocalDateTime; 14 | import java.util.Date; 15 | 16 | /** 17 | *

18 | * 19 | *

20 | * 21 | * @author xloya 22 | * @since 2020-02-06 23 | */ 24 | @Data 25 | @EqualsAndHashCode(callSuper = false) 26 | @Accessors(chain = true) 27 | @TableName("discuss_question") 28 | public class DiscussQuestion implements Serializable { 29 | 30 | private static final long serialVersionUID = 1L; 31 | 32 | @TableId(value = "id", type = IdType.AUTO) 33 | private Integer id; 34 | 35 | @TableField("title") 36 | private String title; 37 | 38 | @TableField("content") 39 | private String content; 40 | 41 | @TableField("user_type") 42 | private Integer userType; 43 | 44 | @TableField("user_id") 45 | private Integer userId; 46 | 47 | @TableField("user_name") 48 | private String userName; 49 | 50 | @TableField("create_time") 51 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 52 | private String createTime; 53 | 54 | @TableField("comment_count") 55 | private Integer commentCount; 56 | 57 | 58 | } 59 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/ExamAnswerinfo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.TableField; 4 | import com.baomidou.mybatisplus.annotation.TableId; 5 | import com.baomidou.mybatisplus.annotation.TableName; 6 | import lombok.Data; 7 | import lombok.EqualsAndHashCode; 8 | import lombok.experimental.Accessors; 9 | 10 | import java.io.Serializable; 11 | 12 | /** 13 | *

14 | * 15 | *

16 | * 17 | * @author xloya 18 | * @since 2020-02-06 19 | */ 20 | @Data 21 | @EqualsAndHashCode(callSuper = false) 22 | @Accessors(chain = true) 23 | @TableName("exam_answerinfo") 24 | public class ExamAnswerinfo implements Serializable { 25 | 26 | private static final long serialVersionUID = 1L; 27 | 28 | @TableId(value = "id") 29 | private Integer id; 30 | 31 | @TableField("student_id") 32 | private Integer studentId; 33 | 34 | @TableField("paper_id") 35 | private Integer paperId; 36 | 37 | @TableField("paper_type") 38 | private Integer paperType; 39 | 40 | @TableField("type") 41 | private Integer type; 42 | 43 | @TableField("question_id") 44 | private Integer questionId; 45 | 46 | @TableField("answer") 47 | private String answer; 48 | 49 | @TableField("correct_answer") 50 | private String correctAnswer; 51 | 52 | @TableField("score") 53 | private Integer score; 54 | 55 | 56 | } 57 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/ExamBlankGroup.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | /** 14 | *

15 | * 16 | *

17 | * 18 | * @author xloya 19 | * @since 2020-02-08 20 | */ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | @Accessors(chain = true) 24 | @TableName("exam_blank_group") 25 | public class ExamBlankGroup implements Serializable { 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | @TableId(value = "id", type = IdType.AUTO) 30 | private Integer id; 31 | 32 | @TableField("fill_blank_id") 33 | private Integer fillBlankId; 34 | 35 | @TableField("paper_id") 36 | private Integer paperId; 37 | 38 | @TableField("paper_type") 39 | private Integer paperType; 40 | 41 | @TableField("score") 42 | private Integer score; 43 | 44 | 45 | } 46 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/ExamCodeGroup.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | /** 14 | *

15 | * 16 | *

17 | * 18 | * @author xloya 19 | * @since 2020-02-08 20 | */ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | @Accessors(chain = true) 24 | @TableName("exam_code_group") 25 | public class ExamCodeGroup implements Serializable { 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | @TableId(value = "id", type = IdType.AUTO) 30 | private Integer id; 31 | 32 | @TableField("code_or_exercise_id") 33 | private Integer codeOrExerciseId; 34 | 35 | @TableField("paper_id") 36 | private Integer paperId; 37 | 38 | @TableField("paper_type") 39 | private Integer paperType; 40 | 41 | @TableField("score") 42 | private Integer score; 43 | 44 | } 45 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/ExamPaperinfo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | import org.springframework.format.annotation.DateTimeFormat; 11 | 12 | import java.io.Serializable; 13 | import java.time.LocalDateTime; 14 | import java.util.Date; 15 | 16 | /** 17 | *

18 | * 19 | *

20 | * 21 | * @author xloya 22 | * @since 2020-02-06 23 | */ 24 | @Data 25 | @EqualsAndHashCode(callSuper = false) 26 | @Accessors(chain = true) 27 | @TableName("exam_paperinfo") 28 | public class ExamPaperinfo implements Serializable { 29 | 30 | private static final long serialVersionUID = 1L; 31 | 32 | @TableId(value = "id", type = IdType.AUTO) 33 | private Integer id; 34 | 35 | @TableField("course_id") 36 | private Integer courseId; 37 | 38 | @TableField("chapter") 39 | private String chapter; 40 | 41 | @TableField("class_id") 42 | private Integer classId; 43 | 44 | @TableField("type") 45 | private Integer type; 46 | 47 | @TableField("single_count") 48 | private Integer singleCount; 49 | 50 | @TableField("single_score") 51 | private Integer singleScore; 52 | 53 | @TableField("blank_count") 54 | private Integer blankCount; 55 | 56 | @TableField("blank_score") 57 | private Integer blankScore; 58 | 59 | @TableField("code_count") 60 | private Integer codeCount; 61 | 62 | @TableField("code_score") 63 | private Integer codeScore; 64 | 65 | @TableField("create_time") 66 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 67 | private String createTime; 68 | 69 | @TableField("start_time") 70 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 71 | private String startTime; 72 | 73 | @TableField("end_time") 74 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 75 | private String endTime; 76 | 77 | @TableField("paper_name") 78 | private String paperName; 79 | 80 | @TableField("teacher_id") 81 | private Integer teacherId; 82 | 83 | 84 | } 85 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/ExamScoreinfo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | import org.springframework.format.annotation.DateTimeFormat; 11 | 12 | import java.io.Serializable; 13 | import java.time.LocalDateTime; 14 | import java.util.Date; 15 | 16 | /** 17 | *

18 | * 19 | *

20 | * 21 | * @author xloya 22 | * @since 2020-02-06 23 | */ 24 | @Data 25 | @EqualsAndHashCode(callSuper = false) 26 | @Accessors(chain = true) 27 | @TableName("exam_scoreinfo") 28 | public class ExamScoreinfo implements Serializable { 29 | 30 | private static final long serialVersionUID = 1L; 31 | 32 | @TableId(value = "id", type = IdType.AUTO) 33 | private Integer id; 34 | 35 | @TableField("student_id") 36 | private Integer studentId; 37 | 38 | @TableField("paper_id") 39 | private Integer paperId; 40 | 41 | @TableField("paper_type") 42 | private Integer paperType; 43 | 44 | @TableField("start_time") 45 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 46 | private String startTime; 47 | 48 | @TableField("state") 49 | private Integer state; 50 | 51 | @TableField("score") 52 | private Integer score; 53 | 54 | 55 | } 56 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/ExamSingleGroup.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | /** 14 | *

15 | * 16 | *

17 | * 18 | * @author xloya 19 | * @since 2020-02-08 20 | */ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | @Accessors(chain = true) 24 | @TableName("exam_single_group") 25 | public class ExamSingleGroup implements Serializable { 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | @TableId(value = "id", type = IdType.AUTO) 30 | private Integer id; 31 | 32 | @TableField("single_select_id") 33 | private Integer singleSelectId; 34 | 35 | @TableField("paper_id") 36 | private Integer paperId; 37 | 38 | @TableField("paper_type") 39 | private Integer paperType; 40 | 41 | @TableField("score") 42 | private Integer score; 43 | 44 | } 45 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/ExerciseJudgement.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | /** 14 | *

15 | * 16 | *

17 | * 18 | * @author xloya 19 | * @since 2020-02-03 20 | */ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | @Accessors(chain = true) 24 | @TableName("exercise_judgement") 25 | public class ExerciseJudgement implements Serializable { 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | @TableId(value = "id", type = IdType.AUTO) 30 | private Integer id; 31 | 32 | @TableField("exercise_id") 33 | private Integer exerciseId; 34 | 35 | @TableField("test_input") 36 | private String testInput; 37 | 38 | @TableField("test_output") 39 | private String testOutput; 40 | 41 | 42 | } 43 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/ExerciseQuestion.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | /** 14 | *

15 | * 16 | *

17 | * 18 | * @author xloya 19 | * @since 2020-02-03 20 | */ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | @Accessors(chain = true) 24 | @TableName("exercise_question") 25 | public class ExerciseQuestion implements Serializable { 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | @TableId(value = "id", type = IdType.AUTO) 30 | private Integer id; 31 | 32 | @TableField("course_id") 33 | private Integer courseId; 34 | 35 | @TableField("chapter") 36 | private String chapter; 37 | 38 | @TableField("title") 39 | private String title; 40 | 41 | @TableField("degree") 42 | private Integer degree; 43 | 44 | @TableField("exercise_text") 45 | private String exerciseText; 46 | 47 | 48 | } 49 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/ExerciseSubmit.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | import org.springframework.format.annotation.DateTimeFormat; 11 | 12 | import java.io.Serializable; 13 | import java.time.LocalDateTime; 14 | 15 | /** 16 | *

17 | * 18 | *

19 | * 20 | * @author xloya 21 | * @since 2020-02-14 22 | */ 23 | @Data 24 | @EqualsAndHashCode(callSuper = false) 25 | @Accessors(chain = true) 26 | @TableName("exercise_submit") 27 | public class ExerciseSubmit implements Serializable { 28 | 29 | private static final long serialVersionUID = 1L; 30 | 31 | @TableId(value = "id", type = IdType.AUTO) 32 | private Integer id; 33 | 34 | @TableField("paper_id") 35 | private Integer paperId; 36 | 37 | @TableField("input") 38 | private String input; 39 | 40 | @TableField("time") 41 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 42 | private String time; 43 | 44 | @TableField("type") 45 | private Integer type; 46 | 47 | @TableField("exercise_id") 48 | private Integer exerciseId; 49 | 50 | @TableField("student_id") 51 | private Integer studentId; 52 | 53 | @TableField("state") 54 | private Double state; 55 | 56 | 57 | } 58 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/FillBlankQuestion.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | /** 14 | *

15 | * 16 | *

17 | * 18 | * @author xloya 19 | * @since 2020-02-03 20 | */ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | @Accessors(chain = true) 24 | @TableName("fill_blank_question") 25 | public class FillBlankQuestion implements Serializable { 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | @TableId(value = "id", type = IdType.AUTO) 30 | private Integer id; 31 | 32 | @TableField("course_id") 33 | private Integer courseId; 34 | 35 | @TableField("chapter") 36 | private String chapter; 37 | 38 | @TableField("section") 39 | private String section; 40 | 41 | @TableField("question_text") 42 | private String questionText; 43 | 44 | @TableField("degree") 45 | private Integer degree; 46 | 47 | @TableField("answer") 48 | private String answer; 49 | 50 | 51 | } 52 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/Notice.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | import org.springframework.format.annotation.DateTimeFormat; 11 | 12 | import java.io.Serializable; 13 | import java.time.LocalDateTime; 14 | import java.util.Date; 15 | 16 | /** 17 | *

18 | * 19 | *

20 | * 21 | * @author xloya 22 | * @since 2020-02-06 23 | */ 24 | @Data 25 | @EqualsAndHashCode(callSuper = false) 26 | @Accessors(chain = true) 27 | @TableName("notice") 28 | public class Notice implements Serializable { 29 | 30 | private static final long serialVersionUID = 1L; 31 | 32 | @TableId(value = "id", type = IdType.AUTO) 33 | private Integer id; 34 | 35 | @TableField("title") 36 | private String title; 37 | 38 | @TableField("content") 39 | private String content; 40 | 41 | @TableField("create_time") 42 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 43 | private String createTime; 44 | 45 | @TableField("oper_name") 46 | private String operName; 47 | 48 | 49 | } 50 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/SingleSelectQuestion.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.IdType; 4 | import com.baomidou.mybatisplus.annotation.TableField; 5 | import com.baomidou.mybatisplus.annotation.TableId; 6 | import com.baomidou.mybatisplus.annotation.TableName; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | import java.io.Serializable; 12 | 13 | /** 14 | *

15 | * 16 | *

17 | * 18 | * @author xloya 19 | * @since 2020-02-03 20 | */ 21 | @Data 22 | @EqualsAndHashCode(callSuper = false) 23 | @Accessors(chain = true) 24 | @TableName("single_select_question") 25 | public class SingleSelectQuestion implements Serializable { 26 | 27 | private static final long serialVersionUID = 1L; 28 | 29 | @TableId(value = "id", type = IdType.AUTO) 30 | private Integer id; 31 | 32 | @TableField("course_id") 33 | private Integer courseId; 34 | 35 | @TableField("chapter") 36 | private String chapter; 37 | 38 | @TableField("section") 39 | private String section; 40 | 41 | @TableField("question_text") 42 | private String questionText; 43 | 44 | @TableField("degree") 45 | private Integer degree; 46 | 47 | @TableField("optionA") 48 | private String optionA; 49 | 50 | @TableField("optionB") 51 | private String optionB; 52 | 53 | @TableField("optionC") 54 | private String optionC; 55 | 56 | @TableField("optionD") 57 | private String optionD; 58 | 59 | @TableField("answer") 60 | private String answer; 61 | 62 | 63 | } 64 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/Students.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.TableName; 4 | import com.baomidou.mybatisplus.annotation.TableId; 5 | import com.baomidou.mybatisplus.annotation.TableField; 6 | import java.io.Serializable; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | /** 12 | *

13 | * 14 | *

15 | * 16 | * @author xloya 17 | * @since 2020-01-30 18 | */ 19 | @Data 20 | @EqualsAndHashCode(callSuper = false) 21 | @Accessors(chain = true) 22 | @TableName("user_students") 23 | public class Students implements Serializable { 24 | 25 | private static final long serialVersionUID = 1L; 26 | 27 | @TableId("id") 28 | private Integer id; 29 | 30 | @TableField("student_id") 31 | private Integer studentId; 32 | 33 | @TableField("password") 34 | private String password; 35 | 36 | @TableField("name") 37 | private String name; 38 | 39 | @TableField("class_id") 40 | private Integer classId; 41 | 42 | @TableField("email") 43 | private String email; 44 | 45 | @TableField("phone_num") 46 | private String phoneNum; 47 | 48 | @TableField("id_card") 49 | private String idCard; 50 | 51 | @TableField("points") 52 | private Integer points; 53 | 54 | @TableField("status") 55 | private Integer status; 56 | 57 | 58 | } 59 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/entity/Teachers.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.entity; 2 | 3 | import com.baomidou.mybatisplus.annotation.TableName; 4 | import com.baomidou.mybatisplus.annotation.TableId; 5 | import com.baomidou.mybatisplus.annotation.TableField; 6 | import java.io.Serializable; 7 | import lombok.Data; 8 | import lombok.EqualsAndHashCode; 9 | import lombok.experimental.Accessors; 10 | 11 | /** 12 | *

13 | * 14 | *

15 | * 16 | * @author xloya 17 | * @since 2020-01-30 18 | */ 19 | @Data 20 | @EqualsAndHashCode(callSuper = false) 21 | @Accessors(chain = true) 22 | @TableName("user_teachers") 23 | public class Teachers implements Serializable { 24 | 25 | private static final long serialVersionUID = 1L; 26 | 27 | @TableId("id") 28 | private Integer id; 29 | 30 | @TableField("teacher_id") 31 | private Integer teacherId; 32 | 33 | @TableField("password") 34 | private String password; 35 | 36 | @TableField("name") 37 | private String name; 38 | 39 | @TableField("email") 40 | private String email; 41 | 42 | @TableField("phone_num") 43 | private String phoneNum; 44 | 45 | @TableField("id_card") 46 | private String idCard; 47 | 48 | @TableField("status") 49 | private Integer status; 50 | 51 | 52 | } 53 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/AdminsMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.xloya.pldp.entity.Admins; 4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | import org.springframework.stereotype.Repository; 7 | 8 | /** 9 | *

10 | * Mapper 接口 11 | *

12 | * 13 | * @author xloya 14 | * @since 2020-01-30 15 | */ 16 | 17 | public interface AdminsMapper extends BaseMapper { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/ClassesMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.Classes; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-02 13 | */ 14 | public interface ClassesMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/CodeDiscussMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.CodeDiscuss; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface CodeDiscussMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/CodeJudgementMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.CodeJudgement; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface CodeJudgementMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/CodeQuestionMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.CodeQuestion; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface CodeQuestionMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/CodeSubmitMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.CodeSubmit; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-14 13 | */ 14 | public interface CodeSubmitMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/CourseContentMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.CourseContent; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface CourseContentMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/CoursesMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.Courses; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface CoursesMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/DiscussCommentMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.DiscussComment; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface DiscussCommentMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/DiscussQuestionMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.DiscussQuestion; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface DiscussQuestionMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/ExamAnswerinfoMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.ExamAnswerinfo; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface ExamAnswerinfoMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/ExamBlankGroupMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.ExamBlankGroup; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-08 13 | */ 14 | public interface ExamBlankGroupMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/ExamCodeGroupMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.ExamCodeGroup; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-08 13 | */ 14 | public interface ExamCodeGroupMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/ExamPaperinfoMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.ExamPaperinfo; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface ExamPaperinfoMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/ExamScoreinfoMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.ExamScoreinfo; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface ExamScoreinfoMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/ExamSingleGroupMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.ExamSingleGroup; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-08 13 | */ 14 | public interface ExamSingleGroupMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/ExerciseJudgementMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.ExerciseJudgement; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface ExerciseJudgementMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/ExerciseQuestionMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.ExerciseQuestion; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface ExerciseQuestionMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/ExerciseSubmitMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.ExerciseSubmit; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-14 13 | */ 14 | public interface ExerciseSubmitMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/FillBlankQuestionMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.FillBlankQuestion; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface FillBlankQuestionMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/NoticeMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.Notice; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface NoticeMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/SingleSelectQuestionMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 4 | import com.xloya.pldp.entity.SingleSelectQuestion; 5 | 6 | /** 7 | *

8 | * Mapper 接口 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface SingleSelectQuestionMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/StudentsMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.xloya.pldp.entity.Students; 4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | import org.springframework.stereotype.Repository; 7 | 8 | /** 9 | *

10 | * Mapper 接口 11 | *

12 | * 13 | * @author xloya 14 | * @since 2020-01-30 15 | */ 16 | 17 | public interface StudentsMapper extends BaseMapper { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/mapper/TeachersMapper.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.mapper; 2 | 3 | import com.xloya.pldp.entity.Teachers; 4 | import com.baomidou.mybatisplus.core.mapper.BaseMapper; 5 | import org.apache.ibatis.annotations.Mapper; 6 | import org.springframework.stereotype.Repository; 7 | 8 | /** 9 | *

10 | * Mapper 接口 11 | *

12 | * 13 | * @author xloya 14 | * @since 2020-01-30 15 | */ 16 | 17 | public interface TeachersMapper extends BaseMapper { 18 | 19 | } 20 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/AdminsService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.xloya.pldp.entity.Admins; 4 | import com.baomidou.mybatisplus.extension.service.IService; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-01-30 13 | */ 14 | public interface AdminsService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/ClassesService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.Classes; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-02 13 | */ 14 | public interface ClassesService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/CodeDiscussService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.CodeDiscuss; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface CodeDiscussService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/CodeJudgementService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.CodeJudgement; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface CodeJudgementService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/CodeQuestionService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.CodeQuestion; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface CodeQuestionService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/CodeSubmitService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.CodeSubmit; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-14 13 | */ 14 | public interface CodeSubmitService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/CourseContentService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.CourseContent; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface CourseContentService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/CoursesService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.Courses; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface CoursesService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/DiscussCommentService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.DiscussComment; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface DiscussCommentService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/DiscussQuestionService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.DiscussQuestion; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface DiscussQuestionService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/ExamAnswerinfoService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.ExamAnswerinfo; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface ExamAnswerinfoService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/ExamBlankGroupService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.ExamBlankGroup; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-08 13 | */ 14 | public interface ExamBlankGroupService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/ExamCodeGroupService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.ExamCodeGroup; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-08 13 | */ 14 | public interface ExamCodeGroupService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/ExamPaperinfoService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.ExamPaperinfo; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface ExamPaperinfoService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/ExamScoreinfoService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.ExamScoreinfo; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface ExamScoreinfoService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/ExamSingleGroupService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.ExamSingleGroup; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-08 13 | */ 14 | public interface ExamSingleGroupService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/ExerciseJudgementService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.ExerciseJudgement; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface ExerciseJudgementService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/ExerciseQuestionService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.ExerciseQuestion; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface ExerciseQuestionService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/ExerciseSubmitService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.ExerciseSubmit; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-14 13 | */ 14 | public interface ExerciseSubmitService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/FillBlankQuestionService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.FillBlankQuestion; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface FillBlankQuestionService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/NoticeService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.Notice; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-06 13 | */ 14 | public interface NoticeService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/SingleSelectQuestionService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.xloya.pldp.entity.SingleSelectQuestion; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-02-03 13 | */ 14 | public interface SingleSelectQuestionService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/StudentsService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.xloya.pldp.entity.Students; 4 | import com.baomidou.mybatisplus.extension.service.IService; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-01-30 13 | */ 14 | public interface StudentsService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/TeachersService.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service; 2 | 3 | import com.xloya.pldp.entity.Teachers; 4 | import com.baomidou.mybatisplus.extension.service.IService; 5 | 6 | /** 7 | *

8 | * 服务类 9 | *

10 | * 11 | * @author xloya 12 | * @since 2020-01-30 13 | */ 14 | public interface TeachersService extends IService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/AdminsServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.xloya.pldp.entity.Admins; 4 | import com.xloya.pldp.mapper.AdminsMapper; 5 | import com.xloya.pldp.service.AdminsService; 6 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-01-30 16 | */ 17 | @Service 18 | public class AdminsServiceImpl extends ServiceImpl implements AdminsService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/ClassesServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.Classes; 5 | import com.xloya.pldp.mapper.ClassesMapper; 6 | import com.xloya.pldp.service.ClassesService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-02 16 | */ 17 | @Service 18 | public class ClassesServiceImpl extends ServiceImpl implements ClassesService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/CodeDiscussServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.CodeDiscuss; 5 | import com.xloya.pldp.mapper.CodeDiscussMapper; 6 | import com.xloya.pldp.service.CodeDiscussService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-03 16 | */ 17 | @Service 18 | public class CodeDiscussServiceImpl extends ServiceImpl implements CodeDiscussService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/CodeJudgementServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.CodeJudgement; 5 | import com.xloya.pldp.mapper.CodeJudgementMapper; 6 | import com.xloya.pldp.service.CodeJudgementService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-03 16 | */ 17 | @Service 18 | public class CodeJudgementServiceImpl extends ServiceImpl implements CodeJudgementService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/CodeQuestionServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.CodeQuestion; 5 | import com.xloya.pldp.mapper.CodeQuestionMapper; 6 | import com.xloya.pldp.service.CodeQuestionService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-03 16 | */ 17 | @Service 18 | public class CodeQuestionServiceImpl extends ServiceImpl implements CodeQuestionService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/CodeSubmitServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.CodeSubmit; 5 | import com.xloya.pldp.mapper.CodeSubmitMapper; 6 | import com.xloya.pldp.service.CodeSubmitService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-14 16 | */ 17 | @Service 18 | public class CodeSubmitServiceImpl extends ServiceImpl implements CodeSubmitService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/CourseContentServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.CourseContent; 5 | import com.xloya.pldp.mapper.CourseContentMapper; 6 | import com.xloya.pldp.service.CourseContentService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-03 16 | */ 17 | @Service 18 | public class CourseContentServiceImpl extends ServiceImpl implements CourseContentService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/CoursesServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.Courses; 5 | import com.xloya.pldp.mapper.CoursesMapper; 6 | import com.xloya.pldp.service.CoursesService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-03 16 | */ 17 | @Service 18 | public class CoursesServiceImpl extends ServiceImpl implements CoursesService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/DiscussCommentServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.DiscussComment; 5 | import com.xloya.pldp.mapper.DiscussCommentMapper; 6 | import com.xloya.pldp.service.DiscussCommentService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-06 16 | */ 17 | @Service 18 | public class DiscussCommentServiceImpl extends ServiceImpl implements DiscussCommentService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/DiscussQuestionServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.DiscussQuestion; 5 | import com.xloya.pldp.mapper.DiscussQuestionMapper; 6 | import com.xloya.pldp.service.DiscussQuestionService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-06 16 | */ 17 | @Service 18 | public class DiscussQuestionServiceImpl extends ServiceImpl implements DiscussQuestionService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/ExamAnswerinfoServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.ExamAnswerinfo; 5 | import com.xloya.pldp.mapper.ExamAnswerinfoMapper; 6 | import com.xloya.pldp.service.ExamAnswerinfoService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-06 16 | */ 17 | @Service 18 | public class ExamAnswerinfoServiceImpl extends ServiceImpl implements ExamAnswerinfoService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/ExamBlankGroupServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.ExamBlankGroup; 5 | import com.xloya.pldp.mapper.ExamBlankGroupMapper; 6 | import com.xloya.pldp.service.ExamBlankGroupService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-08 16 | */ 17 | @Service 18 | public class ExamBlankGroupServiceImpl extends ServiceImpl implements ExamBlankGroupService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/ExamCodeGroupServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.ExamCodeGroup; 5 | import com.xloya.pldp.mapper.ExamCodeGroupMapper; 6 | import com.xloya.pldp.service.ExamCodeGroupService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-08 16 | */ 17 | @Service 18 | public class ExamCodeGroupServiceImpl extends ServiceImpl implements ExamCodeGroupService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/ExamPaperinfoServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.ExamPaperinfo; 5 | import com.xloya.pldp.mapper.ExamPaperinfoMapper; 6 | import com.xloya.pldp.service.ExamPaperinfoService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-06 16 | */ 17 | @Service 18 | public class ExamPaperinfoServiceImpl extends ServiceImpl implements ExamPaperinfoService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/ExamScoreinfoServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.IService; 4 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 5 | import com.xloya.pldp.entity.ExamScoreinfo; 6 | import com.xloya.pldp.mapper.ExamScoreinfoMapper; 7 | import com.xloya.pldp.service.ExamScoreinfoService; 8 | import org.springframework.stereotype.Service; 9 | 10 | /** 11 | *

12 | * 服务实现类 13 | *

14 | * 15 | * @author xloya 16 | * @since 2020-02-06 17 | */ 18 | @Service 19 | public class ExamScoreinfoServiceImpl extends ServiceImpl implements ExamScoreinfoService{ 20 | 21 | } 22 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/ExamSingleGroupServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.ExamSingleGroup; 5 | import com.xloya.pldp.mapper.ExamSingleGroupMapper; 6 | import com.xloya.pldp.service.ExamSingleGroupService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-08 16 | */ 17 | @Service 18 | public class ExamSingleGroupServiceImpl extends ServiceImpl implements ExamSingleGroupService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/ExerciseJudgementServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.ExerciseJudgement; 5 | import com.xloya.pldp.mapper.ExerciseJudgementMapper; 6 | import com.xloya.pldp.service.ExerciseJudgementService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-03 16 | */ 17 | @Service 18 | public class ExerciseJudgementServiceImpl extends ServiceImpl implements ExerciseJudgementService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/ExerciseQuestionServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.ExerciseQuestion; 5 | import com.xloya.pldp.mapper.ExerciseQuestionMapper; 6 | import com.xloya.pldp.service.ExerciseQuestionService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-03 16 | */ 17 | @Service 18 | public class ExerciseQuestionServiceImpl extends ServiceImpl implements ExerciseQuestionService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/ExerciseSubmitServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.ExerciseSubmit; 5 | import com.xloya.pldp.mapper.ExerciseSubmitMapper; 6 | import com.xloya.pldp.service.ExerciseSubmitService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-14 16 | */ 17 | @Service 18 | public class ExerciseSubmitServiceImpl extends ServiceImpl implements ExerciseSubmitService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/FillBlankQuestionServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.FillBlankQuestion; 5 | import com.xloya.pldp.mapper.FillBlankQuestionMapper; 6 | import com.xloya.pldp.service.FillBlankQuestionService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-03 16 | */ 17 | @Service 18 | public class FillBlankQuestionServiceImpl extends ServiceImpl implements FillBlankQuestionService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/NoticeServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.Notice; 5 | import com.xloya.pldp.mapper.NoticeMapper; 6 | import com.xloya.pldp.service.NoticeService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-06 16 | */ 17 | @Service 18 | public class NoticeServiceImpl extends ServiceImpl implements NoticeService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/SingleSelectQuestionServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 4 | import com.xloya.pldp.entity.SingleSelectQuestion; 5 | import com.xloya.pldp.mapper.SingleSelectQuestionMapper; 6 | import com.xloya.pldp.service.SingleSelectQuestionService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-02-03 16 | */ 17 | @Service 18 | public class SingleSelectQuestionServiceImpl extends ServiceImpl implements SingleSelectQuestionService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/StudentsServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.xloya.pldp.entity.Students; 4 | import com.xloya.pldp.mapper.StudentsMapper; 5 | import com.xloya.pldp.service.StudentsService; 6 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-01-30 16 | */ 17 | @Service 18 | public class StudentsServiceImpl extends ServiceImpl implements StudentsService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/service/impl/TeachersServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.service.impl; 2 | 3 | import com.xloya.pldp.entity.Teachers; 4 | import com.xloya.pldp.mapper.TeachersMapper; 5 | import com.xloya.pldp.service.TeachersService; 6 | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 服务实现类 12 | *

13 | * 14 | * @author xloya 15 | * @since 2020-01-30 16 | */ 17 | @Service 18 | public class TeachersServiceImpl extends ServiceImpl implements TeachersService { 19 | 20 | } 21 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/AdminsVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.Admins; 4 | import lombok.Data; 5 | import lombok.EqualsAndHashCode; 6 | 7 | @Data 8 | @EqualsAndHashCode(callSuper = false) 9 | public class AdminsVo extends Admins { 10 | private static final long serialVersionUID = 1L; 11 | 12 | private Integer page = 1; 13 | private Integer limit = 10; 14 | 15 | private Integer[] ids; 16 | } 17 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/BlankAnswerVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.ExamAnswerinfo; 4 | import com.xloya.pldp.entity.FillBlankQuestion; 5 | 6 | 7 | 8 | public class BlankAnswerVo { 9 | private FillBlankQuestion fillBlankQuestion; 10 | private ExamAnswerinfo examAnswerinfo; 11 | private String avgScore; 12 | 13 | public BlankAnswerVo(){ 14 | } 15 | 16 | public BlankAnswerVo(FillBlankQuestion fillBlankQuestion){ 17 | this.fillBlankQuestion = fillBlankQuestion; 18 | } 19 | 20 | public BlankAnswerVo(FillBlankQuestion fillBlankQuestion, ExamAnswerinfo examAnswerinfo){ 21 | this.fillBlankQuestion = fillBlankQuestion; 22 | this.examAnswerinfo = examAnswerinfo; 23 | } 24 | 25 | public FillBlankQuestion getFillBlankQuestion() { 26 | return fillBlankQuestion; 27 | } 28 | 29 | public ExamAnswerinfo getExamAnswerinfo() { 30 | return examAnswerinfo; 31 | } 32 | 33 | public String getAvgScore() { 34 | return avgScore; 35 | } 36 | 37 | public void setAvgScore(String avgScore) { 38 | this.avgScore = avgScore; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/ClassesVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | 4 | import com.xloya.pldp.entity.Classes; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class ClassesVo extends Classes { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/CodeDiscussVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.CodeDiscuss; 4 | import lombok.Data; 5 | import lombok.EqualsAndHashCode; 6 | 7 | @Data 8 | @EqualsAndHashCode(callSuper = false) 9 | public class CodeDiscussVo extends CodeDiscuss { 10 | private static final long serialVersionUID = 1L; 11 | 12 | private Integer page = 1; 13 | private Integer limit = 10; 14 | 15 | private Integer[] ids; 16 | 17 | private String studentName; 18 | } 19 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/CodeJudgementVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.CodeJudgement; 4 | import com.xloya.pldp.entity.ExerciseQuestion; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class CodeJudgementVo extends CodeJudgement { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/CodeQuestionVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.CodeQuestion; 4 | import com.xloya.pldp.entity.FillBlankQuestion; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class CodeQuestionVo extends CodeQuestion { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/CourseContentsVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | 4 | import com.xloya.pldp.entity.CourseContent; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class CourseContentsVo extends CourseContent { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/CoursesVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | 4 | import com.xloya.pldp.entity.Courses; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class CoursesVo extends Courses { 11 | 12 | private static final long serialVersionUID = 1L; 13 | 14 | private Integer page = 1; 15 | private Integer limit = 10; 16 | 17 | private Integer[] ids; 18 | } 19 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/DiscussCommentVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.Admins; 4 | import com.xloya.pldp.entity.DiscussComment; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import java.util.Date; 10 | 11 | @Data 12 | @EqualsAndHashCode(callSuper = false) 13 | public class DiscussCommentVo extends DiscussComment { 14 | private static final long serialVersionUID = 1L; 15 | 16 | private Integer page = 1; 17 | private Integer limit = 10; 18 | 19 | private Integer[] ids; 20 | 21 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 22 | private String startTime; 23 | 24 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 25 | private String endTime; 26 | } 27 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/DiscussQuestionVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.Admins; 4 | import com.xloya.pldp.entity.DiscussQuestion; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import java.util.Date; 10 | 11 | @Data 12 | @EqualsAndHashCode(callSuper = false) 13 | public class DiscussQuestionVo extends DiscussQuestion { 14 | private static final long serialVersionUID = 1L; 15 | 16 | private Integer page = 1; 17 | private Integer limit = 10; 18 | 19 | private Integer[] ids; 20 | 21 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 22 | private String startTime; 23 | 24 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 25 | private String endTime; 26 | } 27 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/ExamAnswerInfoVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.ExamAnswerinfo; 4 | import com.xloya.pldp.entity.ExamPaperinfo; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class ExamAnswerInfoVo extends ExamAnswerinfo { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/ExamPaperInfoVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.Admins; 4 | import com.xloya.pldp.entity.ExamPaperinfo; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class ExamPaperInfoVo extends ExamPaperinfo { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/ExamScoreInfoVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.ExamPaperinfo; 4 | import com.xloya.pldp.entity.ExamScoreinfo; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class ExamScoreInfoVo extends ExamScoreinfo { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | 18 | private String paperName; 19 | } 20 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/ExerciseAnswerVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.ExamAnswerinfo; 4 | import com.xloya.pldp.entity.ExerciseQuestion; 5 | 6 | 7 | 8 | public class ExerciseAnswerVo { 9 | private ExerciseQuestion exerciseQuestion; 10 | private ExamAnswerinfo examAnswerinfo; 11 | private String avgScore; 12 | 13 | public ExerciseAnswerVo(){ 14 | } 15 | 16 | public ExerciseAnswerVo(ExerciseQuestion exerciseQuestion){ 17 | this.exerciseQuestion = exerciseQuestion; 18 | } 19 | 20 | public ExerciseAnswerVo(ExerciseQuestion exerciseQuestion, ExamAnswerinfo examAnswerinfo){ 21 | this.exerciseQuestion = exerciseQuestion; 22 | this.examAnswerinfo = examAnswerinfo; 23 | } 24 | 25 | public ExerciseQuestion getExerciseQuestion() { 26 | return exerciseQuestion; 27 | } 28 | 29 | public ExamAnswerinfo getExamAnswerinfo() { 30 | return examAnswerinfo; 31 | } 32 | 33 | public String getAvgScore() { 34 | return avgScore; 35 | } 36 | 37 | public void setAvgScore(String avgScore) { 38 | this.avgScore = avgScore; 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/ExerciseJudgementVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.ExerciseJudgement; 4 | import com.xloya.pldp.entity.ExerciseQuestion; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class ExerciseJudgementVo extends ExerciseJudgement { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/ExerciseQuestionVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.ExerciseQuestion; 4 | import com.xloya.pldp.entity.FillBlankQuestion; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class ExerciseQuestionVo extends ExerciseQuestion { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/FillBlankQuestionVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.FillBlankQuestion; 4 | import com.xloya.pldp.entity.SingleSelectQuestion; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class FillBlankQuestionVo extends FillBlankQuestion { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/NoticeVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.Admins; 4 | import com.xloya.pldp.entity.Notice; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | import org.springframework.format.annotation.DateTimeFormat; 8 | 9 | import java.util.Date; 10 | 11 | @Data 12 | @EqualsAndHashCode(callSuper = false) 13 | public class NoticeVo extends Notice { 14 | private static final long serialVersionUID = 1L; 15 | 16 | private Integer page = 1; 17 | private Integer limit = 10; 18 | 19 | private Integer[] ids; 20 | 21 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 22 | private String startTime; 23 | 24 | @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss") 25 | private String endTime; 26 | } 27 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/SingleAnswerVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.ExamAnswerinfo; 4 | import com.xloya.pldp.entity.SingleSelectQuestion; 5 | 6 | 7 | public class SingleAnswerVo { 8 | private SingleSelectQuestion singleSelectQuestion; 9 | private ExamAnswerinfo examAnswerinfo; 10 | private String avgScore; 11 | private String optionAPercent; 12 | private String optionBPercent; 13 | private String optionCPercent; 14 | private String optionDPercent; 15 | private String optionNullPercent; 16 | 17 | public SingleAnswerVo(){ 18 | } 19 | 20 | public SingleAnswerVo(SingleSelectQuestion singleSelectQuestion){ 21 | this.singleSelectQuestion = singleSelectQuestion; 22 | } 23 | 24 | public SingleAnswerVo(SingleSelectQuestion singleSelectQuestion,ExamAnswerinfo examAnswerinfo){ 25 | this.singleSelectQuestion = singleSelectQuestion; 26 | this.examAnswerinfo = examAnswerinfo; 27 | } 28 | 29 | public SingleSelectQuestion getSingleSelectQuestion() { 30 | return singleSelectQuestion; 31 | } 32 | 33 | public ExamAnswerinfo getExamAnswerinfo() { 34 | return examAnswerinfo; 35 | } 36 | 37 | public String getOptionAPercent() { 38 | return optionAPercent; 39 | } 40 | 41 | public void setOptionAPercent(String optionAPercent) { 42 | this.optionAPercent = optionAPercent; 43 | } 44 | 45 | public String getOptionBPercent() { 46 | return optionBPercent; 47 | } 48 | 49 | public void setOptionBPercent(String optionBPercent) { 50 | this.optionBPercent = optionBPercent; 51 | } 52 | 53 | public String getOptionCPercent() { 54 | return optionCPercent; 55 | } 56 | 57 | public void setOptionCPercent(String optionCPercent) { 58 | this.optionCPercent = optionCPercent; 59 | } 60 | 61 | public String getOptionDPercent() { 62 | return optionDPercent; 63 | } 64 | 65 | public void setOptionDPercent(String optionDPercent) { 66 | this.optionDPercent = optionDPercent; 67 | } 68 | 69 | public String getOptionNullPercent() { 70 | return optionNullPercent; 71 | } 72 | 73 | public void setOptionNullPercent(String optionNullPercent) { 74 | this.optionNullPercent = optionNullPercent; 75 | } 76 | 77 | public String getAvgScore() { 78 | return avgScore; 79 | } 80 | 81 | public void setAvgScore(String avgScore) { 82 | this.avgScore = avgScore; 83 | } 84 | } 85 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/SingleSelectQuestionVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.Admins; 4 | import com.xloya.pldp.entity.SingleSelectQuestion; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class SingleSelectQuestionVo extends SingleSelectQuestion { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/StudentsVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | import com.xloya.pldp.entity.Students; 4 | 5 | 6 | import lombok.Data; 7 | import lombok.EqualsAndHashCode; 8 | 9 | @Data 10 | @EqualsAndHashCode(callSuper = false) 11 | public class StudentsVo extends Students { 12 | private static final long serialVersionUID = 1L; 13 | 14 | private Integer page = 1; 15 | private Integer limit = 10; 16 | 17 | private Integer[] ids; 18 | } 19 | -------------------------------------------------------------------------------- /pldp/src/main/java/com/xloya/pldp/vo/TeachersVo.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp.vo; 2 | 3 | 4 | import com.xloya.pldp.entity.Teachers; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | 8 | @Data 9 | @EqualsAndHashCode(callSuper = false) 10 | public class TeachersVo extends Teachers { 11 | private static final long serialVersionUID = 1L; 12 | 13 | private Integer page = 1; 14 | private Integer limit = 10; 15 | 16 | private Integer[] ids; 17 | } 18 | -------------------------------------------------------------------------------- /pldp/src/main/resources/application.yml: -------------------------------------------------------------------------------- 1 | #配置数据源的属性 2 | spring: 3 | datasource: 4 | url: jdbc:mysql://127.0.0.1:3306/pldp?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=UTC 5 | username: root 6 | password: 7 | driver-class-name: com.mysql.cj.jdbc.Driver 8 | type: com.alibaba.druid.pool.DruidDataSource 9 | druid: 10 | #初始化大小 11 | initialSize: 5 12 | #最小值 13 | minIdle: 5 14 | #最大值 15 | maxActive: 20 16 | #最大等待时间,配置获取连接等待超时,时间单位都是毫秒ms 17 | maxWait: 60000 18 | #配置间隔多久才进行一次检测,检测需要关闭的空闲连接 19 | timeBetweenEvictionRunsMillis: 60000 20 | #配置一个连接在池中最小生存的时间 21 | minEvictableIdleTimeMillis: 300000 22 | validationQuery: SELECT 1 FROM DUAL 23 | testWhileIdle: true 24 | testOnBorrow: false 25 | testOnReturn: false 26 | poolPreparedStatements: true 27 | # 配置监控统计拦截的filters,去掉后监控界面sql无法统计, 28 | #'wall'用于防火墙,SpringBoot中没有log4j,我改成了log4j2 29 | filters: stat,wall,log4j 30 | #最大PSCache连接 31 | maxPoolPreparedStatementPerConnectionSize: 20 32 | useGlobalDataSourceStat: true 33 | # 通过connectProperties属性来打开mergeSql功能;慢SQL记录 34 | connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500 35 | # 配置StatFilter 36 | web-stat-filter: 37 | #默认为false,设置为true启动 38 | enabled: true 39 | url-pattern: "/*" 40 | exclusions: "*.js,*.gif,*.jpg,*.bmp,*.png,*.css,*.ico,/druid/*" 41 | #配置StatViewServlet 42 | stat-view-servlet: 43 | url-pattern: "/druid/*" 44 | #允许那些ip 45 | allow: 127.0.0.1 46 | login-username: root 47 | login-password: 48 | #是否可以重置 49 | reset-enable: true 50 | #启用 51 | enabled: true 52 | #thymeleaf的配置 53 | thymeleaf: 54 | cache: false 55 | enabled: true 56 | # web-stat-filter: 57 | # enabled: true 58 | # exclusions: "*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*" 59 | 60 | jackson: 61 | date-format: yyyy-MM-dd HH:mm:ss 62 | time-zone: GMT+8 63 | 64 | #配置mybatisplus 65 | mybatis-plus: 66 | mapper-locations: 67 | - classpath:mapper/*/*Mapper.xml 68 | global-config: 69 | db-config: 70 | id-type: auto 71 | banner: true 72 | configuration: 73 | log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 74 | 75 | 76 | server: 77 | servlet: 78 | session: 79 | timeout: 120m 80 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/AdminsMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/ClassesMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/CodeDiscussMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/CodeJudgementMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/CodeQuestionMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/CodeSubmitMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/CourseContentMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/CoursesMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/DiscussCommentMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/DiscussQuestionMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/ExamAnswerinfoMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/ExamBlankGroupMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/ExamCodeGroupMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/ExamPaperinfoMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/ExamScoreinfoMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/ExamSingleGroupMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/ExerciseJudgementMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/ExerciseQuestionMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/ExerciseSubmitMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/FillBlankQuestionMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/NoticeMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/SingleSelectQuestionMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/StudentsMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/mapper/TeachersMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/static/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/favicon.ico -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/images/close.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/images/close.png -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/images/code.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/images/code.jpg -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/images/face.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/images/face.jpg -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/images/layui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/images/layui.png -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/images/login_bg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/images/login_bg.jpg -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/js/address.js: -------------------------------------------------------------------------------- 1 | layui.define(["form","jquery"],function(exports){ 2 | var form = layui.form, 3 | $ = layui.jquery, 4 | Address = { 5 | provinces : function() { 6 | //加载省数据 7 | var proHtml = '',that = this; 8 | $.get("../../json/address.json", function (data) { 9 | for (var i = 0; i < data.length; i++) { 10 | proHtml += ''; 11 | } 12 | //初始化省数据 13 | $("select[name=province]").append(proHtml); 14 | form.render(); 15 | form.on('select(province)', function (proData) { 16 | $("select[name=area]").html(''); 17 | var value = proData.value; 18 | if (value > 0) { 19 | that.citys(data[$(this).index() - 1].childs); 20 | } else { 21 | $("select[name=city]").attr("disabled", "disabled"); 22 | } 23 | }); 24 | }) 25 | }, 26 | //加载市数据 27 | citys : function(citys) { 28 | var cityHtml = '',that = this; 29 | for (var i = 0; i < citys.length; i++) { 30 | cityHtml += ''; 31 | } 32 | $("select[name=city]").html(cityHtml).removeAttr("disabled"); 33 | form.render(); 34 | form.on('select(city)', function (cityData) { 35 | var value = cityData.value; 36 | if (value > 0) { 37 | that.areas(citys[$(this).index() - 1].childs); 38 | } else { 39 | $("select[name=area]").attr("disabled", "disabled"); 40 | } 41 | }); 42 | }, 43 | //加载县/区数据 44 | areas : function(areas) { 45 | var areaHtml = ''; 46 | for (var i = 0; i < areas.length; i++) { 47 | areaHtml += ''; 48 | } 49 | $("select[name=area]").html(areaHtml).removeAttr("disabled"); 50 | form.render(); 51 | } 52 | }; 53 | exports("address",Address); 54 | }) -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/js/cacheUserInfo.js: -------------------------------------------------------------------------------- 1 | layui.config({ 2 | base : "../../js/" 3 | }).use(['form','jquery',"address"],function() { 4 | var form = layui.form, 5 | $ = layui.jquery, 6 | address = layui.address; 7 | 8 | //判断是否设置过头像,如果设置过则修改顶部、左侧和个人资料中的头像,否则使用默认头像 9 | if(window.sessionStorage.getItem('userFace')){ 10 | $("#userFace").attr("src",window.sessionStorage.getItem('userFace')); 11 | $(".userAvatar").attr("src",$(".userAvatar").attr("src").split("images/")[0] + "images/" + window.sessionStorage.getItem('userFace').split("images/")[1]); 12 | }else{ 13 | $("#userFace").attr("src","../../images/face.jpg"); 14 | } 15 | 16 | //判断是否修改过用户信息,如果修改过则填充修改后的信息 17 | var menuText = $("#top_tabs",parent.document).text(); //判断打开的窗口是否存在“个人资料”页面 18 | var citys,areas; 19 | if(window.sessionStorage.getItem('userInfo')){ 20 | //获取省信息 21 | address.provinces(); 22 | var userInfo = JSON.parse(window.sessionStorage.getItem('userInfo')); 23 | var citys; 24 | $(".realName").val(userInfo.realName); //用户名 25 | $(".userSex input[value="+userInfo.sex+"]").attr("checked","checked"); //性别 26 | $(".userPhone").val(userInfo.userPhone); //手机号 27 | $(".userBirthday").val(userInfo.userBirthday); //出生年月 28 | //填充省份信息,同时调取市级信息列表 29 | $.get("../../json/address.json", function (addressData) { 30 | $(".userAddress select[name='province']").val(userInfo.province); //省 31 | var value = userInfo.province; 32 | if (value > 0) { 33 | address.citys(addressData[$(".userAddress select[name='province'] option[value='"+userInfo.province+"']").index()-1].childs); 34 | citys = addressData[$(".userAddress select[name='province'] option[value='"+userInfo.province+"']").index()-1].childs; 35 | } else { 36 | $('.userAddress select[name=city]').attr("disabled","disabled"); 37 | } 38 | $(".userAddress select[name='city']").val(userInfo.city); //市 39 | //填充市级信息,同时调取区县信息列表 40 | var value = userInfo.city; 41 | if (value > 0) { 42 | address.areas(citys[$(".userAddress select[name=city] option[value='"+userInfo.city+"']").index()-1].childs); 43 | } else { 44 | $('.userAddress select[name=area]').attr("disabled","disabled"); 45 | } 46 | $(".userAddress select[name='area']").val(userInfo.area); //区 47 | form.render(); 48 | }) 49 | for(key in userInfo){ 50 | if(key.indexOf("like") != -1){ 51 | $(".userHobby input[name='"+key+"']").attr("checked","checked"); 52 | } 53 | } 54 | $(".userEmail").val(userInfo.userEmail); //用户邮箱 55 | $(".myself").val(userInfo.myself); //自我评价 56 | form.render(); 57 | } 58 | }) -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/js/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/js/index.js -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/address.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/json/address.json -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/admin_nav.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "title": "用户信息管理", 4 | "icon": "", 5 | "href": "", 6 | "spread": false, 7 | "children": [ 8 | { 9 | "title": "学生信息管理", 10 | "href": "/admins/toStudentInfoManager", 11 | "spread": false 12 | }, 13 | { 14 | "title": "教师信息管理", 15 | "href": "/admins/toTeacherInfoManager", 16 | "spread": false 17 | }, 18 | { 19 | "title": "管理员信息管理", 20 | "href": "/admins/toAdminInfoManager", 21 | "spread": false 22 | }, 23 | { 24 | "title": "班级信息管理", 25 | "href": "/admins/toClassInfoManager", 26 | "spread": false 27 | } 28 | ] 29 | }, 30 | { 31 | "title": "课程管理", 32 | "icon": "", 33 | "href": "", 34 | "spread": false, 35 | "children": [ 36 | { 37 | "title": "课程信息管理", 38 | "href": "/admins/toCourseInfoManager", 39 | "spread": false 40 | }, 41 | { 42 | "title": "课程内容管理", 43 | "href": "/admins/toCourseContentManager", 44 | "spread": false 45 | }, 46 | { 47 | "title": "选择题题库管理", 48 | "href": "/admins/toSingleSelectManager", 49 | "spread": false 50 | }, 51 | { 52 | "title": "填空题题库管理", 53 | "href": "/admins/toFillBlankManager", 54 | "spread": false 55 | }, 56 | { 57 | "title": "编程题题库管理", 58 | "href": "/admins/toCodeManager", 59 | "spread": false 60 | }, 61 | { 62 | "title": "编程题讨论管理", 63 | "href": "/admins/toCodeDiscussManager", 64 | "spread": false 65 | }, 66 | { 67 | "title": "编程题测试用例管理", 68 | "href": "/admins/toCodeTestManager", 69 | "spread": false 70 | }, 71 | { 72 | "title": "练习题题库管理", 73 | "href": "/admins/toExerciseManager", 74 | "spread": false 75 | }, 76 | { 77 | "title": "练习题测试用例管理", 78 | "href": "/admins/toExerciseTestManager", 79 | "spread": false 80 | } 81 | ] 82 | }, 83 | { 84 | "title": "试题管理", 85 | "icon": "", 86 | "href": "", 87 | "spread": false, 88 | "children": [ 89 | { 90 | "title": "试卷信息管理", 91 | "href": "/admins/toPaperInfoManager", 92 | "spread": false 93 | }, 94 | { 95 | "title": "考生考试答案管理", 96 | "href": "/admins/toAnswerInfoManager", 97 | "spread": false 98 | }, 99 | { 100 | "title": "考生成绩管理", 101 | "href": "/admins/toScoreInfoManager", 102 | "spread": false 103 | } 104 | ] 105 | }, 106 | { 107 | "title": "讨论社区信息管理", 108 | "icon": "", 109 | "href": "", 110 | "spread": false, 111 | "children": [ 112 | { 113 | "title": "讨论帖管理", 114 | "href": "/admins/toQuestionInfoManager", 115 | "spread": false 116 | }, 117 | { 118 | "title": "评论信息管理", 119 | "href": "/admins/toCommentInfoManager", 120 | "spread": false 121 | } 122 | ] 123 | }, 124 | { 125 | "title": "公告管理", 126 | "icon": "", 127 | "href": "/admins/toNoticeInfoManager", 128 | "spread": false 129 | } 130 | 131 | ] 132 | 133 | 134 | -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/images.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/linkList.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/linkLogo.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/logs.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/navs.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } 4 | 5 | 6 | -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/newsImg.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/newsList.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/student_nav.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "title": "知识点相关", 4 | "icon": "", 5 | "href": "", 6 | "spread": false, 7 | "children": [ 8 | { 9 | "title": "课程学习", 10 | "href": "/students/toLearnCourse", 11 | "spread": false 12 | } 13 | ] 14 | }, 15 | { 16 | "title": "课程作业相关", 17 | "icon": "", 18 | "href": "", 19 | "spread": false, 20 | "children": [ 21 | { 22 | "title": "作业未完成情况", 23 | "href": "/students/toHomeworkNotDo", 24 | "spread": false 25 | }, 26 | { 27 | "title": "作业完成情况", 28 | "href": "/students/toHomeworkDone", 29 | "spread": false 30 | } 31 | ] 32 | }, 33 | { 34 | "title": "考试相关", 35 | "icon": "", 36 | "href": "", 37 | "spread": false, 38 | "children": [ 39 | { 40 | "title": "考试未完成情况", 41 | "href": "/students/toExamNotDo", 42 | "spread": false 43 | }, 44 | { 45 | "title": "考试完成情况", 46 | "href": "/students/toExamDone", 47 | "spread": false 48 | } 49 | ] 50 | }, 51 | { 52 | "title": "编程题相关", 53 | "icon": "", 54 | "href": "", 55 | "spread": false, 56 | "children": [ 57 | { 58 | "title": "编程题集", 59 | "href": "/students/toDoCodeQuestion", 60 | "spread": false 61 | }, 62 | { 63 | "title": "编程排行", 64 | "href": "/students/toCodeQuestionRank", 65 | "spread": false 66 | } 67 | ] 68 | }, 69 | { 70 | "title": "讨论社区", 71 | "icon": "", 72 | "href": "/toDiscuss", 73 | "spread": false 74 | } 75 | ] 76 | 77 | 78 | -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/systemParameter.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/teacher_nav.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "title": "课程作业相关", 4 | "icon": "", 5 | "href": "", 6 | "spread": false, 7 | "children": [ 8 | { 9 | "title": "课程作业发布情况", 10 | "href": "/teachers/toHomeworkPushInfo", 11 | "spread": false 12 | }, 13 | { 14 | "title": "学生作业完成情况", 15 | "href": "/teachers/toHomeworkCompleteInfo", 16 | "spread": false 17 | } 18 | ] 19 | }, 20 | { 21 | "title": "考试相关", 22 | "icon": "", 23 | "href": "", 24 | "spread": false, 25 | "children": [ 26 | { 27 | "title": "考试发布情况", 28 | "href": "/teachers/toExamPushInfo", 29 | "spread": false 30 | }, 31 | { 32 | "title": "考试学生完成情况", 33 | "href": "/teachers/toExamCompleteInfo", 34 | "spread": false 35 | } 36 | ] 37 | }, 38 | { 39 | "title": "班级管理", 40 | "icon": "", 41 | "href": "/teachers/toClassManager", 42 | "spread": false 43 | }, 44 | { 45 | "title": "讨论社区", 46 | "icon": "", 47 | "href": "/toDiscuss", 48 | "spread": false 49 | } 50 | 51 | ] -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/userGrade.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/userList.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/json/userface.json: -------------------------------------------------------------------------------- 1 | { 2 | } -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/css/modules/code.css: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.5 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} -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/css/modules/layer/default/icon-ext.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/css/modules/layer/default/icon-ext.png -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/css/modules/layer/default/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/css/modules/layer/default/icon.png -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/css/modules/layer/default/loading-0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/css/modules/layer/default/loading-0.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/css/modules/layer/default/loading-1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/css/modules/layer/default/loading-1.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/css/modules/layer/default/loading-2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/css/modules/layer/default/loading-2.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/font/iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/font/iconfont.eot -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/font/iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/font/iconfont.ttf -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/font/iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/font/iconfont.woff -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/font/iconfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/font/iconfont.woff2 -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/0.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/0.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/1.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/10.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/10.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/11.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/11.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/12.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/12.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/13.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/13.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/14.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/14.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/15.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/15.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/16.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/16.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/17.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/17.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/18.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/18.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/19.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/19.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/2.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/20.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/20.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/21.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/21.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/22.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/22.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/23.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/23.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/24.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/24.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/25.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/25.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/26.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/26.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/27.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/27.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/28.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/28.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/29.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/29.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/3.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/30.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/30.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/31.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/31.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/32.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/32.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/33.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/33.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/34.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/34.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/35.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/35.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/36.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/36.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/37.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/37.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/38.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/38.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/39.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/39.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/4.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/40.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/40.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/41.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/41.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/42.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/42.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/43.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/43.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/44.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/44.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/45.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/45.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/46.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/46.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/47.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/47.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/48.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/48.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/49.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/49.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/5.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/50.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/50.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/51.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/51.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/52.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/52.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/53.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/53.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/54.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/54.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/55.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/55.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/56.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/56.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/57.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/57.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/58.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/58.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/59.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/59.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/6.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/60.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/60.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/61.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/61.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/62.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/62.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/63.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/63.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/64.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/64.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/65.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/65.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/66.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/66.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/67.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/67.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/68.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/68.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/69.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/69.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/7.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/70.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/70.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/71.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/71.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/8.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/8.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/images/face/9.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui/images/face/9.gif -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/lay/modules/carousel.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.5 MIT License By https://www.layui.com */ 2 | ;layui.define("jquery",function(e){"use strict";var i=layui.$,n=(layui.hint(),layui.device(),{config:{},set:function(e){var n=this;return n.config=i.extend({},n.config,e),n},on:function(e,i){return layui.onevent.call(this,t,e,i)}}),t="carousel",a="layui-this",l=">*[carousel-item]>*",o="layui-carousel-left",r="layui-carousel-right",d="layui-carousel-prev",s="layui-carousel-next",u="layui-carousel-arrow",c="layui-carousel-ind",m=function(e){var t=this;t.config=i.extend({},t.config,n.config,e),t.render()};m.prototype.config={width:"600px",height:"280px",full:!1,arrow:"hover",indicator:"inside",autoplay:!0,interval:3e3,anim:"",trigger:"click",index:0},m.prototype.render=function(){var e=this,n=e.config;n.elem=i(n.elem),n.elem[0]&&(e.elemItem=n.elem.find(l),n.index<0&&(n.index=0),n.index>=e.elemItem.length&&(n.index=e.elemItem.length-1),n.interval<800&&(n.interval=800),n.full?n.elem.css({position:"fixed",width:"100%",height:"100%",zIndex:9999}):n.elem.css({width:n.width,height:n.height}),n.elem.attr("lay-anim",n.anim),e.elemItem.eq(n.index).addClass(a),e.elemItem.length<=1||(e.indicator(),e.arrow(),e.autoplay(),e.events()))},m.prototype.reload=function(e){var n=this;clearInterval(n.timer),n.config=i.extend({},n.config,e),n.render()},m.prototype.prevIndex=function(){var e=this,i=e.config,n=i.index-1;return n<0&&(n=e.elemItem.length-1),n},m.prototype.nextIndex=function(){var e=this,i=e.config,n=i.index+1;return n>=e.elemItem.length&&(n=0),n},m.prototype.addIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index+e,n.index>=i.elemItem.length&&(n.index=0)},m.prototype.subIndex=function(e){var i=this,n=i.config;e=e||1,n.index=n.index-e,n.index<0&&(n.index=i.elemItem.length-1)},m.prototype.autoplay=function(){var e=this,i=e.config;i.autoplay&&(clearInterval(e.timer),e.timer=setInterval(function(){e.slide()},i.interval))},m.prototype.arrow=function(){var e=this,n=e.config,t=i(['",'"].join(""));n.elem.attr("lay-arrow",n.arrow),n.elem.find("."+u)[0]&&n.elem.find("."+u).remove(),n.elem.append(t),t.on("click",function(){var n=i(this),t=n.attr("lay-type");e.slide(t)})},m.prototype.indicator=function(){var e=this,n=e.config,t=e.elemInd=i(['
    ',function(){var i=[];return layui.each(e.elemItem,function(e){i.push("")}),i.join("")}(),"
"].join(""));n.elem.attr("lay-indicator",n.indicator),n.elem.find("."+c)[0]&&n.elem.find("."+c).remove(),n.elem.append(t),"updown"===n.anim&&t.css("margin-top",-(t.height()/2)),t.find("li").on("hover"===n.trigger?"mouseover":n.trigger,function(){var t=i(this),a=t.index();a>n.index?e.slide("add",a-n.index):a/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"); -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/lay/modules/flow.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.5 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)}); -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/lay/modules/laypage.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.5 MIT License By https://www.layui.com */ 2 | ;layui.define(function(e){"use strict";var a=document,t="getElementById",n="getElementsByTagName",i="laypage",r="layui-disabled",u=function(e){var a=this;a.config=e||{},a.config.index=++s.index,a.render(!0)};u.prototype.type=function(){var e=this.config;if("object"==typeof e.elem)return void 0===e.elem.length?2:3},u.prototype.view=function(){var e=this,a=e.config,t=a.groups="groups"in a?0|a.groups:5;a.layout="object"==typeof a.layout?a.layout:["prev","page","next"],a.count=0|a.count,a.curr=0|a.curr||1,a.limits="object"==typeof a.limits?a.limits:[10,20,30,40,50],a.limit=0|a.limit||10,a.pages=Math.ceil(a.count/a.limit)||1,a.curr>a.pages&&(a.curr=a.pages),t<0?t=1:t>a.pages&&(t=a.pages),a.prev="prev"in a?a.prev:"上一页",a.next="next"in a?a.next:"下一页";var n=a.pages>t?Math.ceil((a.curr+(t>1?1:0))/(t>0?t:1)):1,i={prev:function(){return a.prev?''+a.prev+"":""}(),page:function(){var e=[];if(a.count<1)return"";n>1&&a.first!==!1&&0!==t&&e.push(''+(a.first||1)+"");var i=Math.floor((t-1)/2),r=n>1?a.curr-i:1,u=n>1?function(){var e=a.curr+(t-i-1);return e>a.pages?a.pages:e}():t;for(u-r2&&e.push('');r<=u;r++)r===a.curr?e.push('"+r+""):e.push(''+r+"");return a.pages>t&&a.pages>u&&a.last!==!1&&(u+1…'),0!==t&&e.push(''+(a.last||a.pages)+"")),e.join("")}(),next:function(){return a.next?''+a.next+"":""}(),count:'共 '+a.count+" 条",limit:function(){var e=['"}(),refresh:['','',""].join(""),skip:function(){return['到第','','页',""].join("")}()};return['
',function(){var e=[];return layui.each(a.layout,function(a,t){i[t]&&e.push(i[t])}),e.join("")}(),"
"].join("")},u.prototype.jump=function(e,a){if(e){var t=this,i=t.config,r=e.children,u=e[n]("button")[0],l=e[n]("input")[0],p=e[n]("select")[0],c=function(){var e=0|l.value.replace(/\s|\D/g,"");e&&(i.curr=e,t.render())};if(a)return c();for(var o=0,y=r.length;oi.pages||(i.curr=e,t.render())});p&&s.on(p,"change",function(){var e=this.value;i.curr*e>i.count&&(i.curr=Math.ceil(i.count/e)),i.limit=e,t.render()}),u&&s.on(u,"click",function(){c()})}},u.prototype.skip=function(e){if(e){var a=this,t=e[n]("input")[0];t&&s.on(t,"keyup",function(t){var n=this.value,i=t.keyCode;/^(37|38|39|40)$/.test(i)||(/\D/.test(n)&&(this.value=n.replace(/\D/,"")),13===i&&a.jump(e,!0))})}},u.prototype.render=function(e){var n=this,i=n.config,r=n.type(),u=n.view();2===r?i.elem&&(i.elem.innerHTML=u):3===r?i.elem.html(u):a[t](i.elem)&&(a[t](i.elem).innerHTML=u),i.jump&&i.jump(i,e);var s=a[t]("layui-laypage-"+i.index);n.jump(s),i.hash&&!e&&(location.hash="!"+i.hash+"="+i.curr),n.skip(s)};var s={render:function(e){var a=new u(e);return a.index},index:layui.laypage?layui.laypage.index+1e4:0,on:function(e,a,t){return e.attachEvent?e.attachEvent("on"+a,function(a){a.target=a.srcElement,t.call(e,a)}):e.addEventListener(a,t,!1),this}};e(i,s)}); -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/lay/modules/laytpl.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.5 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)}); -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/lay/modules/rate.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.5 MIT License By https://www.layui.com */ 2 | ;layui.define("jquery",function(e){"use strict";var a=layui.jquery,i={config:{},index:layui.rate?layui.rate.index+1e4:0,set:function(e){var i=this;return i.config=a.extend({},i.config,e),i},on:function(e,a){return layui.onevent.call(this,n,e,a)}},l=function(){var e=this,a=e.config;return{setvalue:function(a){e.setvalue.call(e,a)},config:a}},n="rate",t="layui-rate",o="layui-icon-rate",s="layui-icon-rate-solid",u="layui-icon-rate-half",r="layui-icon-rate-solid layui-icon-rate-half",c="layui-icon-rate-solid layui-icon-rate",f="layui-icon-rate layui-icon-rate-half",v=function(e){var l=this;l.index=++i.index,l.config=a.extend({},l.config,i.config,e),l.render()};v.prototype.config={length:5,text:!1,readonly:!1,half:!1,value:0,theme:""},v.prototype.render=function(){var e=this,i=e.config,l=i.theme?'style="color: '+i.theme+';"':"";i.elem=a(i.elem),parseInt(i.value)!==i.value&&(i.half||(i.value=Math.ceil(i.value)-i.value<.5?Math.ceil(i.value):Math.floor(i.value)));for(var n='
    ",u=1;u<=i.length;u++){var r='
  • ";i.half&&parseInt(i.value)!==i.value&&u==Math.ceil(i.value)?n=n+'
  • ":n+=r}n+="
"+(i.text?''+i.value+"星":"")+"";var c=i.elem,f=c.next("."+t);f[0]&&f.remove(),e.elemTemp=a(n),i.span=e.elemTemp.next("span"),i.setText&&i.setText(i.value),c.html(e.elemTemp),c.addClass("layui-inline"),i.readonly||e.action()},v.prototype.setvalue=function(e){var a=this,i=a.config;i.value=e,a.render()},v.prototype.action=function(){var e=this,i=e.config,l=e.elemTemp,n=l.find("i").width();l.children("li").each(function(e){var t=e+1,v=a(this);v.on("click",function(e){if(i.value=t,i.half){var o=e.pageX-a(this).offset().left;o<=n/2&&(i.value=i.value-.5)}i.text&&l.next("span").text(i.value+"星"),i.choose&&i.choose(i.value),i.setText&&i.setText(i.value)}),v.on("mousemove",function(e){if(l.find("i").each(function(){a(this).addClass(o).removeClass(r)}),l.find("i:lt("+t+")").each(function(){a(this).addClass(s).removeClass(f)}),i.half){var c=e.pageX-a(this).offset().left;c<=n/2&&v.children("i").addClass(u).removeClass(s)}}),v.on("mouseleave",function(){l.find("i").each(function(){a(this).addClass(o).removeClass(r)}),l.find("i:lt("+Math.floor(i.value)+")").each(function(){a(this).addClass(s).removeClass(f)}),i.half&&parseInt(i.value)!==i.value&&l.children("li:eq("+Math.floor(i.value)+")").children("i").addClass(u).removeClass(c)})})},v.prototype.events=function(){var e=this;e.config},i.render=function(e){var a=new v(e);return l.call(a)},e(n,i)}); -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui/lay/modules/util.js: -------------------------------------------------------------------------------- 1 | /** layui-v2.5.5 MIT License By https://www.layui.com */ 2 | ;layui.define("jquery",function(t){"use strict";var e=layui.$,i={fixbar:function(t){var i,n,a="layui-fixbar",o="layui-fixbar-top",r=e(document),l=e("body");t=e.extend({showHeight:200},t),t.bar1=t.bar1===!0?"":t.bar1,t.bar2=t.bar2===!0?"":t.bar2,t.bgcolor=t.bgcolor?"background-color:"+t.bgcolor:"";var c=[t.bar1,t.bar2,""],g=e(['
    ',t.bar1?'
  • '+c[0]+"
  • ":"",t.bar2?'
  • '+c[1]+"
  • ":"",'
  • '+c[2]+"
  • ","
"].join("")),s=g.find("."+o),u=function(){var e=r.scrollTop();e>=t.showHeight?i||(s.show(),i=1):i&&(s.hide(),i=0)};e("."+a)[0]||("object"==typeof t.css&&g.css(t.css),l.append(g),u(),g.find("li").on("click",function(){var i=e(this),n=i.attr("lay-type");"top"===n&&e("html,body").animate({scrollTop:0},200),t.click&&t.click.call(this,n)}),r.on("scroll",function(){clearTimeout(n),n=setTimeout(function(){u()},100)}))},countdown:function(t,e,i){var n=this,a="function"==typeof e,o=new Date(t).getTime(),r=new Date(!e||a?(new Date).getTime():e).getTime(),l=o-r,c=[Math.floor(l/864e5),Math.floor(l/36e5)%24,Math.floor(l/6e4)%60,Math.floor(l/1e3)%60];a&&(i=e);var g=setTimeout(function(){n.countdown(t,r+1e3,i)},1e3);return i&&i(l>0?c:[0,0,0,0],e,g),l<=0&&clearTimeout(g),g},timeAgo:function(t,e){var i=this,n=[[],[]],a=(new Date).getTime()-new Date(t).getTime();return a>6912e5?(a=new Date(t),n[0][0]=i.digit(a.getFullYear(),4),n[0][1]=i.digit(a.getMonth()+1),n[0][2]=i.digit(a.getDate()),e||(n[1][0]=i.digit(a.getHours()),n[1][1]=i.digit(a.getMinutes()),n[1][2]=i.digit(a.getSeconds())),n[0].join("-")+" "+n[1].join(":")):a>=864e5?(a/1e3/60/60/24|0)+"天前":a>=36e5?(a/1e3/60/60|0)+"小时前":a>=12e4?(a/1e3/60|0)+"分钟前":a<0?"未来":"刚刚"},digit:function(t,e){var i="";t=String(t),e=e||2;for(var n=t.length;n/g,">").replace(/'/g,"'").replace(/"/g,""")},event:function(t,n,a){n=i.event[t]=e.extend(!0,i.event[t],n)||{},e("body").on(a||"click","*["+t+"]",function(){var i=e(this),a=i.attr(t);n[a]&&n[a].call(this,i)})}};!function(t,e,i){"$:nomunge";function n(){a=e[l](function(){o.each(function(){var e=t(this),i=e.width(),n=e.height(),a=t.data(this,g);(i!==a.w||n!==a.h)&&e.trigger(c,[a.w=i,a.h=n])}),n()},r[s])}var a,o=t([]),r=t.resize=t.extend(t.resize,{}),l="setTimeout",c="resize",g=c+"-special-event",s="delay",u="throttleWindow";r[s]=250,r[u]=!0,t.event.special[c]={setup:function(){if(!r[u]&&this[l])return!1;var e=t(this);o=o.add(e),t.data(this,g,{w:e.width(),h:e.height()}),1===o.length&&n()},teardown:function(){if(!r[u]&&this[l])return!1;var e=t(this);o=o.not(e),e.removeData(g),o.length||clearTimeout(a)},add:function(e){function n(e,n,o){var r=t(this),l=t.data(this,g)||{};l.w=n!==i?n:r.width(),l.h=o!==i?o:r.height(),a.apply(this,arguments)}if(!r[u]&&this[l])return!1;var a;return t.isFunction(e)?(a=e,n):(a=e.handler,void(e.handler=n))}}}(e,window),t("util",i)}); -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui_ext/dtree/font/dtreefont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui_ext/dtree/font/dtreefont.eot -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui_ext/dtree/font/dtreefont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui_ext/dtree/font/dtreefont.ttf -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui_ext/dtree/font/dtreefont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/layui_ext/dtree/font/dtreefont.woff -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/layui_ext/dtree1.json: -------------------------------------------------------------------------------- 1 | { 2 | "status":{"code":200,"message":"操作成功"}, 3 | "data": [ 4 | {"id":"001","title": "湖南省","checkArr": "0","parentId": "0"}, 5 | {"id":"002","title": "湖北省","checkArr": "0","parentId": "0"}, 6 | {"id":"003","title": "广东省","checkArr": "0","parentId": "0"}, 7 | {"id":"004","title": "浙江省","checkArr": "0","parentId": "0"}, 8 | {"id":"005","title": "福建省","checkArr": "0","parentId": "0"}, 9 | {"id":"001001","title": "长沙市","checkArr": "0","parentId": "001"}, 10 | {"id":"001002","title": "株洲市","checkArr": "0","parentId": "001"}, 11 | {"id":"001003","title": "湘潭市","checkArr": "0","parentId": "001"}, 12 | {"id":"001004","title": "衡阳市","checkArr": "0","parentId": "001"}, 13 | {"id":"001005","title": "郴州市","checkArr": "0","iconClass": "dtree-icon-caidan_xunzhang","parentId": "001"} 14 | ] 15 | } -------------------------------------------------------------------------------- /pldp/src/main/resources/static/resources/welcome.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/pldp/src/main/resources/static/resources/welcome.jpg -------------------------------------------------------------------------------- /pldp/src/main/resources/templates/system/discuss/discuss_content.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 帖子详情 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 |
22 |
标题:
23 |
[[${question.title}]]
24 |
25 |
26 |
27 |
内容:
28 |
[[${question.content}]]
29 |
30 |
31 |
[[${question.userName}]]
32 |
33 |
同学
34 |
35 |
36 |
老师
37 |
38 |
39 |
40 |
发布时间
41 |
[[${question.createTime}]]
42 |
43 |
44 |
45 |
46 | 评论 47 | 48 | 49 |
50 |
    51 |
  • 52 | 53 |
    54 |

    55 |
    56 |
    57 |
    58 |
    同学
    59 |
    60 |
    61 |
    老师
    62 |
    63 |
    64 |

    65 |

    66 |

    67 |

    68 |

    69 | 70 |
    71 |
  • 72 |
73 |
74 |
75 | 76 |
77 |
78 |
79 |
80 | 81 |
82 |
83 |
84 | 85 | 86 |
87 |
88 |
89 | 90 | 91 | 92 | 93 | 126 | 127 | 128 | 129 | -------------------------------------------------------------------------------- /pldp/src/main/resources/templates/system/index/changePwd.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 |
44 |
45 | 46 |
47 | 48 |
49 |
50 | 51 |
52 |
53 | 54 |
55 | 56 | 57 |
58 |
59 |
60 |
61 | 62 | 115 | 116 | -------------------------------------------------------------------------------- /pldp/src/main/resources/templates/system/index/login.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 | 44 |
45 | 46 | 47 | 48 | 49 | 108 | 109 | 110 | -------------------------------------------------------------------------------- /pldp/src/main/resources/templates/system/students/code/code_rank.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 |
44 |
45 |
46 |
47 | 48 | 49 | 50 |
51 |
52 |
53 | 54 | 55 | 56 | 57 | 58 | 103 | 104 | 105 | -------------------------------------------------------------------------------- /pldp/src/main/resources/templates/system/students/course/course_info.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 课程内容 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /pldp/src/main/resources/templates/system/students/course/course_tree.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 | 58 | 59 | 60 | -------------------------------------------------------------------------------- /pldp/src/test/java/com/xloya/pldp/PldpApplicationTests.java: -------------------------------------------------------------------------------- 1 | package com.xloya.pldp; 2 | 3 | import org.junit.jupiter.api.Test; 4 | import org.springframework.boot.test.context.SpringBootTest; 5 | 6 | @SpringBootTest 7 | class PldpApplicationTests { 8 | 9 | @Test 10 | void contextLoads() { 11 | } 12 | 13 | } 14 | -------------------------------------------------------------------------------- /学生端主页.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/学生端主页.jpg -------------------------------------------------------------------------------- /管理员界面.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/管理员界面.jpg -------------------------------------------------------------------------------- /评测界面.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/评测界面.jpg -------------------------------------------------------------------------------- /课程学习页面.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/课程学习页面.jpg -------------------------------------------------------------------------------- /选择题界面.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wwkkww1983/Programming-course-homework-online-judge-platform/0a0a6e5e31584c9fca5f3f0c85393ab888699a24/选择题界面.jpg --------------------------------------------------------------------------------