业务题第二天

2-1 说一下生成课表的业务流程

生成课表一共涉及到两个微服务分别是交易微服务和学习微服务

首先,在交易微服务上传递消息到MQ上,用户要报名课程的话,如果是付费课程,先在交易微服务完成支付,如果是免费课程,就要生成订单,订单一旦生成,就会向MQ投递消息

然后学习微服务会监听MQ消息,当获取MQ消息的时候,就会执行保存课表的操作;

以上就是生成课表的流程

2-2 说一下查询课表的业务流程

查询课表我们需要根据分页条件和业务条件来展示我的课表

首先进行分页,设置分页条件,设置业务条件,执行查询,然后获取当前页的集合。

然后再根据课程的id集合收集到课程的信息集合,转换微map,用课程的id作为主键,课程对象作为值,遍历再封装成VO返回给前端,

以上就是查询课表的业务流程

2-3 说一下查询最近学习章节的业务流程

我们要展示最近学习的流程,我们需要根课表的最近一次学习时间确定,和用户id的两个条件

首先从线程局部变量中获取用户id,然后根据用户id查询最近学习的课程信息,

然后根据课表中的课程id调用课程微服务查询课程信息

最后根据课表中的章节id调用课程微服务查询章节信息,封装结果,最后返回给前端。

以上就是最近学习章节的业务流程。

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值