一 功能描述: 前端选择商品后生成二维码,用户微信扫码支付
备注: 红色为后台给前端的接口
1.前端 选择确认商品
2.调后台生成订单接口 (状态未付款)
3.返回订单的详情(订单确认页面 参数:订单号,金额 等)
4.调后台接口生成支付的二维码 获取二维码接口(如果后台配了通信,则前端带上订单号 连上后台websocket,做为支付成功后通知前端。 如果没有轮询带上订单号访问接口查询状态)参数: 订单号 ,金额等
5.手机微信扫码 弹出支付密码框支付
6 .用户支付成功我们后台收到微信官方给的通知。回调接口(微信官方调我们后台的接口。如果是本地测试,可以用花生壳映射,不然微信调不到) 发送订单号 处理订单的消息队列
--------------- 如果没有消息队列,直接在回调接口更新订单状态, 此时前端一直在轮询接口状态 查询为付款成功。 有消息队列则忽略这条
7.消息队列更新订