1.1 课程基础信息创建接口业务需求
1.机构老师点击“新增课程”,选择添加课程类型:直播课程或录播课程。
2.选择完课程类型后,填写基本内容:课程名称、课程适用人群、课程介绍等信息。
3.课程中的课程分类信息、课程等级、教学模式系统数据选择下拉的,需要前端查询系统管理服务后端接口。
4.收费需要填写价格.
5.需要区别教学机构,通过id
6.填写完毕后,保存课程基本信息。
1.2 课程基础信息数据库模型设计



机构相关数据
- 机构id、机构名称
课程基本信息
- 名称、人群、介绍、模式等
课程数据库操作数据(必要规范字段)
- 主键ID,创建时间、修改时间。
课程审核信息
- 审核人、审核时间、审核状态等。
课程营销表
- course_id对应课程id、价格
1.3 课程的状态说明
课程基础信息在内容管理中会有状态的显示,课程状态为 5 个状态,分别为:
1.未提交
2.已提交
3.审核通过
4.审核未通过
5.已发布
课程状态示意图
在添加对新增加的课程,应给予 “未提交” 的状态。

1.4 JavaBean概念-课程数据封装类

VO (Value Object)为值对象,通常是前端传输过来的数据封装对象。 VO 中的属性一般和前端所需的数据或表单中的数据一致。
VO在本项目中的定义:接受前端新增或修改的数据内容。
QO在本项目中的定义:接受前端查询条件数据内容。
PO在本项目中的定义:定义表结构数据内容。
DTO在本项目中的定义:返回前端所需要的结果数据内容(传入传出的数据)。
