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