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

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

开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):课程详情功能接口(2)】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/667/detail/11479


课程详情功能接口(2)

 

内容介绍:

一、创建一个类作为封装

二、根据课程 id 查询

 

一、创建一个类作为封装

Public class CourseWebVo {

private static final long serialVersionUID = 1L;

private String id:

@ApiModelProperty(value =“课程标题")

private String title;

@ApiModelProperty(value = 课程销售价格,设置为0则可免费观看")

private BigDepimal price;

@ApiModelProperty(value = "总课时")

private Integer lessonNum;

@ApiModelProperty(value ="课程封面图片路径")

private String cover;

@ApiModelProperty(value ="销售数量")

private Long buyCount;

@ApiModelProperty(value ="浏览数量")

private Long viewCount;

@ApiMlodelProperty(value -“课程简介")

private String description;

@ApiMlodelProperty(value =“讲师ID")

private String teacherId;

@ApiModelProperty(value =“讲师姓名")

private String teacherName;

@ApiMlodelProperty(value =“讲师资历,一句话说明讲师")

private String intro;

@ApiModelProperty(value =“讲师头像")

private String avatar;

@ApiModelProperty(value =“类别名称")

private String subjectLevelOne;

@ApiModelProperty(value =“课程类别ID”)

private String subjectLevelTwoId;

@ApiModelProperty(value =“类别名称")

private String subjectLevelTvo;

}

image.png


二、根据课程 id 查询

代码实现:

//课程详情的方法

@GetMapping("getFrontCourseInfo/ {courseId}")

public R getFrontCourseInfo(@PathVariable String courseId){

//根据课程id,编写sql语句查询课程信息

CourseWebVocourseWebVo= courseService.getBaseCourseInfo(courseId);

//根据课程id查询章节和小节

List<ChapterVo> chapterVideoList = chapterService

.getChapterVideoByCourseId(courseId) ;

return R. ok(). data("courseWebVo", courseWebVo). data("chapterVideoList", chapterVideoList)

刷新页面后即可实现功能。

相关文章
|
12月前
|
NoSQL Java Redis
【项目实战典型案例】15.登录之后我加入的课程调用接口报错
【项目实战典型案例】15.登录之后我加入的课程调用接口报错
【项目实战典型案例】15.登录之后我加入的课程调用接口报错
|
12月前
|
安全 NoSQL Java
项目实战15—登录之后我加入的课程调用接口报错
项目实战15—登录之后我加入的课程调用接口报错
71 0
|
前端开发 JavaScript API
课程详情功能前端整合 | 学习笔记
简介:快速学习课程详情功能前端整合
76 0
课程详情功能前端整合 | 学习笔记
|
前端开发 开发者 微服务
讲师详情接口 | 学习笔记
快速学习讲师详情接口
87 0
讲师详情接口 | 学习笔记
|
数据建模 Java 开发工具
课程管理-删除视频接口 | 学习笔记
简介:快速学习课程管理-删除视频接口
113 0
课程管理-删除视频接口 | 学习笔记
|
前端开发 数据库 开发者
课程管理-修改课程信息(后端) | 学习笔记
简介:快速学习课程管理-修改课程信息(后端)
115 0
课程管理-修改课程信息(后端) | 学习笔记
|
SQL 开发者 微服务
课程详情功能接口(1) | 学习笔记
简介:快速学习课程详情功能接口(1)
71 0
|
开发者 微服务
课程列表接口 | 学习笔记
简介:快速学习课程列表接口
56 0
|
存储 前端开发 开发者
课程分类管理-课程分类显示接口(3) | 学习笔记
快速学习课程分类管理-课程分类显示接口(3)
62 0
|
开发者 微服务
课程分类管理-课程分类显示接口(2) | 学习笔记
快速学习课程分类管理-课程分类显示接口(2)
87 0

热门文章

最新文章