package com.ruoyi.order.api.feignClient; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.order.api.entity.ServeCoordinate; import com.ruoyi.order.api.factory.ServeCoordinateFallbackFactory; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import java.util.List; /** * @author HJL * @since 2024.05.29 */ @FeignClient(contextId = "OrderClient", value = ServiceNameConstants.ORDER_SERVICE, fallbackFactory = ServeCoordinateFallbackFactory.class) public interface ServeCoordinateClient { /** * 根据订单id和师傅id获取订单路线轨迹 * * @param orderId 订单id * @param workerId 师傅id * @return 路线轨迹 */ @GetMapping(value = "/serveCoordinate/serveCoordinateList") R> serveCoordinateList(@RequestParam("orderId") String orderId, @RequestParam("workerId") String workerId); }