12345678910111213141516171819202122232425262728293031323334353637 |
- package com.example.onlinejudge.controller;
- import com.example.onlinejudge.model.entity.result.Result;
- import com.example.onlinejudge.model.entity.result.ResultCode;
- import com.example.onlinejudge.model.enums.QuestionSubmitLanguageEnum;
- import com.example.onlinejudge.service.QuestionService;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.extern.slf4j.Slf4j;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- @Api(tags = "提交判题")
- @RestController
- @RequestMapping("/api/judge")
- @Slf4j
- public class JudgeController {
- @Autowired
- private QuestionService questionService;
- @ApiOperation(value = "上传代码进行判题")
- @PostMapping("/insertDataset")
- public Result insertDataset(){
- return Result.success();
- }
- @ApiOperation(value = "提交代码")
- @PostMapping("/submitCode")
- public Result submitCode(@RequestParam("code") String code,
- @RequestParam("questionId") String questionID,
- @RequestParam("language")String language,
- @RequestParam(defaultValue = "", value = "userCases") String userCases,
- @RequestParam(value = "judgeMode") Integer judgeMode) {
- return questionService.receiveCode(Long.parseLong(questionID), code, language, userCases, judgeMode);
- }
- }
|