课程详情功能接口(1) | 学习笔记

简介: 简介:快速学习课程详情功能接口(1)

开发者学堂课程【微服务+全栈在线教育实战项目演练(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) ;

//调用之前写过的方法

}

}

相关文章
|
Java 开发者
GraphQL(五)指令[Directive]详解
本文介绍GraphQL的指令Directive详解,包括基础指令和可拓展指令;并在文章最后记录了两种方式的参数校验指令例子。对于请求参数的校验,推荐使用方式,而可适用于各种DSL元素的校验。
|
Java 关系型数据库 MySQL
班级通讯录管理系统(Java+MySQL)
构建了一个Java Swing应用,搭配MySQL,实现班级通讯录管理。系统具备管理员登录、班级与学生信息的增删改查功能,每个班级窗口独立且自适应布局。利用GBK编码处理中文,JDBC连接数据库,优化窗口复用和代码结构,数据变更实时同步。示例截图展示详细界面。
班级通讯录管理系统(Java+MySQL)
|
存储 Linux Shell
Linux fallocate工具用于预分配或释放文件空间的块
`fallocate`是一个Linux命令行工具,用于预分配或释放文件空间的块 以下是一些使用`fallocate`的示例: 1. 预分配空间给文件: ```bash fallocate -l 10M example.txt ``` 这个命令将为`example.txt`文件预分配10MB的磁盘空间。 2. 释放文件未使用的空间: ```bash fallocate -d example.txt ``` 这个命令将释放`example.txt`文件中未使用的磁盘空间。请注意,这不会改变文件的大小,只是释放了未使用的磁盘空间。 3.
670 4
|
机器学习/深度学习 存储 人工智能
文本的检测、识别实战:使用 Tesseract 进行 OpenCV OCR 和文本识别
文本的检测、识别实战:使用 Tesseract 进行 OpenCV OCR 和文本识别
1058 0
文本的检测、识别实战:使用 Tesseract 进行 OpenCV OCR 和文本识别
|
机器学习/深度学习 分布式计算 算法
掌握XGBoost:分布式计算与大规模数据处理
掌握XGBoost:分布式计算与大规模数据处理
678 3
|
机器学习/深度学习 算法框架/工具
池化层和全连接层
池化层和全连接层
|
Linux API iOS开发
.net core 优势
.NET Core 的优势:跨平台兼容(Windows, macOS, Linux)及容器支持,高性能,支持并行版本控制,丰富的新增API,以及开源。
177 4
深入理解动态规划算法 | 最长公共子序列LCS
深入理解动态规划算法 | 最长公共子序列LCS
358 0
|
存储 固态存储 关系型数据库
阿里云高效云盘和SSD云盘有什么区别?哪个更好?
本文描述了块存储性能的重要指标、不同块存储类型的性能、性能测试方式和结果解读。 衡量指标 衡量块存储产品的性能指标主要包括:IOPS、吞吐量和访问时延。 IOPS IOPS是Input/Output Operations per Second,即每秒能处理的I/O个数,用于表示块存储处理读写(输出/输入)的能力。