package com.ycl.jxkg.controller.student; import com.ycl.jxkg.base.Result; import com.ycl.jxkg.domain.vo.ExamSubmitVO; import com.ycl.jxkg.service.ExamService; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @author:xp * @date:2024/6/13 15:45 */ @RestController @RequiredArgsConstructor @RequestMapping(value = "/api/student/exam") public class StudentExamController { private final ExamService examService; /** * 主动提交试卷 * * @param submitData * @return */ @PostMapping("/submit") public Result examSubmit(@RequestBody @Validated ExamSubmitVO submitData) { return examService.examSubmit(submitData); } /** * 定时临时保存试卷 * * @param submitData * @return */ @PostMapping("/timing") public Result timingExamSubmit(@RequestBody @Validated ExamSubmitVO submitData) { return examService.timingSubmit(submitData); } }