31-Beego优选保存订单数据 - Go语言中文社区

31-Beego优选保存订单数据


上一章我们通过ajax从后台获取了订单所需要的数据,这一章我们,将保存订单的数据,订单模型有一个切片数据,是用来保存商品信息的,是一个单独的商品订单模型,每一张订单对应多张商品订单

效果图.gif

0.逻辑代码

保存订单商品数据.png

纠正生成唯一订单号的错误
time.Now().Format("200601023423"+strconv.Itoa(user.Id))


保存订单数据.png

一.保存订单数据

1.获取用户
2.获取地址
3.创建订单模型
4.保存订单数据
5.插入订单到数据库


image.png

image.png

二.保存订单商品数据

1.连接Redis数据库
2.遍历结算商品
3.转换结算商品Id为Int
4.获取goodsSKU模型
5.获取购物车该商品数量
6.创建订单商品模型
7.保存订单商品模型


image.png

三.回传保存结果

image.png
版权声明:本文来源简书,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://www.jianshu.com/p/ba7dee66e77f
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。
  • 发表于 2020-01-12 11:58:59
  • 阅读 ( 785 )
  • 分类:Go

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢