From bbe5f2bef9b524174bdcc57964be4163c172b4e7 Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Sat, 15 Jan 2022 17:30:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9B=B4=E6=96=B0=E7=94=A8?= =?UTF-8?q?=E6=88=B7=E6=94=B6=E6=AC=BE=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Api/Http/Controllers/Dealer/UserController.php | 13 +++++++++++++ .../Api/Http/Resources/Dealer/DealerResource.php | 1 + .../Api/Http/Resources/Dealer/OrderResource.php | 2 +- app/Endpoint/Api/routes.php | 1 + app/Models/Dealer.php | 1 + 5 files changed, 17 insertions(+), 1 deletion(-) diff --git a/app/Endpoint/Api/Http/Controllers/Dealer/UserController.php b/app/Endpoint/Api/Http/Controllers/Dealer/UserController.php index e52f6b60..f1a8f378 100644 --- a/app/Endpoint/Api/Http/Controllers/Dealer/UserController.php +++ b/app/Endpoint/Api/Http/Controllers/Dealer/UserController.php @@ -25,4 +25,17 @@ class UserController extends Controller 'user_info' => UserInfoResource::make($user->userInfo), ]); } + + public function updatePayInfo(Request $request) + { + $input = $request->validate([ + 'pay_info' => ['bail', 'required', 'array'], + ]); + + $request->user()->dealer->update([ + 'pay_info'=>$input['pay_info'], + ]); + + return response()->noContent(); + } } diff --git a/app/Endpoint/Api/Http/Resources/Dealer/DealerResource.php b/app/Endpoint/Api/Http/Resources/Dealer/DealerResource.php index 6b69a11c..3313df7e 100644 --- a/app/Endpoint/Api/Http/Resources/Dealer/DealerResource.php +++ b/app/Endpoint/Api/Http/Resources/Dealer/DealerResource.php @@ -19,6 +19,7 @@ class DealerResource extends JsonResource 'lvl_name'=> $this->lvl_text, 'sale_values'=> '0.00', //todo-当前团队业绩 'guanli_values'=> '0.00', //todo-预计管理津贴 + 'pay_info'=>$this->pay_info??null, ]; } } diff --git a/app/Endpoint/Api/Http/Resources/Dealer/OrderResource.php b/app/Endpoint/Api/Http/Resources/Dealer/OrderResource.php index ea808ec0..da974bcb 100644 --- a/app/Endpoint/Api/Http/Resources/Dealer/OrderResource.php +++ b/app/Endpoint/Api/Http/Resources/Dealer/OrderResource.php @@ -21,7 +21,7 @@ class OrderResource extends JsonResource 'total_amount' => $this->total_amount, 'created_at' => $this->created_at->toDateTimeString(), 'status' => $this->status, - 'pay_info' => $this->getConsignorPayInfo(), + 'pay_info' => $this->getConsignorPayInfo()??null, 'pay_image'=> $this->pay_image, 'is_consignor' => $request->user()->id == $this->consignor_id, //是否发货人身份 'consignee_name'=>$this->consignee_name, diff --git a/app/Endpoint/Api/routes.php b/app/Endpoint/Api/routes.php index a6db6674..c9240d31 100644 --- a/app/Endpoint/Api/routes.php +++ b/app/Endpoint/Api/routes.php @@ -218,6 +218,7 @@ Route::group([ ], function () { //个人信息 Route::get('me', [Dealer\UserController::class, 'show']); + Route::put('pay-info', [Dealer\UserController::class, 'updatePayInfo']); //我的库存 Route::get('user-products', [Dealer\UserProductController::class, 'index']); Route::get('user-products/{product}', [Dealer\UserProductController::class, 'show']); diff --git a/app/Models/Dealer.php b/app/Models/Dealer.php index 41e57b2a..0f3a3b5d 100644 --- a/app/Models/Dealer.php +++ b/app/Models/Dealer.php @@ -26,6 +26,7 @@ class Dealer extends Model 'lvl', 'is_sale', 'is_manager', + 'pay_info', ]; /**