tusx 6 gadi atpakaļ
vecāks
revīzija
8d13e2ac0a

+ 9 - 0
app/Http/Controllers/Wap/User/ReadRecordController.php

@@ -2,6 +2,7 @@
 
 namespace App\Http\Controllers\Wap\User;
 
+use App\Modules\Cpa\Services\AdvertiseUserQueueService;
 use Illuminate\Http\Request;
 use App\Http\Controllers\Wap\BaseController;
 use App\Modules\Book\Services\BookConfigService;
@@ -104,6 +105,14 @@ class ReadRecordController extends BaseController
         });
         $res = json_encode($res);
         $res = json_decode($res);
+        foreach ($res as $key=>&$each){
+            $rec = AdvertiseUserQueueService::getUserAdvertiseSubscribe($each['uid'],$each['bid']);
+            if($rec) {
+                $each->is_advertise_sub=1;
+            }else {
+                $each->is_advertise_sub=0;
+            }
+        }
         return response()->collection(new ReadRecordTransformer(),$res);
     }
 

+ 2 - 1
app/Http/Controllers/Wap/User/Transformers/ReadRecordTransformer.php

@@ -14,7 +14,8 @@ class ReadRecordTransformer
             'time' => $res->time,
             'cover' => $res->cover,
             'last_chapter' => $res->last_chapter,
-            'is_on_user_shelf'=>$res->is_on_user_shelf
+            'is_on_user_shelf'=>$res->is_on_user_shelf,
+            'is_advertise_sub'=>isset($res->is_advertise_sub)?$res->is_advertise_sub:0
         ];
     }
 }

+ 4 - 0
app/Modules/Cpa/Models/AdvertiseUserQueque.php

@@ -12,4 +12,8 @@ class AdvertiseUserQueque extends Model
     public static function addToQueue($params){
         return self::updateOrCreate($params);
     }
+
+    public static function getUserAdvertiseSubscribe($uid,$bid){
+        return self::where('uid',$uid)->where('bid',$bid)->where('status',1)->first();
+    }
 }

+ 4 - 0
app/Modules/Cpa/Services/AdvertiseUserQueueService.php

@@ -16,4 +16,8 @@ class AdvertiseUserQueueService
     public static function addToQueue($params){
         return AdvertiseUserQueque::addToQueue($params);
     }
+
+    public static function getUserAdvertiseSubscribe($uid,$bid) {
+        return AdvertiseUserQueque::getUserAdvertiseSubscribe($uid,$bid);
+    }
 }