request->input('user_address_id',0); $user_id = $this->request->input('user_id',''); $user_name = $this->request->input('user_name',''); $address = $this->request->input('address',''); $doorplate = $this->request->input('doorplate',''); $gender = $this->request->input('gender',''); $lat = $this->request->input('lat',''); $lng = $this->request->input('lng',''); $tel = $this->request->input('tel',''); $tags = $this->request->input('tags',''); $res = $this->userAddressService->do($userAddressId,$user_id,$user_name,$address,$doorplate,$gender,$lat,$lng,$tel,$tags); return $this->success($res); } public function get() { $userAddressId = $this->request->input('user_address_id'); $res = $this->userAddressService->get($userAddressId); return $this->success($res); } public function delete(UserAddressRequest $request) { $userAddressId = $this->request->input('user_address_id'); $res = $this->userAddressService->undo($userAddressId); return $this->success($res); } public function getList(UserRequest $request) { $userId = $this->request->input('user_id'); $res = $this->userAddressService->getList($userId); return $this->success($res); } public function setDefault(UserAddressRequest $request) { $userId = $this->request->input('user_id'); $userAddressId = $this->request->input('user_address_id'); $res = $this->userAddressService->setDefault($userId,$userAddressId); return $this->success($res); } public function getAddressAndDistributionPrice(UserAddressRequest $request) { $userAddressId = $this->request->input('user_address_id'); $marketId = $this->request->input('market_id'); $shopCartIds = $this->request->input('shopcart_ids'); $deliveryTimeNote = $this->request->input('delivery_time_note'); $res = $this->userAddressService->getAddressAndDistributionPrice($userAddressId, $marketId, $shopCartIds, $deliveryTimeNote); return $this->success(['location' => $res]); } public function deliveryDistance(){ $deliveryDistance = config('distance.delivery_distance'); return $this->success(['delivery_distance' => $deliveryDistance]); } }