package com.ruoyi.integration.api.factory;
|
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.integration.api.elutong.model.ConnectorStatusReq;
|
import com.ruoyi.integration.api.elutong.model.StationInfoReq;
|
import com.ruoyi.integration.api.elutong.model.StationsStatusReq;
|
import com.ruoyi.integration.api.feignClient.ELuTongClient;
|
import org.springframework.cloud.openfeign.FallbackFactory;
|
|
public class ELuTongClientFallbackFactory implements FallbackFactory<ELuTongClient> {
|
@Override
|
public ELuTongClient create(Throwable cause) {
|
return new ELuTongClient() {
|
|
|
@Override
|
public R pushStationInfo(StationInfoReq stationInfoReq) {
|
return R.fail("推送充电站静态信息失败:" + cause.getMessage());
|
}
|
|
@Override
|
public R pushStationsStatus(StationsStatusReq stationsStatusReq) {
|
return R.fail("推送充电站状态信息失败:" + cause.getMessage());
|
}
|
|
@Override
|
public R pushConnectorStatus(ConnectorStatusReq connectorStatusReq) {
|
return R.fail("推送设备接口状态信息失败:" + cause.getMessage());
|
}
|
};
|
}
|
}
|