zz hace 5 años
padre
commit
7b3ab76348

+ 26 - 0
app/Http/Controllers/Wap/User/UserController.php

@@ -10,6 +10,7 @@ use App\Modules\Statistic\Services\AdVisitStatService;
 use App\Modules\Subscribe\Services\OrderService;
 use App\Modules\User\Services\ForceGuidePersonAccountService;
 use App\Modules\User\Services\ReadRecordService;
+use App\Modules\User\Services\UserBindHkWelfareService;
 use App\Modules\User\Services\UserBindPhoneService;
 use App\Modules\User\Services\UserWealthyOperateRecordService;
 use App\Modules\User\Services\WapReaderPageFissionService;
@@ -717,5 +718,30 @@ where bid in (%s) and is_on_shelf =2 ORDER  by field(book_configs.bid,%s)',$bids
 
         return view('jump.forceGuidePersonalAccountV2',['img'=>$img,'link'=>$link,'title'=>$book_name,'name'=>$personal_info->name]);
     }
+
+    public function crmPushView(Request $request){
+        $out_status = Redis::SISMEMBER('crm:out_channel_sites',$this->distribution_channel_id);
+        if($out_status){
+            $group = 'OUT_ACTIVE';
+        }else{
+            $group = 'ACTIVE';
+        }
+        list($qrcode,$max_uv,$account_id,$one_uv) = redisEnvMulti($group.'_GUIDE_PERSONAL_ACCOUNT_OURS_QRCODE',$group.'_GUIDE_PERSONAL_ACCOUNT_MAX_UV',
+            $group.'_GUIDE_PERSONAL_ACCOUNT_ID',$group.'_GUIDE_PERSONAL_ACCOUNT_MAX_EVERY_UV');
+        $uv = Redis::scard(strtolower($group).'_guide_personal_uv');
+        if(!$max_uv) $max_uv = 100;
+        if($uv >= $max_uv) {
+            $data = ['code'=>-1,'read_url'=>'/continue'];
+            return view('',$data);
+        }
+        $get_info = UserBindHkWelfareService::isHasGet($this->uid);
+        if($get_info)  {
+            $data = ['code'=>-2,'read_url'=>'/continue'];
+            return view('',$data);
+        }else{
+            $data = ['code'=>-3,'read_url'=>'/continue'];
+            return view('',$data);
+        }
+    }
     
 }

+ 6 - 1
app/Http/Controllers/Wap/Web/WelcomeController.php

@@ -2284,7 +2284,12 @@ class WelcomeController extends BaseController
                 $start_time = redisEnv('MONTH_TEMPLATE_COMPARE_START_TIME', 0);
                 if($start_time){
                     if (strtotime($this->user->created_at) < $start_time) {
-                        return '';
+                         return [
+                            'price'=>'30元',
+                            'text' => '30元包月 全站万本精彩小说免费看',
+                            'link'=> generateMonthOrderUrl($this->uid)
+                            //'link'=> '/rmonthpay'
+                        ];
                     }else{
                         $attach = $this->uid %2 == 0 ? 'show':'hide';
                         if($attach == 'show'){