package com.ruoyi.integration.api.feignClient;
|
|
import com.ruoyi.common.core.constant.ServiceNameConstants;
|
import com.ruoyi.integration.api.factory.SendMessageFallbackFactory;
|
import com.ruoyi.integration.api.model.PlatformStartCharging;
|
import com.ruoyi.integration.api.model.PlatformStopCharging;
|
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/8/28 16:53
|
*/
|
@FeignClient(contextId = "SendMessageClient", value = ServiceNameConstants.INTEGRATION_SERVICE, fallbackFactory = SendMessageFallbackFactory.class)
|
public interface SendMessageClient {
|
|
|
/**
|
* 远程控制启动充电
|
* @param platformStartCharging
|
* @return
|
*/
|
@PostMapping("/sendMessage/platformStartCharging")
|
String platformStartCharging(@RequestBody PlatformStartCharging platformStartCharging);
|
|
|
/**
|
* 远程控制停机
|
* @param platformStopCharging
|
* @return
|
*/
|
@PostMapping("/sendMessage/platformStopCharging")
|
String platformStopCharging(@RequestBody PlatformStopCharging platformStopCharging);
|
}
|