谷粒学院91——课程的最终发布
课程的最终发布
现在课程虽然已经添加到了数据库了,但是课程还没有真正的发布:只有在课程发布以后用户才可以看到课程。在数据库中有一个字段status
,发布的课程会将其置成Normal
。
因此,所谓的课程发布其实是修改操作,我们可以直接调用之前的updateCourseInfo()
接口,不过为了使功能更加清晰,我们重新在
EduCourseController中实现publishCourse
方法。
// 发布课程
// 修改课程状态
@PostMapping("/publishCourseInfo/{courseId}")
public R publishCourseInfo(@PathVariable String courseId) {
EduCourse course = new EduCourse();
course.setId(courseId);
course.setStatus("Normal");
eduCourseService.updateById(course);
return R.ok();
}
course.js
//发布课程
publishCourseInfo(courseId){
return request({
url:`/eduservice/edu-course/publishCourseInfo/${courseId}`,
method: 'post'
})
}
publish.vue。
publish(){
publishCourse.publishCourseInfo(this.courseid)
.then(resp => {
// 提示课程发布成功
//提示信息
this.$message({
type: "success",
message: "发布成功!",
});
// 页面跳转
this.$router.push({ path: "/course/list" });
})
}
java全栈日日学 文章被收录于专栏
java全栈每日必学,不要高估自己一年能做的事,不要低估自己十年能做的事