package com.xiaopeng.api.feignClient.vehicleConvoy; import com.xiaopeng.api.dto.vehicleConvoy.BleInfoResponseDto; import com.xiaopeng.api.factory.vehicleConvoy.VehicleMacClientFallbackFactory; import com.xiaopeng.api.vo.vehicleConvoy.GetBleInfoVo; import com.xiaopeng.common.core.dto.ServiceNameConstantsEnum; import feign.Headers; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestHeader; /** * 蓝牙解锁车门 */ @FeignClient(contextId = "VehicleMacClient", value = ServiceNameConstantsEnum.XP_DIGITAL_KEY_BOOT, fallbackFactory = VehicleMacClientFallbackFactory.class) public interface VehicleMacClient { /** * 查询蓝牙详情 * @param vo */ @PostMapping("/logan/key/ble/getBleInfo") BleInfoResponseDto getBleInfo(@RequestHeader("uid") String uid, @RequestBody GetBleInfoVo vo); }