|
@@ -1,15 +1,17 @@
|
|
|
package edu.math.diagnosis.controller;
|
|
|
|
|
|
+import edu.math.diagnosis.entity.Paper;
|
|
|
import edu.math.diagnosis.entity.PaperCommit;
|
|
|
import edu.math.diagnosis.model.Result;
|
|
|
import edu.math.diagnosis.service.CommitService;
|
|
|
import io.swagger.annotations.Api;
|
|
|
-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;
|
|
|
+import io.swagger.annotations.ApiImplicitParam;
|
|
|
+import io.swagger.annotations.ApiImplicitParams;
|
|
|
+import io.swagger.annotations.ApiOperation;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.util.List;
|
|
|
|
|
|
@Api(tags = "试卷提交")
|
|
|
@RestController
|
|
@@ -24,4 +26,19 @@ public class PaperCommitController {
|
|
|
return commitService.commit(paperCommit);
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "获取所有做过的试卷")
|
|
|
+ @ApiImplicitParams({
|
|
|
+ @ApiImplicitParam(name = "status", value = "已完成:aleady 未完成:notaleady; 不填则代表全部", paramType = "query"),
|
|
|
+ })
|
|
|
+ @RequestMapping(value = "/listPaperCommit", method = RequestMethod.GET)
|
|
|
+ public List<PaperCommit> listPaperCommit(@RequestParam(required = false) String name,
|
|
|
+ @RequestParam(required = false) Long pid,
|
|
|
+ @RequestParam(defaultValue = "0") Long startTime,
|
|
|
+ @RequestParam(required = false) Long endTime) {
|
|
|
+ if(endTime == null){
|
|
|
+ endTime = System.currentTimeMillis();
|
|
|
+ }
|
|
|
+ return commitService.listPaperCommit(name,pid,startTime,endTime);
|
|
|
+ }
|
|
|
+
|
|
|
}
|