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.vo.NotificationStationFeeVo; 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 = "ChengDuJianGuanClient", value = ServiceNameConstants.JIANGUAN_SERVICE, fallbackFactory = ChengDuJianGuanClientFallbackFactory.class) public interface ChengDuJianGuanClient { /** * 充电站信息变化推送 * @param siteId * @return */ @PostMapping("/chengdu/jianguan/notificationStationInfo") R notificationStationInfo(@RequestParam("siteId") Integer siteId); /** * 站点费率变化推送 * @param vo * @return */ @PostMapping("/chengdu/jianguan/notificationStationFee") R notificationStationFee(@RequestBody NotificationStationFeeVo vo); }