LearnStatController.java 4.98 KB
package com.sincere.independence.controller;

import com.sincere.common.dto.independence.GetLearnDto;
import com.sincere.common.vo.independence.school.*;
import com.sincere.independence.feign.IndependenceFeign;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import java.util.List;
import java.util.Map;

/**
 * @author chen
 * @version 1.0
 * @date 2019/10/18 0018 15:54
 */
@RestController
@RequestMapping(value = "/getLearn")
@Api(value = "学情分析")
public class LearnStatController {
    @Autowired
    IndependenceFeign independenceFeign;


    @ApiOperation("getForm1_1")
    @RequestMapping(value = "getForm1_1", method = RequestMethod.POST)
    public Form7RepVO getForm1_1(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm1_1(getLearnDto);
    }

    @ApiOperation("getForm2_1_1")
    @RequestMapping(value = "getForm2_1_1", method = RequestMethod.POST)
    public Form1RepVO getForm2_1_1(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm2_1_1(getLearnDto);
    }

    @ApiOperation("getForm2_1_2")
    @RequestMapping(value = "getForm2_1_2", method = RequestMethod.POST)
    public Form2RepVO getForm2_1_2(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm2_1_2(getLearnDto);
    }

    @ApiOperation("getForm2_1_3_2")
    @RequestMapping(value = "getForm2_1_3_2", method = RequestMethod.POST)
    public Form2RepVO getForm2_1_3_2(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm2_1_3_2(getLearnDto);
    }

    @ApiOperation("getForm2_1_3")
    @RequestMapping(value = "getForm2_1_3", method = RequestMethod.POST)
    public List<Table1> getForm2_1_3(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm2_1_3(getLearnDto);
    }

    @ApiOperation("getForm2_2_1")
    @RequestMapping(value = "getForm2_2_1", method = RequestMethod.POST)
    public Form3RepVO getForm2_2_1(@RequestBody GetLearnDto getLearnDto){
       return independenceFeign.getForm2_2_1(getLearnDto);
    }

    @ApiOperation("getForm2_2_2")
    @RequestMapping(value = "getForm2_2_2", method = RequestMethod.POST)
    public Form4RepVO getForm2_2_2(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm2_2_2(getLearnDto);
    }

    @ApiOperation("getForm2_2_3")
    @RequestMapping(value = "getForm2_2_3", method = RequestMethod.POST)
    public Form5RepVO getForm2_2_3(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm2_2_3(getLearnDto);
    }

    @ApiOperation("getForm2_2_4")
    @RequestMapping(value = "getForm2_2_4", method = RequestMethod.POST)
    public Form8RepVO getForm2_2_4(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm2_2_4(getLearnDto);
    }

    @ApiOperation("getForm2_2_5")
    @RequestMapping(value = "getForm2_2_5", method = RequestMethod.POST)
    public Map<String,Double> getForm2_2_5(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm2_2_5(getLearnDto);
    }

    @ApiOperation("getForm3_1")
    @RequestMapping(value = "getForm3_1", method = RequestMethod.POST)
    public Form6RepVO getForm3_1(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm3_1(getLearnDto);
    }

    @ApiOperation("getForm3_1_1")
    @RequestMapping(value = "getForm3_1_1", method = RequestMethod.POST)
    public Table2RepVO getForm3_1_1(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm3_1_1(getLearnDto);
    }

    @ApiOperation("getForm3_2")
    @RequestMapping(value = "getForm3_2", method = RequestMethod.POST)
    public Form6RepVO getForm3_2(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm3_2(getLearnDto);
    }

    @ApiOperation("getForm3_3")
    @RequestMapping(value = "getForm3_3", method = RequestMethod.POST)
    public Form6RepVO getForm3_3(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm3_3(getLearnDto);
    }

    @ApiOperation("getForm3_4")
    @RequestMapping(value = "getForm3_4", method = RequestMethod.POST)
    public Form6RepVO getForm3_4(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getForm3_4(getLearnDto);
    }

    @ApiOperation("获取教学改进建议")
    @RequestMapping(value = "getSuggest", method = RequestMethod.POST)
    public String getSuggest(@RequestBody GetLearnDto getLearnDto){
        return independenceFeign.getSuggest(getLearnDto);
    }

    @ApiOperation("获取教学改进建议")
    @RequestMapping(value = "getSuggest2", method = RequestMethod.POST)
    public String getSuggest2(@RequestBody GetLearnDto getLearnDto){
       return independenceFeign.getSuggest2(getLearnDto);
    }

}