|
@@ -581,13 +581,34 @@ class BookController extends BaseController
|
|
|
*/
|
|
|
public function recommenYueAi()
|
|
|
{
|
|
|
- $data = config('home.yueai');
|
|
|
- $books = $data['task_banner'];
|
|
|
- foreach ($books as &$value){
|
|
|
- $value['bid'] =Hashids::encode($value['bid']);
|
|
|
- $value['redirect_url '] = empty($value['cid']) ? "views/Detail" : "views/Reader";
|
|
|
+ $user = (new QappUserService)->getGolableUser();
|
|
|
+ if(isset($user->uid) && !empty($user->uid) && $user->send_order_id > 0){
|
|
|
+ $orderRecord = ChapterOrderService::hasUserRecord($user->uid);
|
|
|
+ if($orderRecord){
|
|
|
+ $data = config('home.yueai');
|
|
|
+ $books = $data['task_banner'];
|
|
|
+ foreach ($books as &$value){
|
|
|
+ $value['bid'] =Hashids::encode($value['bid']);
|
|
|
+ $value['redirect_url '] = empty($value['cid']) ? "views/Detail" : "views/Reader";
|
|
|
+ }
|
|
|
+ unset($value);
|
|
|
+ return response()->success($books);
|
|
|
+ }
|
|
|
}
|
|
|
- unset($value);
|
|
|
+
|
|
|
+ $reco_banner_type = ['FEMALE', 'PUBLIC'];
|
|
|
+ $books = (new RecoBannerService)->getByType($reco_banner_type, 2);
|
|
|
+ $books->transform(function ($item) {
|
|
|
+ $result = $this->getBidCidFromUrl($item->redirect_url);
|
|
|
+ $item->bid = $result['bid'];
|
|
|
+ $item->cid = $result['cid'];
|
|
|
+ if ($result['cid']) {
|
|
|
+ $item->redirect_url = "views/Reader";
|
|
|
+ } else {
|
|
|
+ $item->redirect_url = "views/Detail";
|
|
|
+ }
|
|
|
+ return $item;
|
|
|
+ });
|
|
|
return response()->success($books);
|
|
|
}
|
|
|
|