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<AdminClient> {
|
|
@Override
|
public AdminClient create(Throwable cause) {
|
return new AdminClient() {
|
@Override
|
public R<List<Order>> queryList(String phone) {
|
return R.fail("获取订单信息失败");
|
}
|
|
@Override
|
public R<Agreement> dataInfo(Integer type) {
|
return R.fail("获取协议/政策/操作指导失败");
|
}
|
|
@Override
|
public R<Agreement> operate() {
|
return R.fail(cause.getMessage());
|
}
|
|
@Override
|
public R<Agreement> agreementPolicy(Integer type) {
|
return R.fail(cause.getMessage());
|
}
|
|
@Override
|
public R<List<Notices>> noticesList() {
|
return R.fail("获取通知公告列表失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<Notices> noticesDetail(Integer id) {
|
return R.fail(cause.getMessage());
|
}
|
|
@Override
|
public R<List<Rotate>> bannerList() {
|
return R.fail("获取轮播图列表失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<List<ServeAdvantage>> advantageList() {
|
return R.fail("服务优势列表失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<List<Problem>> problemList() {
|
return R.fail("获取常见问题列表失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<List<Prize>> prizeList() {
|
return R.fail("获取奖品列表失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<Prize> prizeDetail(String id) {
|
return R.fail("获取奖品详情失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<WithdrawalSetting> withdrawProcess() {
|
return R.fail("获取系统审核设置失败" + cause.getMessage());
|
}
|
|
@Override
|
public R<List<String>> cityDetail(Integer id) {
|
return R.fail(cause.getMessage());
|
}
|
|
@Override
|
public R<String> getWorkPic(Integer id) {
|
return R.fail(cause.getMessage());
|
}
|
|
};
|
}
|
}
|