2-1 说一下生成课表的业务流程
首先生成课程表使用了交易微服务和学习微服务
1.用户在交易微服务模块购买或者报名课程,完成支付或者报名完成, 发送消息到mq
2.使用异步通知支付成果或者报名成功到学习微服务
3.学习微服务监听mq,订阅消息,执行保存课程的动作
以上就是生成课表的业务流程
2-2 说一下查询课表的业务流程
查询课表的实质是一个信息检索的过程,在这个过程中,用户通过特定的查询条件从数据库中检索出相关的课程信息,并展示给用户,具体流程如下:
1.找到接口的四要素请求方式,路径,参数和响应结果
2.找出查询需要的特定的条件如:实体类,vo实体类等
3.分局特定的查询条件进行代码的实现,在实现时我们要将课程集合信息转为map,遍历的到每个课表
4.将得到了课表收到list中返回
以上就是查询表课表的业务流程
2-3 说一下查询最近学习章节的业务流程
首先查询最近学习章节的实质是一个信息筛选的过程,需要根据条件排序得到最新的学习章节
流程如下:
1.根据用户id和最近学习的课程进行查询,得到最近学习的课程
2.根据最近学习的实时间倒叙排序
3.根据以上信息的id去课程微服务查询章节信息然后返回
4.根据课表中的最近学习的课程id调用课程微服务查询章节信息然后返回
5.将以上得到信息分装返回给前端就可以显示出来
以上就是查询最新章节的业务流程.