学习计划:完成尚硅谷的尚上优选项目
学习进度:尚上优选项目
知识点:
五、尚上优选微信小程序端
- 生成订单
-
- 需求分析
-
-
- 页面效果
- 功能分析
- 对应接口
-
-
- 开发接口
-
-
- 创建service-order
-
-
-
-
- 在service模块下创建子模块service-order
- 创建配置文件
- 创建启动类
-
-
-
-
- 生成订单接口(确认订单)
-
-
-
-
- 添加OrderApiController方法
- 添加OrderInfoService方法
- 添加OrderInfoServiceImpl方法
- 远程调用接口:service-user模块
- 远程调用接口:service-cart模块
- 远程调用接口:service-activity模块
-
-
-
-
- 生成订单接口(生成订单)
-
-
-
-
- 分布式锁
-
-
-
-
-
-
- 分布式锁基本概念
- 添加Redisson配置类
-
-
-
-
-
-
- 添加OrderApiController方法
- 添加OrderInfoService方法
- 添加OrderInfoServiceImpl方法
- 完善方法:第三步:验证库存,并且锁定库存
-
-
-
-
-
-
- 远程调用service-cart模块,获取当前用户购物车商品(选中的购物项) --> 已经编写过,直接调用
- 远程调用service-product模块实现锁定商品
-
-
-
-
-
-
-
-
- ProductInnerController 编写接口
- SkuInfoService实现该方法
- SkuInfoMapper中编写sql语句
- service-product-client模块定义该方法
-
-
-
-
-
-
-
- 完善方法:第四步:下单过程
-
-
-
-
-
-
- 计算营销活动金额
- 计算优惠券金额
- 计算总金额
- 远程调用:service-activity模块 更新优惠券状态
-
-
-
-
-
-
- 第五步:下单完成,删除购物车记录 -> 通过RabbitMq异步实现
-
-
-
-
-
-
- 发送端
- service-cart 模块添加接收端
-
-
-
-
-
-
-
-
- 添加配置application-dev.yml
- Rabbitmq接收端
- cartInfoService实现方法
- 生成订单接口(订单详情)
-
-
-
-
-
-
-
-
-
-
- 添加OrderApiController方法
- OrderInfoService 实现方法
-
-
-
-
-
-
- 接口测试
本文详细描述了在尚硅谷的尚上优选项目中,如何进行微信小程序端的订单生成,涉及需求分析、页面功能接口、分布式锁使用(Redisson)、RabbitMQ异步处理以及与各个服务模块的交互。内容包括接口开发、库存验证、营销活动计算和订单详情接口测试。


被折叠的 条评论
为什么被折叠?



