|
|
@@ -31,7 +31,7 @@ public class SlideController {
|
|
|
this.slideService = slideService;
|
|
|
}
|
|
|
|
|
|
- @ApiOperation(value = "教师基于课程ID和关键字获取创建的幻灯片列表", notes = "支持定制化分页排序,例:" + "/course/seec?page=3&size=10&sort=id,asc&sort=name,desc" + ",即以id正向排序再以name倒序排序,请求第3页,返回10条数据")
|
|
|
+ @ApiOperation(value = "根据课程ID和关键字获取创建的幻灯片列表", notes = "支持定制化分页排序,例:" + "/course/seec?page=3&size=10&sort=id,asc&sort=name,desc" + ",即以id正向排序再以name倒序排序,请求第3页,返回10条数据")
|
|
|
@GetMapping("/course/{courseId}")
|
|
|
public PageResourceResponse<SlideVO> getSlides(@PathVariable String courseId,
|
|
|
@RequestParam(defaultValue = "") String key,
|
|
|
@@ -41,7 +41,7 @@ public class SlideController {
|
|
|
}
|
|
|
|
|
|
|
|
|
- @ApiOperation(value = "教师基于关键字获取创建的幻灯片列表", notes = "支持定制化分页排序,例:" + "/course/seec?page=3&size=10&sort=id,asc&sort=name,desc" + ",即以id正向排序再以name倒序排序,请求第3页,返回10条数据")
|
|
|
+ @ApiOperation(value = "根据关键字获取创建的幻灯片列表", notes = "支持定制化分页排序,例:" + "/course/seec?page=3&size=10&sort=id,asc&sort=name,desc" + ",即以id正向排序再以name倒序排序,请求第3页,返回10条数据")
|
|
|
@GetMapping("")
|
|
|
public PageResourceResponse<SlideVO> getSlides(@RequestParam(defaultValue = "") String key,
|
|
|
@ApiParam(hidden = true) @PageableDefault(size = Integer.MAX_VALUE, sort = "updateTime", direction = Sort.Direction.DESC) Pageable pageable) {
|
|
|
@@ -49,22 +49,26 @@ public class SlideController {
|
|
|
return PageResourceResponse.of(slideVOs, PageResourceResponse.PageInfo.of(pageable.getPageNumber(), slideVOs.size()));
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "根据ID获取幻灯片")
|
|
|
@GetMapping("/{slideId:\\d+}")
|
|
|
public ResourceResponse<SlideVO> getSlide(@PathVariable int slideId) {
|
|
|
return ResourceResponse.of(slideService.getOneSlide(slideId));
|
|
|
}
|
|
|
|
|
|
|
|
|
+ @ApiOperation(value = "创建幻灯片")
|
|
|
@PostMapping("/create")
|
|
|
public ResourceResponse<SlideVO> create(@RequestBody @Validated SlideDTO slideDTO) {
|
|
|
return ResourceResponse.of(slideService.create(slideDTO));
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "修改幻灯片")
|
|
|
@PostMapping("/update")
|
|
|
public ResourceResponse<SlideVO> update(@RequestBody @Validated SlideDTO slideDTO) {
|
|
|
return ResourceResponse.of(slideService.update(slideDTO));
|
|
|
}
|
|
|
|
|
|
+ @ApiOperation(value = "删除幻灯片")
|
|
|
@PostMapping("/delete/{slideId:\\d+}")
|
|
|
public EmptyResponse delete(@PathVariable int slideId) {
|
|
|
slideService.delete(slideId);
|