开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):课程分类管理需求描述】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11354
课程分类管理需求描述
内容介绍
一、解决图片上传 bug
二、什么是课程分类
三、怎样进行分类
一、解决图片上传 bug
重新初始化
methods:{
close() { //关闭上传弹框的方法
this. imagecropperShow=false
//.上传组件初始化
this. imagecropperKey = this. imagecropperKey+1
},
//上传成功方法
cropSuccess(data) {
this. imagecropperShow=false
//上传之后接口返回图片地址
this. teacher.avatar = data. url
this. imagecropperKey = this. imagecropperKey+1
},
init() {
//判断路径有 id 值,做修改
什么是课程分类
第一个课程名称叫 Java,第二门课程名称叫 vue 叫高级开发课程,两门课程里边可能有更多的课程,而现在对课程分类。
Java 做个分类,它是一个后端开发课程。
Vue 也做个分类,叫前端开发课程,这就叫课程分类。
现在要做的功能就来维护这个课程分类,就是在这个在线教育中有哪些分类,比如说有后端开发,有前端开发,或者有数据开发,有什么运运维开发等等,这就叫分类。
怎样进行分类
CREATE TABLE、 edu subject 、
'id char(19) NOT NULL COMMENT ,'课程类别 ID',
'title' varchar(10) NOT NULL COMMENT '类别名称',
'parent id char(19) NOT NULL DEFAULT '0' COMMENT '父ID'
'sort^ int(10) unsigned NOT NULL DEFAULT '0' COMMENT '排序字段',
'gmt_ createdatetime NOT NULLCOMMENT' 创建时间',
'gmt_ modified datetime NOTNULLCOMMENT '更新时间',
PRIMARY KEY (^id^) ,
KEY idx_ parent id
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW FORMAT=COMPACT COMMENT=' 课程科目';
课程分类中主要做两个功能,第一个功能就是课程分类的添加功能,第二个是他的列表功能。
要做的效果就是通过技术去读取这里的内容,把这些数据都最终加到表中要做的效果,读取 Excel 中的数据,加到数据库来,用这种方式来实现一个添加功能,包括完成之后数据库中有他的关系,一级分类,二级分类按照这种形式存进去。