8.3
luodangjia
2024-08-03 67157345fe1878681e39ec186ef37ff6b3b5c1fc
ruoyi-api/ruoyi-api-user/src/main/java/com/ruoyi/user/api/factory/UserFallbackFactory.java
@@ -1,8 +1,13 @@
package com.ruoyi.user.api.factory;
import com.ruoyi.common.core.domain.R;
import com.ruoyi.common.core.vo.AddressDto;
import com.ruoyi.common.core.vo.UserDto;
import com.ruoyi.user.api.feignClient.UserClient;
import org.springframework.cloud.openfeign.FallbackFactory;
import org.springframework.stereotype.Component;
import java.math.BigDecimal;
/**
 * @author HJL
@@ -12,6 +17,24 @@
    @Override
    public UserClient create(Throwable cause) {
        return null;
        return new UserClient() {
            @Override
            public R<UserDto> getUser(Integer userId) {
                return R.fail(cause.getMessage());
            }
            @Override
            public R<AddressDto> getCityCode(Integer addressId) {
                return R.fail(cause.getMessage());
            }
            @Override
            public R<BigDecimal> getServePrice(Integer serveId, String cityCode) {
                return R.fail(cause.getMessage());            }
        };
    }
}