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.ChengDuJianGuanClientFallbackFactory; import com.ruoyi.integration.api.factory.DongFuStationClientFallbackFactory; import com.ruoyi.integration.api.vo.NotificationConnectorChargeStatusVo; 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.RequestParam; @FeignClient(contextId = "DongFuStationClient", value = ServiceNameConstants.JIANGUAN_SERVICE, fallbackFactory = DongFuStationClientFallbackFactory.class) public interface DongFuStationClient { /** * 推送充电站信息 * @return */ @PostMapping("/chargingStationInfo/pushChargingStation") R pushChargingStation(); /** * 推送充电桩信息 * @return */ @PostMapping("/chargingStationInfo/pushChargingPile") R pushChargingPile(); /** * 推送充电枪信息 * @return */ @PostMapping("/chargingStationInfo/pushChargingGun") R pushChargingGun(); }