|
@@ -214,7 +214,7 @@ class BookController extends BaseController
|
|
|
}
|
|
|
|
|
|
if($isAuth){
|
|
|
- $books = $this->getDefaultBanner();
|
|
|
+ $books = $this->getDefaultBanner($reco_banner_type);
|
|
|
}else{
|
|
|
$home = config('home.ycsd');
|
|
|
$banner = $home['reco_banner'];
|
|
@@ -593,8 +593,7 @@ class BookController extends BaseController
|
|
|
return response()->success($books);
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
- $books = $this->getDefaultBanner();
|
|
|
+ $books = $this->getDefaultBanner( ['FEMALE', 'PUBLIC']);
|
|
|
return response()->success($books);
|
|
|
}
|
|
|
|
|
@@ -609,7 +608,8 @@ class BookController extends BaseController
|
|
|
$distribution_id = $this->distribution_channel_id;
|
|
|
if(empty($release_type)){
|
|
|
//默认原banner
|
|
|
- $banner = $this->getDefaultBanner();
|
|
|
+ // $recom_banner_type = ['FEMALE', 'PUBLIC'] : ['FEMALE', 'PUBLIC'];
|
|
|
+ $banner = $this->getDefaultBanner(['FEMALE','PUBLIC']);
|
|
|
return response()->success($banner);
|
|
|
}
|
|
|
|
|
@@ -692,8 +692,10 @@ class BookController extends BaseController
|
|
|
|
|
|
//男女频,书架列表
|
|
|
$banner = ChannelAdvertService::getAdvertList($distribution_id,$release_type);
|
|
|
+
|
|
|
if($banner->isEmpty()){
|
|
|
- $banner = $this->getDefaultBanner();
|
|
|
+ $recom_banner_type = ["PUBLIC",$release_type ==1 ? "MALE" : "FEMALE"];
|
|
|
+ $banner = $this->getDefaultBanner($recom_banner_type);
|
|
|
return response()->success($banner);
|
|
|
}
|
|
|
|
|
@@ -738,9 +740,11 @@ class BookController extends BaseController
|
|
|
* 默认获取banner
|
|
|
* @return mixed
|
|
|
*/
|
|
|
- protected function getDefaultBanner()
|
|
|
+ protected function getDefaultBanner( $reco_banner_type = ['FEMALE', 'PUBLIC'])
|
|
|
{
|
|
|
- $reco_banner_type = ['FEMALE', 'PUBLIC'];
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
$banner = (new RecoBannerService)->getByType($reco_banner_type, 2);
|
|
|
$banner->transform(function ($item) {
|
|
|
$result = $this->getBidCidFromUrl($item->redirect_url);
|