作为消费者,我们肯定操作过红包系统,但是却不知道其中的后台运作究竟是怎样的,下文我们将进行红包系统步骤的拆解,以便我们了解其中的原理。
首先,进行包红包的操作。我们的红包系统为每个红包设置一个id ,然后将红包发送个用户,这里需要设置红包金额,红包个数,要发送的用户,存储这些信息。
其次,发红包。设置完红包参数后,微信支付,完成付款,然后收到付款成功通知,红包系统更新红包订单状态,更新为已支付,并写入红包发送记录表。这样用户可以将用户的红包信息和红包的收发记录发出,红包系统调用微信通知,将红包信息发送到微信群。
然后,抢红包。微信群用户收到红包后,点开,红包系统会校验红包是否被抢完,是否过期。
最后是拆红包的环节。拆红包时,要先查询红包订单,判断是否可拆,计算本次拆的红包金额,记录抢红包流水。
以上就是简化的具体步骤~