package com.ruoyi.admin.api.factory; import com.ruoyi.admin.api.entity.*; import com.ruoyi.admin.api.feignClient.AdminClient; import com.ruoyi.common.core.domain.R; import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import java.util.List; /** * @author HJL */ @Component public class AdminFallbackFactory implements FallbackFactory { @Override public AdminClient create(Throwable cause) { return new AdminClient() { @Override public R> queryList(String phone) { return R.fail("获取订单信息失败"); } @Override public R dataInfo(Integer type) { return R.fail("获取协议/政策/操作指导失败"); } @Override public R operate() { return R.fail(cause.getMessage()); } @Override public R agreementPolicy(Integer type) { return R.fail(cause.getMessage()); } @Override public R> noticesList() { return R.fail("获取通知公告列表失败" + cause.getMessage()); } @Override public R noticesDetail(Integer id) { return R.fail(cause.getMessage()); } @Override public R> bannerList() { return R.fail("获取轮播图列表失败" + cause.getMessage()); } @Override public R> advantageList() { return R.fail("服务优势列表失败" + cause.getMessage()); } @Override public R> problemList() { return R.fail("获取常见问题列表失败" + cause.getMessage()); } @Override public R> prizeList() { return R.fail("获取奖品列表失败" + cause.getMessage()); } @Override public R prizeDetail(String id) { return R.fail("获取奖品详情失败" + cause.getMessage()); } @Override public R withdrawProcess() { return R.fail("获取系统审核设置失败" + cause.getMessage()); } @Override public R> cityDetail(Integer id) { return R.fail(cause.getMessage()); } @Override public R getWorkPic(Integer id) { return R.fail(cause.getMessage()); } }; } }