diff --git a/application/api/controller/Activities.php b/application/api/controller/Activities.php index 7378e37..a1b926a 100644 --- a/application/api/controller/Activities.php +++ b/application/api/controller/Activities.php @@ -215,6 +215,8 @@ class Activities extends BaseCom $data = []; $data['name'] = $activities_title??""; $data['gift_bag'] = []; + //一键领取 + $bag_receive_all = DB::name('vs_gift_bag_receive_log')->where(['gift_bag_id'=>17,'user_id'=>$this->uid])->find(); foreach ($gift_bag as $k=>$v){ $data['gift_bag'][$k]['gift_bag_id'] = $v['id']??0; $data['gift_bag'][$k]['name'] = $v['title']??""; @@ -261,12 +263,19 @@ class Activities extends BaseCom } } $data['gift_bag'][$k]['gift_list'] = array_values($list); - $bag_receive_log = DB::name('vs_gift_bag_receive_log')->where(['gift_bag_id'=>$v['id'],'user_id'=>$this->uid])->find(); - if($bag_receive_log){ + if($bag_receive_all){ $data['gift_bag'][$k]['status'] = 0; - } else { - $data['gift_bag'][$k]['status'] = 1; + }else{ + if($v['id']!=17){ + $bag_receive_log = DB::name('vs_gift_bag_receive_log')->where(['gift_bag_id'=>$v['id'],'user_id'=>$this->uid])->find(); + if($bag_receive_log){ + $data['gift_bag'][$k]['status'] = 0; + } else { + $data['gift_bag'][$k]['status'] = 1; + } + } } + } return V(1,'操作成功', $data);