wesmiler пре 1 година
родитељ
комит
fffa1f8761
1 измењених фајлова са 9 додато и 1 уклоњено
  1. 9 1
      app/Services/Api/VideoService.php

+ 9 - 1
app/Services/Api/VideoService.php

@@ -153,6 +153,11 @@ class VideoService extends BaseService
      */
     public function getIndexList($params, $pageSize = 6, $field='', $userId=0)
     {
+        $cacheKey = "caches:videos:index_{$userId}_{$pageSize}";
+        $datas = RedisService::get($cacheKey);
+        if($datas){
+            return $datas;
+        }
         $where = ['a.mark' => 1,'a.status'=>2,'b.mark'=>1];
         $field = $field? $field : 'lev_a.*';
         $order = 'rand()';
@@ -285,7 +290,7 @@ class VideoService extends BaseService
             }
         }
 
-        return [
+        $datas = [
             'pageSize' => $pageSize,
             "match"=> $match,
             'sss'=> $list,
@@ -293,6 +298,9 @@ class VideoService extends BaseService
             'total'    => count($list),
             'list'     => $list ? $list : []
         ];
+        
+        RedisService::set($cacheKey, $datas, rand(2,3));
+        return $datas;
     }
 
     /**