抽奖

作者: wuxuan94 | 来源:发表于2017-10-30 17:52 被阅读0次

    1.获取活动信息

    Shakeitv2/Getactivity();
    

    2.获取抽奖结果

    Shakeitv3/Getresult();//参数uid iid
    核心方法:$prizeclient->getPrize($data, $uid,1);
    如果中奖将中奖情况存入缓存
    

    3.中奖算法DPrizeHelper::prize();

    $max = 1000000;
    $rand = rand(0, $max * 100);
    $ret = array();
    $num = 0;
    
    $end = $num + $max * $scratch['chance'];//几率
    if($rand >= $num && $rand < $end) {
        $ret = $scratch;
        $pid = $scratch['pid'];
        break;
    }
    $num = $end;//多次抽奖,几率会下降
    
    return $ret;
    

    相关文章

      网友评论

          本文标题:抽奖

          本文链接:https://www.haomeiwen.com/subject/hdkmpxtx.html