From fab6974b83e1ce2a5ba5129a32bed86624264055 Mon Sep 17 00:00:00 2001 From: vine_liutk <961510893@qq.com> Date: Thu, 10 Feb 2022 15:27:55 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=94=A8=E6=88=B7=E6=8E=A7?= =?UTF-8?q?=E5=88=B6=E6=98=AF=E5=90=A6=E6=8E=A5=E5=8D=95=E5=BC=80=E5=85=B3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Api/Http/Controllers/Dealer/UserController.php | 11 +++++++++++ .../Api/Http/Resources/Dealer/DealerResource.php | 1 + app/Endpoint/Api/routes.php | 1 + 3 files changed, 13 insertions(+) diff --git a/app/Endpoint/Api/Http/Controllers/Dealer/UserController.php b/app/Endpoint/Api/Http/Controllers/Dealer/UserController.php index cb46a6b8..5d9e5842 100644 --- a/app/Endpoint/Api/Http/Controllers/Dealer/UserController.php +++ b/app/Endpoint/Api/Http/Controllers/Dealer/UserController.php @@ -39,4 +39,15 @@ class UserController extends Controller return response()->noContent(); } + + public function changeSaleStatus(Request $request) + { + $input = $request->validate([ + 'is_sale' => ['bail', 'required', 'boolean'], + ]); + $request->user()->dealer->update([ + 'is_sale'=>$input['is_sale'], + ]); + return response()->noContent(); + } } diff --git a/app/Endpoint/Api/Http/Resources/Dealer/DealerResource.php b/app/Endpoint/Api/Http/Resources/Dealer/DealerResource.php index ba8e14fa..ff422639 100644 --- a/app/Endpoint/Api/Http/Resources/Dealer/DealerResource.php +++ b/app/Endpoint/Api/Http/Resources/Dealer/DealerResource.php @@ -17,6 +17,7 @@ class DealerResource extends JsonResource return [ 'lvl' => $this->lvl, 'lvl_name'=> $this->lvl_text, + 'is_sale' => $this->is_sale, 'sale_values'=> $this->sale_values, //团队销售业绩基数 'guanli_values'=> $this->calculate_total_amount, //预计管理津贴 'team_sales_value' => $this->team_sales_value, diff --git a/app/Endpoint/Api/routes.php b/app/Endpoint/Api/routes.php index 71fc3e6a..cbac91d0 100644 --- a/app/Endpoint/Api/routes.php +++ b/app/Endpoint/Api/routes.php @@ -225,6 +225,7 @@ Route::group([ //个人信息 Route::get('me', [Dealer\UserController::class, 'show']); Route::put('pay-info', [Dealer\UserController::class, 'updatePayInfo']); + Route::put('sale-status', [Dealer\UserController::class, 'changeSaleStatus']); //业绩统计 Route::get('fans/statistics', [Dealer\FansController::class, 'statistics']); Route::get('fans', [Dealer\FansController::class, 'index']);