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.RealVideoMsgClientFallbackFactory; import com.ruoyi.dataInterchange.api.vo.UPRealvideoMsgStartupAckVo; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; /** * @author zhibing.pu * @Date 2025/3/24 16:17 */ @FeignClient(contextId = "RealVideoMsgClient", value = ServiceNameConstants.DATA_INTERCHANGE_SERVICE, fallbackFactory = RealVideoMsgClientFallbackFactory.class) public interface RealVideoMsgClient { /** * 发起实时音视频请求 * * @param vehicleNo 车牌号 * @return */ @PostMapping("/realVideoMsg/startupRealVideo") R startupRealVideo(@RequestParam("inferiorPlatformId") Integer inferiorPlatformId, @RequestParam("vehicleNo") String vehicleNo); }