| package com.ruoyi.integration.api.feignClient; | 
|   | 
| import com.ruoyi.common.core.constant.ServiceNameConstants; | 
| import com.ruoyi.common.core.domain.R; | 
| import com.ruoyi.integration.api.factory.SwitchwayGateFallbackFactory; | 
| import com.ruoyi.integration.api.vo.SwitchwayGateReq; | 
| import org.springframework.cloud.openfeign.FeignClient; | 
| import org.springframework.web.bind.annotation.PostMapping; | 
| import org.springframework.web.bind.annotation.RequestBody; | 
|   | 
| /** | 
|  * @author zhibing.pu | 
|  * @Date 2024/9/10 11:08 | 
|  */ | 
| @FeignClient(contextId = "SwitchwayGateClient", value = ServiceNameConstants.INTEGRATION_SERVICE, fallbackFactory = SwitchwayGateFallbackFactory.class) | 
| public interface SwitchwayGateClient { | 
|      | 
|     /** | 
|      * 道闸开关 | 
|      * @param req | 
|      * @return | 
|      */ | 
|     @PostMapping("/switchwayGate/gateService") | 
|     R<Boolean> gateService(@RequestBody SwitchwayGateReq req); | 
| } |