package com.xiaopeng.api.feignClient.automaticPilot; import com.xiaopeng.api.factory.automaticPilot.XpuVimClientFallbackFactory; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.core.dto.ServiceNameConstantsEnum; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; @FeignClient(contextId = "XpuVinClient", value = ServiceNameConstantsEnum.XP_AUTOMATIC_PILOT_SERVICE, fallbackFactory = XpuVimClientFallbackFactory.class) public interface XpuVinClient { /** * 根据车辆VIN查询XPUID * @param vin * @return */ @GetMapping("/logan/xpu/getXpuIdByVin") R getXpuIdByVin(@RequestParam("vin") String vin); }