package com.ruoyi.system.api.factory; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.domain.Order; import com.ruoyi.system.api.domain.dto.OrderAuctionBondDTO; import com.ruoyi.system.api.domain.dto.OrderDTO; import com.ruoyi.system.api.feignClient.OrderClient; import java.util.List; import org.springframework.cloud.openfeign.FallbackFactory; /** * @author mitao * @date 2024/5/17 */ public class OrderFallbackFactory implements FallbackFactory { @Override public OrderClient create(Throwable cause) { return new OrderClient(){ @Override public R saveOrderOne(OrderDTO orderDTO) { return R.fail("通过视频集合查询用户失败:" + cause.getMessage()); } @Override public R getOrderAuctionBond(OrderAuctionBondDTO orderAuctionBondDTO) { return R.fail("通过视频集合查询用户失败:" + cause.getMessage()); } @Override public R getSeckillMembers(Long id) { return R.fail("获取秒杀商品已购会员数失败:" + cause.getMessage()); } @Override public R getGroupPurchasesGoodsNum(Long id) { return R.fail("获取团购商品已购数量失败:" + cause.getMessage()); } @Override public R> getOrderByGroupPurchaseId(Long id) { return R.fail("根据团购商品id获取订单列表失败:" + cause.getMessage()); } }; } }