| | |
| | | package com.xiaopeng.api.feignClient.map; |
| | | |
| | | import com.xiaopeng.api.dto.WeatherDTO; |
| | | import com.xiaopeng.api.dto.map.OrderRouteAndFareDto; |
| | | import com.xiaopeng.api.dto.map.RouteAndFareDto; |
| | | import com.xiaopeng.api.factory.map.XpMapClientFallbackFactory; |
| | |
| | | import org.springframework.web.bind.annotation.GetMapping; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestParam; |
| | | |
| | | import java.util.List; |
| | | |
| | | @FeignClient(contextId = "XpMapClient", value = ServiceNameConstantsEnum.XP_MAP_SERVICE, fallbackFactory = XpMapClientFallbackFactory.class) |
| | | public interface XpMapClient { |
| | |
| | | * @param dto |
| | | * @return |
| | | */ |
| | | @PostMapping("/base/v1/mini-program/map/getDistanceAndDuration") |
| | | @PostMapping("/base/v1/map/getDistanceAndDuration") |
| | | R<RouteVo> getDistanceAndDuration(@RequestBody RouteAndFareDto dto); |
| | | |
| | | |
| | | /** |
| | | * 获取距离和时长 |
| | | * @param dto |
| | | * @return |
| | | */ |
| | | @PostMapping("/base/v1/mini-program/map/getOrderDistanceAndDuration") |
| | | @PostMapping("/base/v1/map/getDistanceAndDurationList") |
| | | R<List<RouteVo>> getDistanceAndDurationList(@RequestBody RouteAndFareDto dto); |
| | | |
| | | /** |
| | | * 获取距离和时长 |
| | | * @param dto |
| | | * @return |
| | | */ |
| | | @PostMapping("/base/v1/map/getOrderDistanceAndDuration") |
| | | R<RouteVo> getOrderDistanceAndDuration(@RequestBody OrderRouteAndFareDto dto); |
| | | |
| | | |
| | | /** |
| | | * 根据导航ID获取车端需要的导航数据 |
| | | * @param routedID |
| | | * @return |
| | | */ |
| | | @PostMapping("/base/v1/map/queryRouted") |
| | | R<String> queryRouted(@RequestParam("routedID") String routedID); |
| | | |
| | | |
| | | |
| | | |
| | | /** |
| | |
| | | * @param dto |
| | | * @return |
| | | */ |
| | | @PostMapping("/base/v1/mini-program/fence/diagnosisArea") |
| | | @PostMapping("/base/v1/fence/diagnosisArea") |
| | | R<Boolean> diagnosisArea(@RequestBody RouteAndFareDto dto); |
| | | |
| | | |
| | | |
| | | /** |
| | | * 获取指定城市的天气 |
| | | */ |
| | | @PostMapping("/logan/inner/weatherInfo") |
| | | R<WeatherDTO> wether(@RequestParam("cityCode") String cityCode); |
| | | } |