2 Commits

Author SHA1 Message Date
68a29ca984 refactor: 视频信息相关接口添加语言查询支持 2025-02-21 14:33:22 +08:00
f2c3200d28 style: 添加注释 2025-02-21 11:48:21 +08:00
7 changed files with 18 additions and 0 deletions

View File

@@ -43,6 +43,7 @@ class Video
'name' => $params['name'] ?? null,
'created_at' => !empty($params['created_at']) ? explode(",", $params['created_at']) : null
])
->language(request()->lang_id)
->categoryId($params['category_id'] ?? null)
->order(['sort' => 'desc', 'id' => 'desc'])
->paginate([
@@ -220,6 +221,7 @@ class Video
'name' => $params['name']??null,
'created_at' => !empty($params['created_at']) ? explode(',', $params['created_at']) : null,
])
->language(request()->lang_id)
->categoryId($params['category_id']??null)
->order(['sort' => 'asc', 'id' => 'desc'])
->select()

View File

@@ -30,6 +30,7 @@ class VideoCategory
->withSearch(['name'], [
'name' => $param['name']??null
])
->language(request()->lang_id)
->order(['sort' => 'asc', 'id' => 'desc'])
->paginate([
'list_rows' => $param['size'],

View File

@@ -39,6 +39,7 @@ class VideoTrash
->withSearch(['name'], [
'name' => $params['name']??null
])
->language(request()->lang_id)
->categoryId($params['category_id']??null)
->onlyTrashed()
->order(['sort' => 'asc', 'id' => 'desc'])

View File

@@ -25,4 +25,10 @@ class VideoCategoryModel extends VideoCategoryBaseModel
}
$query->where('name', 'like', '%' . $value . '%');
}
// 语言查询
public function scopeLanguage($query, $value)
{
$query->where('language_id', '=', $value);
}
}

View File

@@ -49,6 +49,12 @@ class VideoModel extends VideoBaseModel
}
}
// 语言查询
public function scopeLanguage($query, $value)
{
$query->where('language_id', '=', $value);
}
// 分类查询
public function scopeCategoryId($query, $value)
{

View File

@@ -4,6 +4,7 @@ declare (strict_types = 1);
namespace app\common\model;
/**
* 视频信息模型
* @mixin \think\Model
*/
class VideoBaseModel extends BaseModel

View File

@@ -4,6 +4,7 @@ declare (strict_types = 1);
namespace app\common\model;
/**
* 视频信息分类模型
* @mixin \think\Model
*/
class VideoCategoryBaseModel extends BaseModel