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.Evaluate; import com.ruoyi.order.api.entity.EvaluatePageVO; import com.ruoyi.order.api.entity.OrderEvaluateSubmitRequest; import com.ruoyi.order.api.entity.OrderEvaluateVO; import com.ruoyi.order.api.feignClient.EvaluateClient; import com.ruoyi.order.api.request.EvaluatePageRequest; import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import java.util.List; /** * @author HJL */ @Component public class EvaluateFallbackFactory implements FallbackFactory { @Override public EvaluateClient create(Throwable cause) { return new EvaluateClient() { @Override public R> queryPageList(EvaluatePageRequest request) { return R.fail(cause.getMessage()); } @Override public R detail(Integer id) { return R.fail(cause.getMessage()); } @Override public R batchDelete(String ids) { return R.fail(cause.getMessage()); } @Override public R> evaluateList(Integer userId, Integer pageNum, Integer pageSize) { return R.fail(cause.getMessage()); } @Override public R> evaluateList1(List cityList, Integer userId, Integer pageNum, Integer pageSize) { return R.fail(cause.getMessage()); } @Override public R> evaluateByWorkerId(Integer workerId) { return R.fail(cause.getMessage()); } @Override public R oneByOrderId(String orderId) { return R.fail(cause.getMessage()); } @Override public R> evaluateListByUser(Integer userId, Integer state, Integer pageNum, Integer pageSize) { return R.fail(cause.getMessage()); } @Override public R evaluateSave(OrderEvaluateSubmitRequest request) { return R.fail(cause.getMessage()); } }; } }