package com.ruoyi.management.controller;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.web.domain.AjaxResult;
import com.ruoyi.common.core.web.page.PageInfo;
import com.ruoyi.study.api.dto.*;
import com.ruoyi.study.api.feignClient.StudyClient;
import com.ruoyi.study.api.model.TStory;
import com.ruoyi.study.api.model.TSubject;
import com.ruoyi.study.api.vo.StudyDTO;
import com.ruoyi.study.api.vo.*;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
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.ResponseBody;
import java.util.List;
/**
*
* 学习类型前端控制器
*
*
* @author 无关风月
* @since 2024-04-26
*/
@Controller
@RequestMapping("/tStudy")
public class TStudyController {
@Autowired
private StudyClient studyClient;
@ApiOperation(value = "选择题目列表查询", tags = {"后台-学习"})
@PostMapping(value = "/subjectList1")
@ResponseBody
public AjaxResult> subjectList(ChoiceSubject dto) {
R> pageInfoR = studyClient.subjectList(dto);
PageInfo data = pageInfoR.getData();
return AjaxResult.success(data);
}
@ApiOperation(value = "选择故事列表查询", tags = {"后台-学习"})
@PostMapping(value = "/storyList1")
@ResponseBody
public AjaxResult> storyList(ChoiceStory dto) {
R> pageInfoR = studyClient.storyList(dto);
PageInfo data = pageInfoR.getData();
return AjaxResult.success(data);
}
@ApiOperation(value = "新增或修改学习配置", tags = {"后台-学习"})
@PostMapping(value = "/addStudySet")
@ResponseBody
public AjaxResult addStudySet(@RequestBody AddStudySetDTO dto) {
R