|
@@ -6,6 +6,7 @@ use App\Libs\Utils;
|
|
|
use App\Modules\Book\Services\BookAuditService;
|
|
|
use App\Modules\RecommendBook\Services\RecommendService;
|
|
|
use App\Modules\Book\Services\RecoBannerService;
|
|
|
+use App\Modules\User\Services\QappUserService;
|
|
|
use Illuminate\Http\Request;
|
|
|
use App\Http\Controllers\QuickApp\BaseController;
|
|
|
use App\Http\Controllers\QuickApp\Book\Transformers\BookTransformer;
|
|
@@ -192,20 +193,62 @@ class BookController extends BaseController
|
|
|
}
|
|
|
return $item;
|
|
|
});
|
|
|
+ $user = (new QappUserService)->getGolableUser();
|
|
|
+ if(isset($user->uid) && !empty($user->uid)){
|
|
|
|
|
|
- $hotBids = RecommendService::getRecommendIdsStatic($channel, 'hot');
|
|
|
- $liveBids = RecommendService::getRecommendIdsStatic($channel, 'live');
|
|
|
- $recomBids = RecommendService::getRecommendIdsStatic($channel, 'recom');
|
|
|
- $newBids = RecommendService::getRecommendIdsStatic($channel, 'new_recom');
|
|
|
+ if(!$this->send_order_id || $this->send_order_id == 0 ){
|
|
|
+ \Log::info('un_send_order_book:uid:'.$this->uid);
|
|
|
+ $result = $this->getCheckBids($channel,$books);
|
|
|
+ return response()->success($result);
|
|
|
+ }
|
|
|
+ $hotBids = RecommendService::getRecommendIdsStatic($channel, 'hot');
|
|
|
+ $liveBids = RecommendService::getRecommendIdsStatic($channel, 'live');
|
|
|
+ $recomBids = RecommendService::getRecommendIdsStatic($channel, 'recom');
|
|
|
+ $newBids = RecommendService::getRecommendIdsStatic($channel, 'new_recom');
|
|
|
+
|
|
|
+ $result = [
|
|
|
+ ['type' => 'reco_banner', 'lable' => '首页banner', 'books' => $books],
|
|
|
+ ['type' => 'hot', 'lable' => '热门推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($hotBids))],
|
|
|
+ ['type' => 'zhibo', 'lable' => '神书直播', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($liveBids))],
|
|
|
+ ['type' => 'recom', 'lable' => '编辑推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($recomBids))],
|
|
|
+ ['type' => 'new_recom', 'lable' => '新书推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($newBids))],
|
|
|
+ ];
|
|
|
+ return response()->success($result);
|
|
|
+ }
|
|
|
+
|
|
|
+ $result = $this->getCheckBids($channel,$books);
|
|
|
+ return response()->success($result);
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
- $result = [
|
|
|
+ /**
|
|
|
+ *
|
|
|
+ * @param $channel
|
|
|
+ * @param $books
|
|
|
+ * @return array
|
|
|
+ */
|
|
|
+ private function getCheckBids($channel,$books)
|
|
|
+ {
|
|
|
+ if($channel == 1){
|
|
|
+ $hotBids = [13577,16712,13336,12717,15103,13928];
|
|
|
+ $liveBids = [14793,12708,13286,13002,14004,13073];
|
|
|
+ $recomBids = [15121,13929,13275,13254,14072,10313];
|
|
|
+ $newBids = [3483,13278,12693,4098,10378,3526];
|
|
|
+ }else{
|
|
|
+ $hotBids = RecommendService::getRecommendIdsStatic($channel, 'hot');
|
|
|
+ $liveBids = RecommendService::getRecommendIdsStatic($channel, 'live');
|
|
|
+ $recomBids = RecommendService::getRecommendIdsStatic($channel, 'recom');
|
|
|
+ $newBids = RecommendService::getRecommendIdsStatic($channel, 'new_recom');
|
|
|
+ $newBids = array_replace($newBids,[array_search('13563',$newBids) => 10721]);
|
|
|
+ }
|
|
|
+ return array_filter([
|
|
|
['type' => 'reco_banner', 'lable' => '首页banner', 'books' => $books],
|
|
|
['type' => 'hot', 'lable' => '热门推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($hotBids))],
|
|
|
['type' => 'zhibo', 'lable' => '神书直播', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($liveBids))],
|
|
|
['type' => 'recom', 'lable' => '编辑推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($recomBids))],
|
|
|
- ['type' => 'new_recom', 'lable' => '新书推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($newBids))],
|
|
|
- ];
|
|
|
- return response()->success($result);
|
|
|
+ ['type' => 'new_recom', 'lable' => '新书推荐', 'books' => collectionTransform(new BookTransformer, BookConfigService::getBooksByIds($newBids))]
|
|
|
+ ]);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|