|
@@ -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);
|
|
|
+ }
|
|
|
+ }
|
|
|
|
|
|
}
|