package com.kidgrow.oprationcenter.feign.fallback;
|
|
import com.kidgrow.common.model.ResultBody;
|
import com.kidgrow.oprationcenter.feign.ConsumptionService;
|
import com.kidgrow.oprationcenter.vo.ConsumptionRequest;
|
import feign.hystrix.FallbackFactory;
|
|
public class ConsumptionServiceFallbackFactory implements FallbackFactory<ConsumptionService> {
|
@Override
|
public ConsumptionService create(Throwable throwable) {
|
return new ConsumptionService() {
|
@Override
|
public ResultBody consumptionAIStart(ConsumptionRequest consumptionRequest) {
|
return ResultBody.failed().msg("consumptionAIStart的FeignClient调用参数传递测试失败");
|
}
|
|
@Override
|
public ResultBody consumptionAIReturn(ConsumptionRequest consumptionRequest) {
|
return ResultBody.failed().msg("consumptionAIReturn的FeignClient调用参数传递测试失败");
|
}
|
|
@Override
|
public ResultBody consumptionAIFail(ConsumptionRequest consumptionRequest) {
|
return ResultBody.failed().msg("consumptionAIFail的FeignClient调用参数传递测试失败");
|
}
|
|
@Override
|
public ResultBody consumptionArtificial(ConsumptionRequest consumptionRequest) {
|
return ResultBody.failed().msg("consumptionArtificial的FeignClient调用参数传递测试失败");
|
}
|
};
|
}
|
}
|