From 2d347c0cfa40b3a74629d4b1ec01f2acd9c05aa1 Mon Sep 17 00:00:00 2001 From: cody <648753004@qq.com> Date: Thu, 28 Aug 2025 14:42:52 +0800 Subject: [PATCH] update --- app/Http/Controllers/Mobile/OtherController.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/Mobile/OtherController.php b/app/Http/Controllers/Mobile/OtherController.php index 86797b3..ea1ac29 100755 --- a/app/Http/Controllers/Mobile/OtherController.php +++ b/app/Http/Controllers/Mobile/OtherController.php @@ -105,6 +105,7 @@ class OtherController extends CommonController * path="/api/mobile/other/company-list", * tags={"小程序-其他"}, * summary="公司列表", + * @OA\Parameter(name="company_name", in="query", @OA\Schema(type="string"), required=false, description="公司名字"), * @OA\Parameter(name="company_longitude", in="query", @OA\Schema(type="string"), required=false, description="经度"), * @OA\Parameter(name="company_latitude", in="query", @OA\Schema(type="string"), required=false, description="纬度"), * @OA\Parameter(name="page_size", in="query", @OA\Schema(type="string"), required=false, description="每页显示的条数"), @@ -151,7 +152,11 @@ class OtherController extends CommonController "; $query = Company::with('users')->select('*') - ->selectRaw($distanceFormula, [$latitude, $longitude, $latitude]) + ->where(function ($query) use ($all) { + if (isset($all['company_name'])) { + $query->where('company_name', 'like', '%' . $all['company_name'] . '%'); + } + })->selectRaw($distanceFormula, [$latitude, $longitude, $latitude]) ->whereNotNull('company_longitude') ->whereNotNull('company_latitude') ->where('company_longitude', '!=', '')