package com.ruoyi.system.api.factory; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.RemoteFileService; import com.ruoyi.system.api.feignClient.EnterpriseClient; import com.ruoyi.system.api.model.Enterprise; import org.springframework.cloud.openfeign.FallbackFactory; import java.util.List; /** * @author zhibing.pu * @Date 2025/3/4 18:35 */ public class EnterpriseClientFallbackFactory implements FallbackFactory { @Override public EnterpriseClient create(Throwable cause) { return new EnterpriseClient(){ @Override public R getEnterprise(String username) { return R.fail("获取企业失败:" + cause.getMessage()); } @Override public R> getAllEnterprise() { return R.fail("查询所有数据失败:" + cause.getMessage()); } }; } }