package com.ruoyi.dataInterchange.api.feignClient;
|
|
import com.ruoyi.common.core.constant.ServiceNameConstants;
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.dataInterchange.api.factory.UPExgMsgRealLocationClientFallbackFactory;
|
import com.ruoyi.dataInterchange.api.vo.GnssDataVo;
|
import com.ruoyi.dataInterchange.api.vo.OrderTravelVo;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import java.util.List;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2025/3/24 19:06
|
*/
|
@FeignClient(contextId = "UPExgMsgRealLocationClient", value = ServiceNameConstants.DATA_INTERCHANGE_SERVICE, fallbackFactory = UPExgMsgRealLocationClientFallbackFactory.class)
|
public interface UPExgMsgRealLocationClient {
|
|
|
/**
|
* 获取订单行程轨迹
|
*
|
* @param vehicleNo
|
* @param start
|
* @param end
|
* @return
|
*/
|
@PostMapping("/upExgMsgRealLocation/getOrderTravel")
|
R<List<OrderTravelVo>> getOrderTravel(@RequestParam("vehicleNo") String vehicleNo, @RequestParam("start") Long start,
|
@RequestParam("end") Long end);
|
|
|
/**
|
* 获取司机的最新定位信息
|
*
|
* @param vehicleNo
|
* @return
|
*/
|
@PostMapping("/upExgMsgRealLocation/getVehicleSpeed")
|
R<GnssDataVo> getVehicleSpeed(@RequestParam("vehicleNo") String vehicleNo);
|
}
|