|
@@ -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;
|
|
|
}
|
|
|
|
|
|
/**
|