php - 求一个微信群里面发红包的思路
本文介绍了php - 求一个微信群里面发红包的思路的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
像微信群发红包一样功能,用户领取红包该怎么领取,怎么存数据库,求思路?有源码更好。。。。。万分感谢
解决方案
红包记录表:发红包人,红包金额,份数,是否支付
订单表:支付人,支付金额,红包id
红包分配表:红包id,分配金额,是否退回,领取人
先生成红包记录,比如100块,分10份,然后分配好十份记录到分配表(参考微信的红包分配),将其入队列
$redis->lpush($redId,$recordId);
$redId为红包id,$recordId为每个红包分配的记录id
同时记录每个红包分配的记录信息$redis->hset($redId,$recordId,$record);
$record为每个红包分配的记录
抢红包时从队列获取,先判断是否还有红包$redis->llen($redId)>0
,然后更新对应红包记录的领取人
这篇关于php - 求一个微信群里面发红包的思路的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文