From 421bd739a7819347b5da0de7d5b9018f83919dee Mon Sep 17 00:00:00 2001 From: weizong song Date: Sun, 7 Mar 2021 11:42:32 +0800 Subject: [PATCH] up --- .../Controllers/Customer/PublicController.php | 19 +++++++++++++++++++ routes/web.php | 1 + 2 files changed, 20 insertions(+) diff --git a/app/Http/Controllers/Customer/PublicController.php b/app/Http/Controllers/Customer/PublicController.php index 0a5b070..8e6c5db 100644 --- a/app/Http/Controllers/Customer/PublicController.php +++ b/app/Http/Controllers/Customer/PublicController.php @@ -3,11 +3,30 @@ namespace App\Http\Controllers\Customer; use App\Http\Controllers\Controller; +use App\Models\OrderItems; +use App\Models\Orders; use App\Models\Project; use App\Models\Training; class PublicController extends Controller { + /** + * @OA\Get( + * path="/customer/get-orders-count", + * summary="V2-获取总服务单数", + * description="获取总服务单数", + * @OA\Response( + * response="200", + * description="获取总服务单数", + * ) + * ) + */ + public function getOrdersCount() { + $count = Orders::count(); + $order_items_count = OrderItems::whereHas("order")->count(); + return response()->json(compact("count","order_items_count")); + } + /** * @OA\Get( * path="/customer/get-projects", diff --git a/routes/web.php b/routes/web.php index 99ce5a5..d30db92 100644 --- a/routes/web.php +++ b/routes/web.php @@ -97,6 +97,7 @@ Route::group(["namespace" => "Customer", "prefix" => "customer"], function () { Route::get('get-projects', 'PublicController@getProjects'); Route::get('get-training-videos', 'PublicController@getTrainingVideos'); Route::get('get-training-video/{id}', 'PublicController@getTrainingVideo'); + Route::get('get-orders-count', 'PublicController@getOrdersCount'); Route::group(['middleware' => ['authorize.jwt:customer']], function () { Route::get('get-product/{id}', 'OrdersController@getProduct');