| | |
| | | package com.xiaopeng.api.factory.operation; |
| | | |
| | | import com.xiaopeng.api.feignClient.operation.XpTradingStrategyClient; |
| | | import com.xiaopeng.api.model.operation.XpTradingStrategy; |
| | | import com.xiaopeng.api.vo.operation.XpTradingStrategyDetailVO; |
| | | import com.xiaopeng.common.core.domain.R; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.cloud.openfeign.FallbackFactory; |
| | | import org.springframework.stereotype.Component; |
| | | |
| | | |
| | | @Slf4j |
| | | @Component |
| | | public class XpTradingStrategyClientFallbackFactory implements FallbackFactory<XpTradingStrategyClient> { |
| | | |
| | | |
| | | @Override |
| | | public XpTradingStrategyClient create(Throwable cause) { |
| | | return () -> R.fail("策略查询失败"); |
| | | return new XpTradingStrategyClient(){ |
| | | |
| | | |
| | | public R<XpTradingStrategyDetailVO> queryById() { |
| | | return R.fail("调用交易策略接口失败"); |
| | | } |
| | | |
| | | public R<XpTradingStrategy> getTradingStrategyByCityCode(String cityCode) { |
| | | return R.fail("调用交易策略接口失败"); |
| | | } |
| | | }; |
| | | } |
| | | } |