package com.ruoyi.order.factory;
|
|
import com.ruoyi.common.core.domain.R;
|
import com.ruoyi.order.feignClient.OrderClient;
|
import com.ruoyi.order.model.Order;
|
import com.ruoyi.order.vo.OrderSaleNum;
|
import org.springframework.cloud.openfeign.FallbackFactory;
|
|
import java.util.List;
|
import java.util.Set;
|
|
/**
|
* @author zhibing.pu
|
* @date 2025/1/7 14:38
|
*/
|
public class OrderClientFallbackFactory implements FallbackFactory<OrderClient> {
|
@Override
|
public OrderClient create(Throwable cause) {
|
return new OrderClient(){
|
|
@Override
|
public R<Integer> getGoodsSaleNum(Integer goodsId, Integer type) {
|
return R.fail("获取商品销售数量失败:" + cause.getMessage());
|
}
|
|
|
@Override
|
public R<Integer> getShopSaleNum(Integer shopId, Integer type) {
|
return R.fail("获取门店销售订单数量失败:" + cause.getMessage());
|
}
|
|
@Override
|
public R<Integer> getShopSaleNumByShopIds(OrderSaleNum orderSaleNum) {
|
return R.fail("获取门店销售订单数量失败:" + cause.getMessage());
|
}
|
|
@Override
|
public R<Set<Long>> getAppUserByShoppingShop(Integer shopId) {
|
return R.fail("获取所有在指定门店消费的用户id失败:" + cause.getMessage());
|
}
|
|
@Override
|
public R<List<Order>> getRedeemedOrdersByShop(Integer shopId) {
|
return R.fail("获取已核销的订单失败:" + cause.getMessage());
|
}
|
|
@Override
|
public R<Order> getOrderById(Long id) {
|
return R.fail("根据id获取订单详情失败:" + cause.getMessage());
|
}
|
|
@Override
|
public R editOrder(Order order) {
|
return R.fail("编辑订单详情失败:" + cause.getMessage());
|
}
|
|
|
@Override
|
public R<Long> getOrderCountByAppUserId(Long appUserId) {
|
return R.fail("获取用户订单数量失败:" + cause.getMessage());
|
}
|
|
@Override
|
public R<List<Order>> getOrderByAppUserIdsAndWriteOffShop(Integer shopId, Set<Long> appUserId) {
|
return R.fail("查询给定用户在给定门店核销的订单失败:" + cause.getMessage());
|
}
|
};
|
}
|
}
|