1学习计划和进度模块
1.提交学习记录
区分是否是考试:
视频:是否过50%(需要判断进度)
考试:直接提交
lesson_id(课表id,learning_lesson表的主键)=user_id+course_id(课程id)
section_id
不管是否是第一次学完,都要更新课表最近学习小节,最近学习时间

思考:
为什么买课后不直接全部保存至数据库记录表?
如果老师中途增加了第101节视频,你需要写脚本去给所有已购买的用户补插这条记录,维护成本极高。所以采用懒加载。
2.查询指定课程的学习记录,进度(根据id)
LearningRecordController

课程基本信息(course服务)+用户针对这个课的播放记录(learning服务),这两个信息在俩个服务里,可以两次请求分别从后端取,也可以一个请求,后端自己远程调用去取,然后合并后返回给前端。

learning_lesson和learning_record是一对多。
3创建学习计划
learning_lesson表中的week_freq字段
4.查询最近正在学习的课程学习计划
