package com.ruoyi.system.api.factory; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.feignClient.UserShopClient; import com.ruoyi.system.api.model.UserShop; import java.util.List; /** * @author zhibing.pu * @date 2025/1/2 18:02 */ public class UserShopClientFallbackFactory implements org.springframework.cloud.openfeign.FallbackFactory { @Override public UserShopClient create(Throwable cause) { return new UserShopClient(){ @Override public R> getUserShop(UserShop userShop) { return R.fail("获取用户门店关系数据失败:" + cause.getMessage()); } @Override public R saveUserShop(UserShop userShop) { return R.fail("保存门店用户关系数据失败:" + cause.getMessage()); } @Override public R delUserShop(UserShop userShop) { return R.fail("删除后台账号和门店关系数据失败:" + cause.getMessage()); } @Override public R delShopAllUserShop(Integer shopId) { return R.fail("删除门店所有后台账号和门店关系数据失败:" + cause.getMessage()); } }; } }