草稿
This commit is contained in:
@@ -100,6 +100,7 @@ class DraftsDataController extends BaseController
|
|||||||
public function show(Request $request, int $id, string $scene = 'show'): Response
|
public function show(Request $request, int $id, string $scene = 'show'): Response
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
$request->setGet('id', $id);
|
||||||
return parent::show($request, $id, $scene);
|
return parent::show($request, $id, $scene);
|
||||||
} catch (\Throwable $th) {
|
} catch (\Throwable $th) {
|
||||||
return $this->errorResponse($th->getMessage());
|
return $this->errorResponse($th->getMessage());
|
||||||
@@ -109,6 +110,7 @@ class DraftsDataController extends BaseController
|
|||||||
public function edit(Request $request, int $id): Response
|
public function edit(Request $request, int $id): Response
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
|
$request->setGet('id', $id);
|
||||||
return $this->getService()->edit($request->all(), $id)
|
return $this->getService()->edit($request->all(), $id)
|
||||||
? $this->successResponse()
|
? $this->successResponse()
|
||||||
: $this->errorResponse();
|
: $this->errorResponse();
|
||||||
|
|||||||
@@ -143,6 +143,7 @@ class VehicleDataController extends BaseController
|
|||||||
if ($scene === 'default') {
|
if ($scene === 'default') {
|
||||||
$params['filters'] = [];
|
$params['filters'] = [];
|
||||||
$params['filters'][] = ['field' => 'info_status', 'operator' => '=', 'value' => 1];
|
$params['filters'][] = ['field' => 'info_status', 'operator' => '=', 'value' => 1];
|
||||||
|
$params['filters'][] = ['field' => 'user_id', 'operator' => '=', 'value' => $request->user->user_id];
|
||||||
// 是否热门
|
// 是否热门
|
||||||
if (isset($params['is_hot']) && $params['is_hot']) {
|
if (isset($params['is_hot']) && $params['is_hot']) {
|
||||||
$params['page'] = 1;
|
$params['page'] = 1;
|
||||||
|
|||||||
@@ -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,
|
||||||
|
],
|
||||||
|
];
|
||||||
|
},
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -93,9 +93,9 @@ Route::group('/applet', function() {
|
|||||||
// // 草稿 - 添加
|
// // 草稿 - 添加
|
||||||
Route::post('draft/add', [\app\applet\controller\DraftsDataController::class, 'add']);
|
Route::post('draft/add', [\app\applet\controller\DraftsDataController::class, 'add']);
|
||||||
// // 草稿 - 更新
|
// // 草稿 - 更新
|
||||||
Route::post('draft/update/{draftId}', [\app\applet\controller\DraftsDataController::class, 'edit']);
|
Route::post('draft/update/{id}', [\app\applet\controller\DraftsDataController::class, 'edit']);
|
||||||
// // 草稿 - 详情
|
// // 草稿 - 详情
|
||||||
Route::get('draft/detail/{draftId}', [\app\applet\controller\DraftsDataController::class, 'show']);
|
Route::get('draft/detail/{id}', [\app\applet\controller\DraftsDataController::class, 'show']);
|
||||||
// // 草稿 - 列表
|
// // 草稿 - 列表
|
||||||
// Route::get('draft/list', [\app\applet\controller\DraftsController::class, 'pageLists']);
|
// Route::get('draft/list', [\app\applet\controller\DraftsController::class, 'pageLists']);
|
||||||
// // 草稿 - 删除
|
// // 草稿 - 删除
|
||||||
|
|||||||
Reference in New Issue
Block a user