up:: SpringBoot电商项目订单模块前后台通用订单完结接口

说明: 至此,订单模块都开发完了,我们需要做一次全流程测试;


1.订单模块的流程;

2.【订单模块】全流程测试;(PS:下面的测试过程,可以不看)

(1) 首先,登录一个用户;

(2) 可以,向购物车中添加一点商品;

(3) 然后,就可以去下单,生成订单了;

(4) 然后,先测试取消订单;

(5) 然后,测试扫码支付;(PS:为了方便,我们手动把上面的订单状态改为10;这样一来,就不用再重新添加商品到购物车、重新下单了;)

说明:

● 这儿我们没有用手机扫码;因为这个网址是127.0.0.1,对应的是【本机】;手机扫出来后,手机就会去本手机上去访问这个地址,显然在手机上是没有“/pay?order=…”这个接口的;自然,是不能访问的;

● 为了能够感受一下,可以通过以下策略尝试看看(这儿就是玩一下,让自己看一下,别当真,实际中是不会这么干的~~~)

然后,确保【手机连的网】和【开发电脑所连的网】是一个网;而且为了排除干扰,连的最好不要是热点;

比如,可以用微信去扫码:然后,可以听到微信滴了一下,表示这个二维码中的网址,是可以访问的;

(6) 然后,订单支付以后,就可以发货了;

发货需要是管理员用户,为此,我们登录一个管理员用户,然后去发货;

(7) 发货完了之后,下单这个用户,或者,管理员用户,都可以完结订单;

3.【订单模块】总结; (没什么好重复啰嗦的~~~)

(1) 我们需要根据接口对返回数据的格式要求,去封装和组织数据;

(2) 订单状态的流转;但,很容易就能想到,在实际开发中,尤其是比较大和业务复杂的项目中;订单状态流转和控制,肯定会更复杂;本项目,只是一个最基本的演示;