dapianzi1108 发表于 2014-6-21 23:34:09

请教一个限购发放的设计思路

比如:某公司开展活动,每小时限量发放10个优惠券,供人们抢购。

请问有没有现成的插件大概的设计的思路是怎么样 多谢1



caoniao 发表于 2014-6-23 01:07:44

本帖最后由 caoniao 于 2014-6-23 01:14 编辑

$begin_time: 活动开始时间
$long:时长
$end_time:活动结束时间=$begin_time+$long
$ntime:当前时间
$tickets=array() :优惠券池
$person=one object :请求获取的优惠券的人
$i:生成的第i个优惠券(从0开始)
$x:需要生成优惠券的总数

caoniao 发表于 2014-6-23 01:13:59

本帖最后由 caoniao 于 2014-6-23 10:26 编辑

while($ntime<=$end_time)                               when 优惠券池为空
                                       页面按钮不可点击                                             
                               when $ntime==$begin_time+$i*($long/$x)+($long /$x)/2   
                                       生成一个优惠券放入优惠券池
                               when 很多人 请求优惠券
                                       if(优惠券池为空)
                                                返回空
                                          随机从优惠券池获取一张优惠券;
                                          $person=随机选取的一个人;
                                          这个人获取这张优惠券                                          优惠券池减去这张优惠券



dapianzi1108 发表于 2014-6-25 14:57:21

多谢我先按这个思路试试 有问题再请教
页: [1]
查看完整版本: 请教一个限购发放的设计思路