|
|
@@ -2,6 +2,7 @@ package com.nju.edu.eval.web.controller;
|
|
|
|
|
|
import com.nju.edu.eval.aspect.auth.Authorized;
|
|
|
import com.nju.edu.eval.data.entity.User;
|
|
|
+import com.nju.edu.eval.publicdatas.enums.UserRole;
|
|
|
import com.nju.edu.eval.service.ScoreService;
|
|
|
import com.nju.edu.eval.web.Response;
|
|
|
import io.swagger.annotations.Api;
|
|
|
@@ -33,4 +34,11 @@ public class ScoreController {
|
|
|
public Response getPersonalScoreReport(@ApiIgnore User user, @RequestParam(value = "examId") Integer examId) {
|
|
|
return Response.buildSuccess(scoreService.getPersonalScoreReport(user.getId(), examId));
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation("获得某次考试的成绩报告(教师视角)")
|
|
|
+ @GetMapping("/all")
|
|
|
+ @Authorized(roles = UserRole.TEACHER)
|
|
|
+ public Response getReportByExamId(@RequestParam(value = "examId") Integer examId) {
|
|
|
+ return Response.buildSuccess(scoreService.getReportByExamId(examId));
|
|
|
+ }
|
|
|
}
|