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