zz hace 6 años
padre
commit
0b064b1f41

+ 9 - 0
app/Http/Controllers/Wap/Book/ChapterController.php

@@ -1796,6 +1796,15 @@ class ChapterController extends BaseController
         //付费用户没有广告
         //付费用户没有广告
         if(OrderService::isPaidUser($this->uid))  return ;
         if(OrderService::isPaidUser($this->uid))  return ;
         //如果下一张已经付费,广告不显示
         //如果下一张已经付费,广告不显示
+        $exists = AdVisitStatService::getByUid($this->uid);
+        if(!$exists){
+            if($this->uid %2 == 0){
+                DataAnalysisSelectUserService::create($this->uid,$this->distribution_channel_id,'AD_TEST_2',-1,'unshow');
+                return ;
+            }else{
+                DataAnalysisSelectUserService::create($this->uid,$this->distribution_channel_id,'AD_TEST_2',-1,'show');
+            }
+        }
         //广告都显示
         //广告都显示
         $this->chapter->is_visiable_ad = 1;
         $this->chapter->is_visiable_ad = 1;
         AdVisitStatService::create($this->uid,$this->book_info->bid,$this->cid,'EXPOSURE');
         AdVisitStatService::create($this->uid,$this->book_info->bid,$this->cid,'EXPOSURE');

+ 4 - 0
app/Modules/Statistic/Services/AdVisitStatService.php

@@ -27,4 +27,8 @@ class AdVisitStatService
     public static function getInfoV2($uid,$cid,$type){
     public static function getInfoV2($uid,$cid,$type){
         return AdVisitStat::where('uid',$uid)->where('cid',$cid)->whereIn('type',$type)->first();
         return AdVisitStat::where('uid',$uid)->where('cid',$cid)->whereIn('type',$type)->first();
     }
     }
+
+    public static function getByUid($uid){
+        return AdVisitStat::where('uid',$uid)->select('id','type')->first();
+    }
 }
 }