开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):课程详情功能接口(1)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11478
课程详情功能接口(1)
内容介绍:
一、编写 sql 语句,根据课程 id 查询课程信息
二、根据课程 id 查询章节和小节
一、编写 sql 语句,根据课程 id 查询课程信息
(1)课程基本信息
(2)课程分类
(3)课程描述
(4)所属讲师
二、 根据课程 id 查询章节和小节
1. 条件查询带分页查询课程
代码示例:
@PostMapping("getFrontCourseList/ fpage}/ {limit}")
public R getFrontCourseList(@PathVariable long page,@PathVariable long limit,
@RequestBody (required = false)CourseFrontVo courseFrontVo){
Page<EduCourse> pageCourse = new Page<>(page,limit) ;
Map<String,Object> map = courseService.getCourseFrontList(pageCourse,courseFrontVo) ;
//返回分页所有数据
return R.ok().data(map);
}
2. 课程详情的方法
代码示例:
@GetMapping(" getFrontCourseInfol {courseId}")
public R getFrontCourseInfo(@PathVariable String courseld){
//根据课程id,编写sql语句查询课程信息
courseService. getBaseCourseInfo(courseId) ;
/
/根据课程id查询章节和小节
List<ChapterVo> chapterVideoList = chapterService. getChapterVideoByCourseId(courseId) ;
//
调用之前写过的方法
}
}