|
@@ -687,11 +687,9 @@ class BookController extends BaseController
|
|
|
|
|
|
$list = ChannelRecommendBooksService::getRecommendBooks($package_info->channel_id,$id);
|
|
$list = ChannelRecommendBooksService::getRecommendBooks($package_info->channel_id,$id);
|
|
|
|
|
|
- //获取返回的bid
|
|
|
|
- $bid = array_column($list,'bid');
|
|
|
|
-
|
|
|
|
- //次数+1
|
|
|
|
- ChannelRecommendBooksService::incrRecommendNum($package_info->channel_id,$bid);
|
|
|
|
|
|
+ foreach($list as $item){
|
|
|
|
+ $this->incrRecommendNum($package_info->channel_id,$item['bid']);
|
|
|
|
+ }
|
|
|
|
|
|
return response()->success($list);
|
|
return response()->success($list);
|
|
}
|
|
}
|
|
@@ -763,4 +761,20 @@ class BookController extends BaseController
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
+ * 推广书籍推荐次数
|
|
|
|
+ * @param $channel_id
|
|
|
|
+ * @param $bid
|
|
|
|
+ */
|
|
|
|
+ protected function incrRecommendNum($channel_id,$bid)
|
|
|
|
+ {
|
|
|
|
+ $date = date('Ymd');
|
|
|
|
+ $cacheKey = 'recommend:sum:'.$date.':'.$channel_id.$bid;
|
|
|
|
+ if(!Redis::exists($cacheKey)){
|
|
|
|
+ Redis::set($cacheKey,1);
|
|
|
|
+ }else{
|
|
|
|
+ Redis::incrBy($cacheKey, 1);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|