|
|
@@ -58,25 +58,25 @@ public class SlideController {
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "创建幻灯片")
|
|
|
- @PostMapping("/create")
|
|
|
+ @PostMapping
|
|
|
public ResourceResponse<SlideVO> create(@RequestBody @Validated SlideDTO slideDTO) {
|
|
|
return ResourceResponse.of(slideService.create(slideDTO));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "更新幻灯片")
|
|
|
- @PostMapping("/update")
|
|
|
+ @PutMapping
|
|
|
public ResourceResponse<SlideVO> update(@RequestBody @Validated SlideDTO slideDTO) {
|
|
|
return ResourceResponse.of(slideService.update(slideDTO));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "更新幻灯片状态")
|
|
|
- @PostMapping("/{slideId:\\d+}/updateState")
|
|
|
+ @PutMapping("/{slideId:\\d+}/state")
|
|
|
public ResourceResponse<SlideVO> updateState(@PathVariable("slideId") int slideId, String state) {
|
|
|
return ResourceResponse.of(slideService.updateState(slideId, SlideState.valueOf(state)));
|
|
|
}
|
|
|
|
|
|
@ApiOperation(value = "删除幻灯片")
|
|
|
- @PostMapping("/delete/{slideId:\\d+}")
|
|
|
+ @DeleteMapping("/{slideId:\\d+}")
|
|
|
public EmptyResponse delete(@PathVariable int slideId) {
|
|
|
slideService.delete(slideId);
|
|
|
return EmptyResponse.getInstance();
|
|
|
@@ -90,4 +90,10 @@ public class SlideController {
|
|
|
List<SlideVO> slideVOs = slideService.getStudentSlides(courseId, key, pageable);
|
|
|
return PageResourceResponse.of(slideVOs, PageResourceResponse.PageInfo.of(pageable.getPageNumber(), slideVOs.size()));
|
|
|
}
|
|
|
+
|
|
|
+ @ApiOperation(value = "学生根据ID获取幻灯片")
|
|
|
+ @GetMapping("/student/{slideId:\\d+}")
|
|
|
+ public ResourceResponse<SlideVO> getStudentSlide(@PathVariable("slideId") int slideId) {
|
|
|
+ return ResourceResponse.of(slideService.getOneSlide(slideId));
|
|
|
+ }
|
|
|
}
|