فهرست منبع

答题增加抽奖机会

jun 3 ماه پیش
والد
کامیت
e1fcbcde6d
1فایلهای تغییر یافته به همراه6 افزوده شده و 1 حذف شده
  1. 6 1
      app/Http/Controllers/Api/Riddle/Answer.php

+ 6 - 1
app/Http/Controllers/Api/Riddle/Answer.php

@@ -64,7 +64,12 @@ class Answer extends Api{
 				 * @todo
 				 * 对应的抽奖活动 为用户增加一次抽奖机会
 				 */
-                $result = $RiddleUsable->query()->where([['custom_uid','=',$uid]])->increment('number');
+                $usable = $RiddleUsable->query()->where([['custom_uid','=',$uid],['lottery_id','=',$data['lottery_id']]])->first();
+                if (!$usable) {
+                    $result =   $RiddleUsable->query()->insert(['custom_uid'=>$uid,'lottery_id'=>$data['lottery_id'],'number'=>1,'insert_time'=>time(),'update_time'=>time()]);
+                }else{
+                    $result =   $RiddleUsable->query()->where([['custom_uid','=',$uid],['lottery_id','=',$data['lottery_id']]])->increment('number',1);
+                }
                 if( !$result )				{
                     DB::rollBack();
                     // 返回结果