| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package com.seecoder.dataanalysis.controller;
- import com.seecoder.dataanalysis.analysis.EvalDataAnalysisService;
- import com.seecoder.dataanalysis.vo.ResponseVO;
- import com.seecoder.dataanalysis.web.Response;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.bind.annotation.RestController;
- import java.util.List;
- /**
- * @author Peng Yiyan
- * @since 2022/04/06
- */
- @RestController
- @RequestMapping("/eval")
- public class EvalController {
- private final EvalDataAnalysisService evalDataAnalysisService;
- @Autowired
- public EvalController(EvalDataAnalysisService evalDataAnalysisService){
- this.evalDataAnalysisService = evalDataAnalysisService;
- }
- @GetMapping("/getTreeById")
- public ResponseVO getTreeById(@RequestParam(value = "user_id") int user_id){
- return ResponseVO.buildSuccess(evalDataAnalysisService.getTreeById(user_id));
- }
- // @GetMapping("/getTreeAfterExam")
- // public ResponseVO getTreeAfterExam(@RequestParam(value = "record_id") int record_id){
- // return ResponseVO.buildSuccess(evalDataAnalysisService.getTreeAfterExam(record_id));
- // }
- @GetMapping("/getStudentErrorQuestions")
- public ResponseVO getStudentErrorQuestions(@RequestParam(value = "user_id") int user_id){
- return ResponseVO.buildSuccess(evalDataAnalysisService.getStudentErrorQuestions(user_id));
- }
- @GetMapping("/getStudentQuestionsList")
- public ResponseVO getStudentQuestionsList(@RequestParam(value = "user_id") int user_id, @RequestParam(value = "types") List<String> types){
- return ResponseVO.buildSuccess(evalDataAnalysisService.getStudentQuestionsList(user_id,types));
- }
- }
|