课程管理需求+后端接口

博客内容讲述了课程管理系统的需求,包括课程表、课程简介表等数据库设计,并详细描述了如何通过代码生成器、创建Vo类以及编写Controller和Service来实现课程信息的添加,涉及到讲师和分类的下拉列表展示,以及数据库中一对一关系的建立问题。
摘要由CSDN通过智能技术生成

课程管理需求

在这里插入图片描述
我们用到的数据库表:
#edu_course 课程表:存储课程的基本信息
在这里插入图片描述

#edu_course_description 课程简介表:存储课程的基本信息
#edu_chapter 课程章节表:存储课程的章节信息
#edu_video 小节表:存储章节里面的小节信息
#edu_teacher 讲师表
#edu_subject 分类表
课程相关表的关系:在这里插入图片描述

课程管理-添加课程基本信息

第一步 使用代码生成器生成课程相关的代码

在这里插入图片描述
EduCourseDescriptionController类合并到EduCourseController类中
在这里插入图片描述
细节问题:
(1)创建Vo实体类用于表单数据封装
(2) 把表单提交过来的数据添加到数据库
向两张表中添加数据:课程表 和 课程描述表
(3)把讲师和分类使用下拉列表显示
课程分类做成二级联动的效果

第二步 创建一个Vo类封装表单提交的数据

@ApiModel(value = "课程基本信息", description = "编辑课程基本信息的表单对象")
@Data
public class CourseInfoForm implements Serializable {
   

	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "课程ID")
	private String id;

	@ApiModelProperty(value = "课程讲师ID")
	private String teacherId;

	@ApiModelProperty(value = "课程专业ID")
	private String subjectId;

	@
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值