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', '!=', '')