This commit is contained in:
2025-05-15 13:09:47 +08:00
parent 7dc90492b4
commit 3b6a1ecd01
4 changed files with 47 additions and 2 deletions
+42
View File
@@ -58,6 +58,48 @@ class DraftsDataService extends BaseService
// ]
// ];
// }
'show' => function(array $params) {
return [
'filters' => [
['field'=>'id', 'operator'=>'=', 'value'=> $params['id']],
],
'fields' => [
'id','vin','price','cover',
'type','energy','model','mileage','vehicle_age',
'views','is_hot','created_at','updated_at', 'brand', 'model', 'user_id', 'store_status', 'location'
],
'relations' => [
'translation' => ['vehicle_id', 'name','condition_desc'],
'brand.translation' => ['brand_id', 'name'],
'album' => [
'id', 'vehicle_data_id', 'front_45_degree',
'front_left_45_degree', 'front_left_headlight',
'front_view', 'lower_front', 'wheel_hub',
'front_right_seat', 'right_lower_side',
'rear_right_taillight', 'rear_right_45_degree',
'lower_rear', 'trunk', 'left_lower_side',
'rear_seats', 'center_console', 'control_panel',
'gear_shift', 'car_key', 'steering_wheel',
'dashboard', 'odometer_reading',
'front_left_door_panel', 'front_left_door_function_area',
'front_left_seat', 'interior_ceiling'
],
'user' => ['realname', 'nickname'],
'types.translation' => ['type_id', 'name'],
'energy.translation' => ['energy_id', 'name'],
'models.translation' => ['model_id', 'name'],
'user' => ['nickname'],
'location.translation' => ['location_id', 'name']
],
'sorts' => [
['field'=>'id','direction'=>'desc'],
],
'pagination' => [
'page' => $params['page'] ?? 1,
'per_page' => $params['per_page'] ?? 10,
],
];
},
];
}