package org.springblade.modules.exam.controller;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.AllArgsConstructor;
|
import org.springblade.core.mp.support.Condition;
|
import org.springblade.core.mp.support.Query;
|
import org.springblade.core.tool.api.R;
|
import org.springblade.modules.exam.entity.ExamPaper;
|
import org.springblade.modules.exam.entity.ExaminationNote;
|
import org.springblade.modules.exam.service.IExaminationNoteService;
|
import org.springblade.modules.exam.vo.ExamPaperVO;
|
import org.springblade.modules.exam.vo.ExamSubjectChoicesVO;
|
import org.springblade.modules.exam.vo.ExaminationNoteVO;
|
import org.springblade.modules.exam.wrapper.ExamPaperWrapper;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.Arrays;
|
|
/**
|
* 考试须知
|
*
|
* @author Chill
|
*/
|
@RestController
|
@RequestMapping("/exam/examinationNote")
|
@AllArgsConstructor
|
public class ExamExaminationNoteController {
|
|
private final IExaminationNoteService examinationNoteService;
|
|
@PostMapping("/save")
|
public R save(@RequestBody ExaminationNote examinationNote){
|
return R.status(examinationNoteService.save(examinationNote));
|
}
|
|
@PostMapping("/update")
|
public R update(@RequestBody ExaminationNote examinationNote){
|
return R.status(examinationNoteService.updateById(examinationNote));
|
}
|
|
@PostMapping("/remove")
|
public R remove(String ids){
|
return R.status(examinationNoteService.removeByIds(Arrays.asList(ids)));
|
}
|
|
@GetMapping("/page")
|
public R getPage(ExaminationNoteVO examinationNoteVO, Query query){
|
IPage<ExaminationNoteVO> page = examinationNoteService.getPage(Condition.getPage(query),examinationNoteVO);
|
return R.data(page);
|
}
|
|
|
/**
|
* 详情
|
*/
|
@GetMapping("/detail")
|
public R<ExaminationNoteVO> detail(ExaminationNoteVO vo) {
|
return R.data(examinationNoteService.getDetail(vo));
|
}
|
|
/**
|
* 获取大屏考试须知
|
* @return
|
*/
|
@GetMapping("/getDpDetail")
|
public R getDpDetail(){
|
return R.data(examinationNoteService.getDpDetail());
|
}
|
|
|
}
|