wangzq 2 年 前
コミット
8abb5def88
1 ファイル変更9 行追加2 行削除
  1. 9 2
      app/Http/Controllers/QuickApp/Book/BookController.php

+ 9 - 2
app/Http/Controllers/QuickApp/Book/BookController.php

@@ -4,6 +4,7 @@ namespace App\Http\Controllers\QuickApp\Book;
 
 use App\Consts\BaseConst;
 use App\Libs\Utils;
+use App\Modules\Activity\Services\ActivityService;
 use App\Modules\Book\Models\RecoBanner;
 use App\Modules\Book\Services\BookAuditService;
 use App\Modules\Channel\Models\ChannelAdvert;
@@ -676,12 +677,18 @@ class BookController extends BaseController
         $banner->transform(function ($item) {
             $item->ids = Hashids::encode($item->id);
             if($item->type == 1){
-                $item->redirect_url = 'views/Reader';
                 $content = explode(';',$item->content);
                 $item->bid = isset($content[2]) ? $content[2] : '';
                 $item->cid = isset($content[3]) ? $content[3] : '';
+                $item->redirect_url = "views/Reader?bid={$item->bid}";
             }else{
-                $item->redirect_url = 'views/Detail';
+                $activity = ActivityService::getById($item->activity_id);
+                if($activity && !empty($activity['token'])){
+                    $item->redirect_url = "/views/Activity?token={$activity['token']}";
+                }else{
+                    $item->redirect_url = "#";
+                }
+
             }
             self::getBackFormat($item);
             return $item;