温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
那接口写好了之后呢,我们来定义我们的业务层的方法。把这个具体的内容给它实现出来,那么业务层的方法,我们要做的事情呢,两件。看这个图,第一件事情呢,就是生成订单。啊,第二件事情呢,就是调用统一下单API。那生成订单这块呢?我们下一个步骤再完善它,所以这个步骤呢,我们先临时创建一个订单对象,那这个步骤呢,我们先把关注点呢,放在统一下单API这个位置哈,所以这面呢,我们先临时创建订单对象,Info order info order info.set title,我们先写一个test。
01:09
点那呢我们可以直接取出来,前面呢,我们曾经复制过来一个工具类哈,叫那这个呢,就是帮助我们获取订单号的,这个里面有一个方法呢,叫get,它会呢有一个叫做前缀,然后呢,让这order的这个前缀呢,加上一个序号,这个序号是怎么生成的呢?啊就是一个很简单的算法,首先呢得到了一个日期格式的字符串。然后呢,再得到一个随机数字符串,那我们最后呢,把这个字符串和这个随机数字符串呢,加起来就是我们的订单号了,最后呢,前面再加上一个order前缀,好,那所以这面呢,我们来调用一下,它叫做order number.get order number,所以这个呢是订单号。
02:12
那接下来呢?orderinfo.set product ID。我们把。参数中的product ID传过来,然后order in four.set total fee,这个呢是订单的金额啊,订单的金额呢,后面我们在处理这个具体的生成订单的步骤当中呢,我们会从我们的商品信息里面获取,那现在呢,我们先临时写一个一分钱,那这个呢,它的单位是分。好,然后接下来呢,Order in,还有一个有一个叫order status,那这个呢是订单的状态,订单的状态呢,我们从我们的枚举当中获取,我们有一个枚举呢叫order status里面呢,有一个状态呢,叫no pay未支付。
03:08
第二,Get type,好,那我们再来看一下,在订单这个信息当中呢,实际上还有一些其他的内容,比如说二维码,这个二维码连接呢,我们后面获取到二维码之后呢,再把这个连接呢存到订单当中,还有一个呢,是UCIDUCIID在当前这个项目当中呢,我们就不做处理了,因为我们这个项目呢,是专门去写订单的,那关于用户认证呀,什么这些事情呢,我们就省略了啊,所以呢,UID这一块呢,未来如果大家去做真正的项目的话呢,那么你需要把当前登录用户,也就是说是谁下的这个订单,要把这个用户信息呢,也存到这个订单当中。那么我们还要做的呢,就是将这个订单呢存入数据库,那这个步骤呢,我们后面再说,所以那接下来呢,我们就要做的就是调用统一下单API了。
我来说两句