refactor: 修改产品列表接口筛选

This commit is contained in:
2025-02-12 14:47:37 +08:00
parent 7a056f3437
commit e8e6b45011
2 changed files with 5 additions and 5 deletions

View File

@@ -18,7 +18,7 @@ class Product
'spu', 'spu',
'category_id', 'category_id',
'created_at', 'created_at',
'is_sale', 'is_show',
'page/d' => 1, 'page/d' => 1,
'size/d' => 10 'size/d' => 10
]); ]);
@@ -48,10 +48,10 @@ class Product
->withSearch(['name_nullable', 'spu_nullable', 'created_at_nullable'], [ ->withSearch(['name_nullable', 'spu_nullable', 'created_at_nullable'], [
'name_nullable' => $param['name']??null, 'name_nullable' => $param['name']??null,
'spu_nullable' => $param['spu']??null, 'spu_nullable' => $param['spu']??null,
'created_at_nullable' => $param['created_at']??null, 'created_at_nullable' => !empty($param['created_at']) ? explode(',', $param['created_at']) : null,
]) ])
->categoryNullable($param['category_id']??null) ->categoryNullable($param['category_id']??null)
->isSaleNullable(isset($param['is_sale']) ? (bool)$param['is_sale'] : null) ->isShowNullable(isset($param['is_show']) ? (bool)$param['is_show'] : null)
->order(['sort' => 'asc', 'id' => 'desc']) ->order(['sort' => 'asc', 'id' => 'desc'])
->paginate([ ->paginate([
'list_rows' => $param['size'], 'list_rows' => $param['size'],

View File

@@ -71,11 +71,11 @@ class ProductModel extends ProductBaseModel
} }
// 上架状态查询 // 上架状态查询
public function scopeIsSaleNullable($query, bool|null $value) public function scopeIsShowNullable($query, bool|null $value)
{ {
if (is_null($value)) { if (is_null($value)) {
return; return;
} }
$query->where('is_sale', '=', (int)$value); $query->where('is_show', '=', (int)$value);
} }
} }