|
@@ -197,9 +197,18 @@ class BookController extends BaseController
|
|
|
$brand = $request->header('x-nbrand', '');
|
|
|
$codeVersion = $request->header('x-codeversion', '');
|
|
|
|
|
|
- // $isAuth = check_qapp_auth($package ,0);
|
|
|
- // 根据包名、平台、版本号判断是否审核
|
|
|
-
|
|
|
+ $user = (new QappUserService)->getGolableUser();
|
|
|
+ if($package == "com.beidao.kuaiying.yueai" && $sex == "male" && isset($user->uid) && !empty($user->uid) && ($user->send_order_id > 0 || $user->user->send_order_id > 0)){
|
|
|
+ $orderRecord = ChapterOrderService::hasUserRecord($user->uid);
|
|
|
+ if($orderRecord){
|
|
|
+ $result = HomeCache::getHomePageInfo($package,$sex."_dispatch");
|
|
|
+ if (is_empty($result)){
|
|
|
+ $result = $this->getHomeDataFromDb($request,$sex);
|
|
|
+ HomeCache::setHomePageInfo($package,$sex."_dispatch",$result,86400+rand(0,100));
|
|
|
+ }
|
|
|
+ return response()->success($result);
|
|
|
+ }
|
|
|
+ }
|
|
|
$result = HomeCache::getHomePageInfo($package,$sex);
|
|
|
if(is_empty($result)){
|
|
|
$result = $this->getHomeDataFromDb($request,$sex);
|
|
@@ -567,7 +576,7 @@ class BookController extends BaseController
|
|
|
|
|
|
return collectionTransform(new BookTransformer, BookConfigService::getBookLists(compact('bids','channel_id')));
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public function rankOld(Request $request)
|
|
|
{
|
|
|
// 1:男频,2:女频
|
|
@@ -1316,19 +1325,21 @@ class BookController extends BaseController
|
|
|
$package = $request->header('x-package', '');
|
|
|
$brand = $request->header('x-nbrand', '');
|
|
|
$codeVersion = $request->header('x-codeversion', '');
|
|
|
- $isAuth = check_qapp_auth($package ,0);
|
|
|
|
|
|
- //新判断: 根据包名来获取对应所需的bid
|
|
|
- $qapp_package = QappPackage::getPackageByPackage($package);
|
|
|
- if($qapp_package){
|
|
|
- $package_id = $qapp_package->id;
|
|
|
- }else{
|
|
|
- $package_id = 0;
|
|
|
+ $result = HomeCache::getHomePageInfo($package,$sex."_new");
|
|
|
+ if(is_empty($result)){
|
|
|
+ $isAuth = check_qapp_auth($package ,0);
|
|
|
+ //新判断: 根据包名来获取对应所需的bid
|
|
|
+ $qapp_package = QappPackage::getPackageByPackage($package);
|
|
|
+ if($qapp_package){
|
|
|
+ $package_id = $qapp_package->id;
|
|
|
+ }else{
|
|
|
+ $package_id = 0;
|
|
|
+ }
|
|
|
+ $channel = $sex == 'male' ? 1 : 2;
|
|
|
+ $result = $this->getRecommendBooks($package_id,$package,$channel, $isAuth);
|
|
|
+ HomeCache::setHomePageInfo($package,$sex."_new",$result,86400+rand(0,100));
|
|
|
}
|
|
|
- $channel = $sex == 'male' ? 1 : 2;
|
|
|
-
|
|
|
- $result = $this->getRecommendBooks($package_id,$package,$channel, $isAuth);
|
|
|
-
|
|
|
return response()->success($result);
|
|
|
|
|
|
}
|
|
@@ -1339,7 +1350,7 @@ class BookController extends BaseController
|
|
|
$data = BookConfigService::getRecommendBids($package,$channel,[],48);
|
|
|
$bids = array_chunk($data,12);
|
|
|
$guss_like = BookConfigService::getRecommendBids($package,$channel,$data,20);
|
|
|
- $new_recom = BookConfigService::getNewRecommendBids($package,$channel,$data);
|
|
|
+ // $new_recom = BookConfigService::getNewRecommendBids($package,$channel,$data);
|
|
|
$default = [1,1,1,1,1,1,1,1,1,1,1,1];
|
|
|
return array_filter([
|
|
|
["has_more"=>false,'type' => 'hot', 'lable' => '热门书单', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($bids[0] ?? BookConfigService::getCheckBooks($default,$channel,$package,$is_auth)))],
|