package com.ruoyi.system.api.factory; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.domain.AppMiniLoginVO; import com.ruoyi.system.api.domain.AuctionBondJl; import com.ruoyi.system.api.domain.AuctionGoods; import com.ruoyi.system.api.domain.AuctionSalesroom; import com.ruoyi.system.api.domain.AuctionSalesroomGoods; import com.ruoyi.system.api.domain.GoodsSku; import com.ruoyi.system.api.domain.OrderAuctionBond; import com.ruoyi.system.api.domain.dto.AppMiniLoginDTO; import com.ruoyi.system.api.domain.dto.BondDTO; import com.ruoyi.system.api.domain.dto.MemberAuctionSalesroomBondDTO; import com.ruoyi.system.api.feignClient.AuctionClient; import java.util.Collection; import java.util.List; import java.util.Set; import org.springframework.cloud.openfeign.FallbackFactory; /** * @author mitao * @date 2024/5/17 */ public class AuctionFallbackFactory implements FallbackFactory { @Override public AuctionClient create(Throwable cause) { return new AuctionClient() { @Override public R getauctionSalesroomOne(MemberAuctionSalesroomBondDTO memberAuctionSalesroomBondDTO, String source) { return R.fail("获取普通拍卖场失败" + cause.getMessage()); } @Override public R getauctionGoodsOne(MemberAuctionSalesroomBondDTO memberAuctionSalesroomBondDTO, String source) { return R.fail("获取普通拍卖商品失败" + cause.getMessage()); } @Override public R endAuctionGoods(Long id, String source) { return R.fail("结束普通拍卖商品失败" + cause.getMessage()); } @Override public R startAuctionGoods(Long id, String source) { return R.fail("开始普通拍卖商品失败" + cause.getMessage()); } @Override public R actionMiniLogin(AppMiniLoginDTO appMiniLoginDto) { return R.fail("登录失败" + cause.getMessage()); } @Override public R UpdateBond(BondDTO BondVO, String source) { return R.fail("修改保证金支付状态失败" + cause.getMessage()); } @Override public R getBond(BondDTO BondVO, String source) { return R.fail("获取保证金支付状态失败" + cause.getMessage()); } @Override public R> getAuctionSalesroomByIds( Collection auctionSalesroomGoodsIdSet, String source) { return R.fail("获取拍卖场列表失败" + cause.getMessage()); } @Override public R> getAuctionSalesroomBySkuId(Long id, String source) { return R.fail("获取拍卖场列表失败" + cause.getMessage()); } @Override public R> getAuctionGoodsBySkuId(Long id, String source) { return R.fail("获取商品竞价列表失败" + cause.getMessage()); } @Override public R getAuctionGoodsId(Long goodsSkuId, String source) { return R.fail("获取商品竞价失败" + cause.getMessage()); } @Override public R getAuctionSalesroomGoodsById(Long goodsSkuId, String source) { return R.fail("获取拍卖会商品失败" + cause.getMessage()); } @Override public R getAuctionBondJLByTargetId(Long targetId, Long memberId, Integer bondType, String source) { return R.fail("获取拍卖参与记录失败" + cause.getMessage()); } @Override public R saveOrUpdateAuctionBondJl(AuctionBondJl auctionBondJl, String source) { return R.fail("保存拍卖参与记录失败" + cause.getMessage()); } @Override public R> getGoodsSkuByAuctionGoodsIdSet(Set auctionGoodsIdSet, String source) { return R.fail("获取商品信息失败" + cause.getMessage()); } @Override public R> getGoodsSkuByAuctionSalesroomGoodsSet( Set auctionSalesroomGoodsSet, String source) { return R.fail("获取商品信息失败" + cause.getMessage()); } @Override public R getAuctionBySkuId(Long goodsSkuId, String source) { return R.fail("获取拍卖商品失败" + cause.getMessage()); } }; } }