wangzq 2 年之前
父節點
當前提交
e1dae0a92d
共有 1 個文件被更改,包括 27 次插入6 次删除
  1. 27 6
      app/Http/Controllers/QuickApp/Book/BookController.php

+ 27 - 6
app/Http/Controllers/QuickApp/Book/BookController.php

@@ -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);
     }