repository = $repository; } /** * @Author:Qinii * @Date: 2020/5/8 * @Time: 14:40 * @return mixed */ public function lst() { return app('json')->success($this->repository->getFormatList([['is_show', '=', 1],['level','<',2]])); } public function lstV2($pid) { return app('json')->success(app()->make(CityAreaRepository::class)->getChildren(intval($pid))); } public function cityList() { $address = $this->request->param('address'); if (!$address) return app('json')->fail('地址不存在'); $make = app()->make(CityAreaRepository::class); $city = $make->search(compact('address'))->order('id DESC')->find(); if (!$city){ Log::info('用户定位对比失败,请在城市数据中增加:'.var_export($address,true)); return app('json')->fail('地址不存在'); } return app('json')->success($make->getCityList($city)); } /** * @return mixed * @author Qinii */ public function getlist() { return app('json')->success($this->repository->getFormatList(['is_show' => 1])); } }