From 541e77765ef787c48c4b0f694b499a4fc5196d6e Mon Sep 17 00:00:00 2001 From: 龚焕茏 <2842157468@qq.com> Date: 星期三, 26 六月 2024 16:13:16 +0800 Subject: [PATCH] feat:考试监控 --- src/main/java/com/ycl/jxkg/controller/admin/ExamController.java | 42 ++++++++++++++++++++++++++++-------------- 1 files changed, 28 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/ycl/jxkg/controller/admin/ExamController.java b/src/main/java/com/ycl/jxkg/controller/admin/ExamController.java index 02aacdb..77c04b8 100644 --- a/src/main/java/com/ycl/jxkg/controller/admin/ExamController.java +++ b/src/main/java/com/ycl/jxkg/controller/admin/ExamController.java @@ -1,21 +1,20 @@ package com.ycl.jxkg.controller.admin; -import com.ycl.jxkg.group.Update; -import com.ycl.jxkg.group.Add; -import org.springframework.validation.annotation.Validated; -import org.springframework.security.access.prepost.PreAuthorize; -import lombok.RequiredArgsConstructor; -import java.util.List; -import org.springframework.validation.annotation.Validated; -import javax.validation.constraints.NotEmpty; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import com.ycl.jxkg.service.ExamService; import com.ycl.jxkg.base.Result; import com.ycl.jxkg.domain.form.ExamForm; import com.ycl.jxkg.domain.query.ExamQuery; +import com.ycl.jxkg.group.Add; +import com.ycl.jxkg.group.Update; +import com.ycl.jxkg.service.ExamService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; + +import javax.validation.constraints.NotEmpty; +import java.util.List; /** * 鑰冭瘯 鍓嶇鎺у埗鍣� @@ -83,8 +82,23 @@ @GetMapping("/mark/paper/{id}") @PreAuthorize("hasAuthority('exam:markPaper')") - @ApiOperation(value = "鑾峰彇闃呭嵎淇℃伅", notes = "鑾峰彇闃呭嵎淇℃伅") - public Result getMarkPaperInfo(@PathVariable("id") Integer id) { - return examService.getMarkPaperInfo(id); + @ApiOperation(value = "鑾峰彇鑰冭瘯缁撴灉淇℃伅", notes = "鑾峰彇鑰冭瘯缁撴灉淇℃伅") + public Result getMarkResultInfo(@PathVariable("id") Integer id) { + return examService.getMarkResultInfo(id); } + + @GetMapping("/mark/paper/{examId}/{userId}") + @PreAuthorize("hasAuthority('exam:markPaper')") + @ApiOperation(value = "鑾峰彇闃呭嵎淇℃伅", notes = "鑾峰彇闃呭嵎淇℃伅") + public Result getMarkPaperInfo(@PathVariable("examId") Integer examId, @PathVariable("userId") Integer userId) { + return examService.getMarkPaperInfo(examId, userId); + } + + @GetMapping("/monitor/list") + @PreAuthorize("hasAuthority('exam:monitor:list')") + @ApiOperation(value = "鑰冭瘯鐩戞帶鍒楄〃", notes = "鑰冭瘯鐩戞帶鍒楄〃") + public Result monitorList(ExamQuery query) { + return examService.monitorList(query); + } + } -- Gitblit v1.8.0