feat: 添加横幅列表接口

This commit is contained in:
2025-03-28 15:43:58 +08:00
parent 4c49455bdc
commit ef949e936f
3 changed files with 37 additions and 0 deletions

View File

@@ -11,6 +11,28 @@ use app\admin\validate\v1\SysBannerValidate;
*/ */
class Banner class Banner
{ {
// 列表
public function list()
{
$param = request()->param([
'name'
]);
$banners = SysBannerModel::field([
'id',
'name'
])
->withSearch(['name'], [
'name' => $param['name'] ?? null
])
->language(request()->lang_id)
->enabled()
->order(['sort' => 'asc', 'id' => 'desc'])
->select();
return success('获取成功', $banners);
}
// 分页 // 分页
public function index() public function index()
{ {

View File

@@ -24,6 +24,18 @@ class SysBannerModel extends SysBannerBaseModel
$query->where('language_id', $value); $query->where('language_id', $value);
} }
// 查询启用状态
public function scopeEnabled($query)
{
$query->where('status', '=', 1);
}
// 查询禁用状态
public function scopeDisabled($query)
{
$query->where('status', '=', -1);
}
// 按名称搜索 // 按名称搜索
public function searchNameAttr($query, $value, $data) public function searchNameAttr($query, $value, $data)
{ {

View File

@@ -199,6 +199,9 @@ Route::group('v1', function () {
// 横幅管理 // 横幅管理
Route::group('banner', function() { Route::group('banner', function() {
// 横幅(分类)列表
Route::get('list', 'Banner/list');
// 横幅(分类)分页 // 横幅(分类)分页
Route::get('index', 'Banner/index'); Route::get('index', 'Banner/index');