|
@@ -2,7 +2,9 @@
|
|
|
|
|
|
namespace App\Http\Controllers\Wap\User;
|
|
namespace App\Http\Controllers\Wap\User;
|
|
|
|
|
|
|
|
+use App\Modules\Book\Services\BookConfigService;
|
|
use App\Modules\Book\Services\BookUrgeUpdateService;
|
|
use App\Modules\Book\Services\BookUrgeUpdateService;
|
|
|
|
+use App\Modules\Book\Services\SignBookService;
|
|
use App\Modules\Statistic\Services\AdVisitStatService;
|
|
use App\Modules\Statistic\Services\AdVisitStatService;
|
|
use App\Modules\Subscribe\Services\OrderService;
|
|
use App\Modules\Subscribe\Services\OrderService;
|
|
use App\Modules\User\Services\ReadRecordService;
|
|
use App\Modules\User\Services\ReadRecordService;
|
|
@@ -206,12 +208,29 @@ class UserController extends BaseController
|
|
*/
|
|
*/
|
|
public function signi()
|
|
public function signi()
|
|
{
|
|
{
|
|
- $version = UserSignService::getUserSignVersion($this->uid);
|
|
|
|
|
|
+ if(in_array($this->distribution_channel_id,redisEnv('NEW_SIGN_CHANNELS',''))){
|
|
|
|
+ $version = UserSignService::getUserSignVersion($this->uid);
|
|
|
|
+ }else{
|
|
|
|
+ $version = 'v1';
|
|
|
|
+ }
|
|
|
|
+
|
|
if($version == 'v1'){
|
|
if($version == 'v1'){
|
|
$page = 'wap.sign';
|
|
$page = 'wap.sign';
|
|
}else{
|
|
}else{
|
|
$page = 'wap.signv2';
|
|
$page = 'wap.signv2';
|
|
}
|
|
}
|
|
|
|
+ $book1= $book2 = null;
|
|
|
|
+ if($version == 'v2' && ($bids = redisEnv('NEW_SIGN_RECOMMEND_BOOK','')) ){
|
|
|
|
+ $sex = $this->_user_info->sex;
|
|
|
|
+ $sex = $sex?$sex:2;
|
|
|
|
+ $book1 = BookConfigService::getRandomOneHighQualityBook($sex);
|
|
|
|
+ $book1->url = sprintf('/reader?bid=%s&cid=%s&source=wechatmsg&fromtype=sign_recommend',Hashids::encode($book1->bid),$book1->first_cid);
|
|
|
|
+ $book2 = SignBookService::getRandomBook($sex);
|
|
|
|
+ foreach ($book2 as $item){
|
|
|
|
+ $item->url = sprintf('/reader?bid=%s&cid=%s&source=wechatmsg&fromtype=sign_recommend',Hashids::encode($item->bid),$item->first_cid);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ }
|
|
$fee_pool = [0,30,50,120,50,50,50,150];
|
|
$fee_pool = [0,30,50,120,50,50,50,150];
|
|
$day = [0,'一','二','三','四','五','六','七'];
|
|
$day = [0,'一','二','三','四','五','六','七'];
|
|
list($sign,$sign_count) = ReadRecordService::getByMultiField($this->uid,'sign_day','sign_counts');
|
|
list($sign,$sign_count) = ReadRecordService::getByMultiField($this->uid,'sign_day','sign_counts');
|
|
@@ -230,7 +249,7 @@ class UserController extends BaseController
|
|
}
|
|
}
|
|
}
|
|
}
|
|
//签过到了
|
|
//签过到了
|
|
- $data = ['sign_count'=>$sign_count,'fee'=>$fee,'fee_pool'=>$fee_pool,'day'=>$day];
|
|
|
|
|
|
+ $data = ['sign_count'=>$sign_count,'fee'=>$fee,'fee_pool'=>$fee_pool,'day'=>$day,'book1'=>$book1,'book2'=>$book2];
|
|
return view($page,$data);
|
|
return view($page,$data);
|
|
}
|
|
}
|
|
$fee = UserSignService::signToday($this->uid,$version);
|
|
$fee = UserSignService::signToday($this->uid,$version);
|
|
@@ -238,7 +257,7 @@ class UserController extends BaseController
|
|
return response()->error('WAP_SYS_ERROR');
|
|
return response()->error('WAP_SYS_ERROR');
|
|
}
|
|
}
|
|
$sign_count = ReadRecordService::getSignCount($this->uid);
|
|
$sign_count = ReadRecordService::getSignCount($this->uid);
|
|
- $data = ['sign_count'=>$sign_count,'fee'=>$fee,'fee_pool'=>$fee_pool,'day'=>$day];
|
|
|
|
|
|
+ $data = ['sign_count'=>$sign_count,'fee'=>$fee,'fee_pool'=>$fee_pool,'day'=>$day,'book1'=>$book1,'book2'=>$book2];
|
|
return view($page,$data);
|
|
return view($page,$data);
|
|
}
|
|
}
|
|
|
|
|