|
@@ -34,10 +34,10 @@ public class SlideController {
|
|
|
|
|
|
|
|
@ApiOperation(value = "教师根据课程ID和关键字获取创建的幻灯片列表", notes = "支持定制化分页排序,例:?page=3&size=10&sort=id,asc&sort=name,desc,即以id正向排序再以name倒序排序,请求第3页,返回10条数据")
|
|
@ApiOperation(value = "教师根据课程ID和关键字获取创建的幻灯片列表", notes = "支持定制化分页排序,例:?page=3&size=10&sort=id,asc&sort=name,desc,即以id正向排序再以name倒序排序,请求第3页,返回10条数据")
|
|
|
@GetMapping("/teacher/course/{courseId}")
|
|
@GetMapping("/teacher/course/{courseId}")
|
|
|
- public PageResourceResponse<SlideVO> teacherGetSlides(@PathVariable String courseId,
|
|
|
|
|
|
|
+ public PageResourceResponse<SlideVO> teacherGetSlides(@PathVariable Integer courseId,
|
|
|
@RequestParam(required = false, defaultValue = "") String key,
|
|
@RequestParam(required = false, defaultValue = "") String key,
|
|
|
@ApiParam(hidden = true) @PageableDefault(size = Integer.MAX_VALUE, sort = "updateTime", direction = Sort.Direction.DESC) Pageable pageable) {
|
|
@ApiParam(hidden = true) @PageableDefault(size = Integer.MAX_VALUE, sort = "updateTime", direction = Sort.Direction.DESC) Pageable pageable) {
|
|
|
- List<SlideVO> slideVOs = slideService.getTeacherSlides(courseId, key, pageable);
|
|
|
|
|
|
|
+ List<SlideVO> slideVOs = slideService.teacherGetSlides(1, courseId, key, pageable);
|
|
|
return PageResourceResponse.of(slideVOs, PageResourceResponse.PageInfo.of(pageable.getPageNumber(), slideVOs.size()));
|
|
return PageResourceResponse.of(slideVOs, PageResourceResponse.PageInfo.of(pageable.getPageNumber(), slideVOs.size()));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -46,54 +46,54 @@ public class SlideController {
|
|
|
@GetMapping("/teacher")
|
|
@GetMapping("/teacher")
|
|
|
public PageResourceResponse<SlideVO> teacherGetSlides(@RequestParam(required = false, defaultValue = "") String key,
|
|
public PageResourceResponse<SlideVO> teacherGetSlides(@RequestParam(required = false, defaultValue = "") String key,
|
|
|
@ApiParam(hidden = true) @PageableDefault(size = Integer.MAX_VALUE, sort = "updateTime", direction = Sort.Direction.DESC) Pageable pageable) {
|
|
@ApiParam(hidden = true) @PageableDefault(size = Integer.MAX_VALUE, sort = "updateTime", direction = Sort.Direction.DESC) Pageable pageable) {
|
|
|
- List<SlideVO> slideVOs = slideService.getTeacherSlides(key, pageable);
|
|
|
|
|
|
|
+ List<SlideVO> slideVOs = slideService.teacherGetSlides(1, key, pageable);
|
|
|
return PageResourceResponse.of(slideVOs, PageResourceResponse.PageInfo.of(pageable.getPageNumber(), slideVOs.size()));
|
|
return PageResourceResponse.of(slideVOs, PageResourceResponse.PageInfo.of(pageable.getPageNumber(), slideVOs.size()));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "教师根据ID获取幻灯片")
|
|
@ApiOperation(value = "教师根据ID获取幻灯片")
|
|
|
@GetMapping("/teacher/{slideId:\\d+}")
|
|
@GetMapping("/teacher/{slideId:\\d+}")
|
|
|
- public ResourceResponse<SlideVO> teacherGetSlide(@PathVariable int slideId) {
|
|
|
|
|
- return ResourceResponse.of(slideService.getOneSlide(slideId));
|
|
|
|
|
|
|
+ public ResourceResponse<SlideVO> teacherGetSlide(@PathVariable Integer slideId) {
|
|
|
|
|
+ return ResourceResponse.of(slideService.teacherGetOneSlide(1, slideId));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
@ApiOperation(value = "创建幻灯片")
|
|
@ApiOperation(value = "创建幻灯片")
|
|
|
@PostMapping
|
|
@PostMapping
|
|
|
- public ResourceResponse<SlideVO> create(@RequestBody @Validated SlideDTO slideDTO) {
|
|
|
|
|
- return ResourceResponse.of(slideService.create(slideDTO));
|
|
|
|
|
|
|
+ public ResourceResponse<SlideVO> createSlide(@RequestBody @Validated SlideDTO slideDTO) {
|
|
|
|
|
+ return ResourceResponse.of(slideService.create(1, slideDTO));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "更新幻灯片")
|
|
@ApiOperation(value = "更新幻灯片")
|
|
|
@PutMapping
|
|
@PutMapping
|
|
|
- public ResourceResponse<SlideVO> update(@RequestBody @Validated SlideDTO slideDTO) {
|
|
|
|
|
- return ResourceResponse.of(slideService.update(slideDTO));
|
|
|
|
|
|
|
+ public ResourceResponse<SlideVO> updateSlide(@RequestBody @Validated SlideDTO slideDTO) {
|
|
|
|
|
+ return ResourceResponse.of(slideService.update(1, slideDTO));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "更新幻灯片状态")
|
|
@ApiOperation(value = "更新幻灯片状态")
|
|
|
@PutMapping("/{slideId:\\d+}/state")
|
|
@PutMapping("/{slideId:\\d+}/state")
|
|
|
- public ResourceResponse<SlideVO> updateState(@PathVariable("slideId") int slideId, String state) {
|
|
|
|
|
- return ResourceResponse.of(slideService.updateState(slideId, SlideState.valueOf(state)));
|
|
|
|
|
|
|
+ public ResourceResponse<SlideVO> updateSlideState(@PathVariable("slideId") Integer slideId, String state) {
|
|
|
|
|
+ return ResourceResponse.of(slideService.updateState(1, slideId, SlideState.valueOf(state)));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "删除幻灯片")
|
|
@ApiOperation(value = "删除幻灯片")
|
|
|
@DeleteMapping("/{slideId:\\d+}")
|
|
@DeleteMapping("/{slideId:\\d+}")
|
|
|
- public EmptyResponse delete(@PathVariable int slideId) {
|
|
|
|
|
- slideService.delete(slideId);
|
|
|
|
|
|
|
+ public EmptyResponse deleteSlide(@PathVariable Integer slideId) {
|
|
|
|
|
+ slideService.delete(1, slideId);
|
|
|
return EmptyResponse.getInstance();
|
|
return EmptyResponse.getInstance();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "学生根据课程ID和关键字获取可阅读的幻灯片列表", notes = "支持定制化分页排序,例:?page=3&size=10&sort=id,asc&sort=name,desc,即以id正向排序再以name倒序排序,请求第3页,返回10条数据")
|
|
@ApiOperation(value = "学生根据课程ID和关键字获取可阅读的幻灯片列表", notes = "支持定制化分页排序,例:?page=3&size=10&sort=id,asc&sort=name,desc,即以id正向排序再以name倒序排序,请求第3页,返回10条数据")
|
|
|
@GetMapping("/student/course/{courseId}")
|
|
@GetMapping("/student/course/{courseId}")
|
|
|
- public PageResourceResponse<SlideVO> studentGetSlides(@PathVariable String courseId,
|
|
|
|
|
|
|
+ public PageResourceResponse<SlideVO> studentGetSlides(@PathVariable Integer courseId,
|
|
|
@RequestParam(required = false, defaultValue = "") String key,
|
|
@RequestParam(required = false, defaultValue = "") String key,
|
|
|
@ApiParam(hidden = true) @PageableDefault(size = Integer.MAX_VALUE, sort = "updateTime", direction = Sort.Direction.DESC) Pageable pageable) {
|
|
@ApiParam(hidden = true) @PageableDefault(size = Integer.MAX_VALUE, sort = "updateTime", direction = Sort.Direction.DESC) Pageable pageable) {
|
|
|
- List<SlideVO> slideVOs = slideService.getStudentSlides(courseId, key, pageable);
|
|
|
|
|
|
|
+ List<SlideVO> slideVOs = slideService.studentGetSlides(1, courseId, key, pageable);
|
|
|
return PageResourceResponse.of(slideVOs, PageResourceResponse.PageInfo.of(pageable.getPageNumber(), slideVOs.size()));
|
|
return PageResourceResponse.of(slideVOs, PageResourceResponse.PageInfo.of(pageable.getPageNumber(), slideVOs.size()));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@ApiOperation(value = "学生根据ID获取幻灯片")
|
|
@ApiOperation(value = "学生根据ID获取幻灯片")
|
|
|
@GetMapping("/student/{slideId:\\d+}")
|
|
@GetMapping("/student/{slideId:\\d+}")
|
|
|
public ResourceResponse<SlideVO> studentGetSlide(@PathVariable("slideId") int slideId) {
|
|
public ResourceResponse<SlideVO> studentGetSlide(@PathVariable("slideId") int slideId) {
|
|
|
- return ResourceResponse.of(slideService.getOneSlide(slideId));
|
|
|
|
|
|
|
+ return ResourceResponse.of(slideService.studentGetOneSlide(1, slideId));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|