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']);