service = new StoreService(); parent::__construct($request); } public function fetch() { $params = (new BaseApiValidate([ 'city_code' => 'require|number', 'county_code' => "number", "lng" => "require|number", "lat" => "require|number", ]))->checkBody(); $params['lng_lat'] = [$params['lng'], $params['lat']]; $this->success($this->service->fetch($params)); } public function apply() { $params = (new BaseApiValidate([ "name" => "require", // 球房名称 "phone" => "require", // 联系电话 "area_city" => "require", "county_code" => "require|number", // 区域code "address" => "require", // 详细地址 "lng" => "require|number", //经纬度 "lat" => "require|number", "photo_images" => "length:1,1000", // 照片 "legal_person_name" => "length:2,50" // 法人名称 ]))->checkBody(); $params["city_code"] = (int)($params["county_code"] / 100) * 100; $params["p_code"] = (int)($params["county_code"] / 1000) * 1000; if ($params["county_code"] % 100 == 0) { $this->error("请选择区/县"); } $r = $this->service->apply($params); $r->code() ? $this->success($r->data()) : $this->error($r->msg()); } }