package com.ruoyi.order.api.factory; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.R; import com.ruoyi.order.api.entity.ChangeDispatch; import com.ruoyi.order.api.feignClient.ExchangeDispatchClient; import com.ruoyi.order.api.request.ChangeDispatchRequest; import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; /** * @author HJL */ @Component public class ExchangeDispatchFallbackFactory implements FallbackFactory { @Override public ExchangeDispatchClient create(Throwable cause) { return new ExchangeDispatchClient() { @Override public R> queryPageList(ChangeDispatchRequest request) { return R.fail(cause.getMessage()); } @Override public R changeDispatchSave(ChangeDispatch changeDispatch) { return R.fail(cause.getMessage()); } @Override public R changeDispatchOne(String id) { return R.fail(cause.getMessage()); } @Override public R detail(String id) { return R.fail(cause.getMessage()); } @Override public R save(ChangeDispatch changeDispatch) { return R.fail(cause.getMessage()); } @Override public R saveRecord(ChangeDispatch changeDispatch) { return R.fail(cause.getMessage()); } @Override public R batchDelete(String ids) { return R.fail(cause.getMessage()); } @Override public R changeWorker(String changeId, Integer workerId, String name, String phone) { return R.fail(cause.getMessage()); } @Override public R refuseChangeDispatch(String id) { return R.fail(cause.getMessage()); } }; } }