├── 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 | 
17 |
18 | 
19 |
20 | 
21 |
22 | 
23 |
24 | 
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('- '+o.replace(/[\r\t\n]+/g,"
- ")+"
"),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 |
25 |
26 |
27 |
内容:
28 |
[[${question.content}]]
29 |
30 |
31 |
[[${question.userName}]]
32 |
35 |
38 |
39 |
40 |
发布时间
41 |
[[${question.createTime}]]
42 |
43 |
44 |
45 |
46 | 评论
47 |
48 |
49 |
50 |
51 | -
52 |
53 |
54 |
55 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 |
72 |
73 |
74 |
75 |
76 |
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 |
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 |
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 |
23 |
24 |
46 |
47 |
48 |
49 |
50 |
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 |
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
--------------------------------------------------------------------------------