|
@@ -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();
|
|
|
// 返回结果
|