|
@@ -7,6 +7,7 @@ import com.qmth.teachcloud.report.business.entity.TAExamCourse;
|
|
|
import com.qmth.teachcloud.report.business.entity.TAExamCourseCollegeTeacher;
|
|
|
import com.qmth.teachcloud.report.business.entity.TAExamCourseTeacher;
|
|
|
import com.qmth.teachcloud.report.business.entity.TAExamTotal;
|
|
|
+import com.qmth.teachcloud.report.business.enums.SemesterEnum;
|
|
|
import com.qmth.teachcloud.report.business.service.TAExamCourseCollegeTeacherService;
|
|
|
import com.qmth.teachcloud.report.business.service.TAExamCourseService;
|
|
|
import com.qmth.teachcloud.report.business.service.TAExamCourseTeacherService;
|
|
@@ -38,7 +39,7 @@ public class DataDriveController {
|
|
|
@ApiOperation(value = "全校考试总览-全校考试概况")
|
|
|
@RequestMapping(value = "/exam/get_overview", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "全校考试总览-全校考试概况", response = TAExamTotal.class)})
|
|
|
- public Result getOverview(@ApiParam(value = "学期", required = true) @RequestParam String semester,
|
|
|
+ public Result getOverview(@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
|
@ApiParam(value = "考试ID", required = true) @RequestParam Long examId) {
|
|
|
return ResultUtil.ok(taExamTotalService.getOverview(semester, examId));
|
|
|
}
|
|
@@ -46,7 +47,7 @@ public class DataDriveController {
|
|
|
@ApiOperation(value = "全校考试总览-全校课程考试分析汇总")
|
|
|
@RequestMapping(value = "/exam/get_course_summary", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "全校考试总览-全校考试概况", response = TAExamCourse.class)})
|
|
|
- public Result getCourseSummary(@ApiParam(value = "学期", required = true) @RequestParam String semester,
|
|
|
+ public Result getCourseSummary(@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
|
@ApiParam(value = "考试ID", required = true) @RequestParam Long examId,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam Integer pageNumber,
|
|
|
@ApiParam(value = "分页数量", required = true) @RequestParam Integer pageSize) {
|
|
@@ -55,16 +56,16 @@ public class DataDriveController {
|
|
|
|
|
|
@ApiOperation(value = "全校考试总览-全校课程考试分析汇总-导出课程分析Excel报表")
|
|
|
@RequestMapping(value = "/exam/export_course_summary", method = RequestMethod.POST)
|
|
|
- public void exportCourseSummary(@ApiParam(value = "学期", required = true) @RequestParam String semester,
|
|
|
+ public void exportCourseSummary(@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
|
@ApiParam(value = "考试ID", required = true) @RequestParam Long examId,
|
|
|
- HttpServletResponse response) {
|
|
|
+ HttpServletResponse response) throws Exception {
|
|
|
taExamTotalService.exportCourseSummary(semester, examId, response);
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "全校课程考试分析-全校考试概况")
|
|
|
@RequestMapping(value = "/course/get_overview", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "全校考试总览-全校考试概况", response = TAExamCourse.class)})
|
|
|
- public Result getOverview(@ApiParam(value = "学期", required = true) @RequestParam String semester,
|
|
|
+ public Result getOverview(@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
|
@ApiParam(value = "考试ID", required = true) @RequestParam Long examId,
|
|
|
@ApiParam(value = "课程代码", required = true) @RequestParam String courseCode) {
|
|
|
return ResultUtil.ok(taExamCourseService.getOverview(semester, examId, courseCode));
|
|
@@ -73,7 +74,7 @@ public class DataDriveController {
|
|
|
@ApiOperation(value = "全校课程考试分析-分数段分布情况")
|
|
|
@RequestMapping(value = "/course/get_grade_distribute", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "全校课程考试分析-分数段分布情况", response = Map.class)})
|
|
|
- public Result getGradeDistribute(@ApiParam(value = "学期", required = true) @RequestParam String semester,
|
|
|
+ public Result getGradeDistribute(@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
|
@ApiParam(value = "考试ID", required = true) @RequestParam Long examId,
|
|
|
@ApiParam(value = "课程代码", required = true) @RequestParam String courseCode) {
|
|
|
return ResultUtil.ok(taExamCourseService.getGradeDistribute(semester, examId, courseCode));
|
|
@@ -82,7 +83,7 @@ public class DataDriveController {
|
|
|
@ApiOperation(value = "全校课程考试分析-教师各课堂成绩排名")
|
|
|
@RequestMapping(value = "/course/list_teacher_class_rank", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "全校课程考试分析-教师各课堂成绩排名", response = TAExamCourseTeacher.class)})
|
|
|
- public Result listTeacherClassRank(@ApiParam(value = "学期", required = true) @RequestParam String semester,
|
|
|
+ public Result listTeacherClassRank(@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
|
@ApiParam(value = "考试ID", required = true) @RequestParam Long examId,
|
|
|
@ApiParam(value = "课程代码", required = true) @RequestParam String courseCode,
|
|
|
@ApiParam(value = "分页页码", required = true) @RequestParam Integer pageNumber,
|
|
@@ -92,7 +93,7 @@ public class DataDriveController {
|
|
|
|
|
|
@ApiOperation(value = "全校课程考试分析-考试概况-导出课程分析报表")
|
|
|
@RequestMapping(value = "/course/export_data_analysis", method = RequestMethod.POST)
|
|
|
- public void exportDataAnalysis(@ApiParam(value = "学期", required = true) @RequestParam String semester,
|
|
|
+ public void exportDataAnalysis(@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
|
@ApiParam(value = "考试ID", required = true) @RequestParam Long examId,
|
|
|
@ApiParam(value = "课程代码", required = true) @RequestParam String courseCode,
|
|
|
HttpServletResponse response) {
|
|
@@ -102,7 +103,7 @@ public class DataDriveController {
|
|
|
@ApiOperation(value = "全校教师各课堂成绩排名")
|
|
|
@RequestMapping(value = "/teacher/list_all_teacher_class_rank", method = RequestMethod.POST)
|
|
|
@ApiResponses({@ApiResponse(code = 200, message = "全校课程考试分析-教师各课堂成绩排名", response = TAExamCourseTeacher.class)})
|
|
|
- public Result listAllTeacherClassRank(@ApiParam(value = "学期", required = true) @RequestParam String semester,
|
|
|
+ public Result listAllTeacherClassRank(@ApiParam(value = "学期", required = true) @RequestParam SemesterEnum semester,
|
|
|
@ApiParam(value = "考试ID", required = true) @RequestParam Long examId,
|
|
|
@ApiParam(value = "开课学院ID", required = true) @RequestParam(required = false) Long teachCollegeId,
|
|
|
@ApiParam(value = "课程代码", required = true) @RequestParam(required = false) String courseCode,
|