品牌搜索
This commit is contained in:
@@ -107,7 +107,13 @@ class BrandController extends BaseController
|
||||
$params = parent::prepareParams($request, $scene);
|
||||
|
||||
if ($scene === 'default') {
|
||||
|
||||
$params['filters'] = [];
|
||||
if(!empty($params['name'])){
|
||||
$params['filters'][] = ['field' => 'name', 'operator' => 'like', 'value' => '%'.$params['name'].'%'];
|
||||
}
|
||||
if($params['status'] != ''){
|
||||
$params['filters'][] = ['field' => 'status', 'operator' => '=', 'value' => $params['status']];
|
||||
}
|
||||
}
|
||||
|
||||
return $params;
|
||||
|
||||
@@ -120,7 +120,16 @@ class VehicleNewController extends BaseController
|
||||
$params = parent::prepareParams($request, $scene);
|
||||
|
||||
if ($scene === 'default') {
|
||||
|
||||
$params['filters'] = [];
|
||||
if(!empty($params['brand'])){
|
||||
$params['filters'][] = ['field' => 'brand', 'operator' => '=', 'value' => $params['brand']];
|
||||
}
|
||||
if(!empty($params['type'])){
|
||||
$params['filters'][] = ['field' => 'type', 'operator' => '=', 'value' => $params['type']];
|
||||
}
|
||||
if(!empty($params['energy'])){
|
||||
$params['filters'][] = ['field' => 'energy', 'operator' => '=', 'value' => $params['energy']];
|
||||
}
|
||||
}
|
||||
|
||||
return $params;
|
||||
|
||||
@@ -32,9 +32,7 @@ class BrandService extends BaseService
|
||||
return [
|
||||
'default' => function ($params) {
|
||||
return [
|
||||
'filters' => [
|
||||
['field' => 'status', 'operator' => '=', 'value' => '1']
|
||||
],
|
||||
'filters' => $params['filters'],
|
||||
'fields' => ['id', 'status', 'sort', 'toppic', 'descpic', 'logo', 'letter', 'is_hot', 'created_at', 'updated_at'],
|
||||
'relations' => [
|
||||
'translation' => ['brand_id', 'name', 'desc','toppic_alt','descpic_alt','logo_alt'],
|
||||
|
||||
@@ -35,9 +35,7 @@ class VehicleNewService extends BaseService
|
||||
'default' => function ($params) {
|
||||
$keyword = $params['keyword'] ?? '';
|
||||
return [
|
||||
'filters' => [
|
||||
// ['field' => '***', 'operator' => '=', 'value' => '***']
|
||||
],
|
||||
'filters' => $params['filters'],
|
||||
'fields' => ['id', 'vin', 'brand', 'cover', 'price', 'type', 'energy', 'model', 'video', 'views', 'created_at', 'updated_at'],
|
||||
'relations' => [
|
||||
'translation' => ['vehicle_id', 'locale', 'name', 'condition_desc', 'location'],
|
||||
|
||||
Reference in New Issue
Block a user