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<EvaluateClient> {
|
|
@Override
|
public EvaluateClient create(Throwable cause) {
|
return new EvaluateClient() {
|
@Override
|
public R<Page<EvaluatePageVO>> queryPageList(EvaluatePageRequest request) {
|
return R.fail(cause.getMessage());
|
}
|
|
@Override
|
public R<Evaluate> detail(Integer id) {
|
return R.fail(cause.getMessage());
|
}
|
|
@Override
|
public R<String> batchDelete(String ids) {
|
return R.fail(cause.getMessage());
|
}
|
|
@Override
|
public R<Page<EvaluatePageVO>> evaluateList(Integer userId, Integer pageNum, Integer pageSize) {
|
return R.fail(cause.getMessage());
|
}
|
|
@Override
|
public R<List<Evaluate>> evaluateByWorkerId(Integer workerId) {
|
return R.fail(cause.getMessage());
|
}
|
|
@Override
|
public R<Evaluate> oneByOrderId(String orderId) {
|
return R.fail(cause.getMessage());
|
}
|
|
@Override
|
public R<Page<OrderEvaluateVO>> evaluateListByUser(Integer userId, Integer state, Integer pageNum, Integer pageSize) {
|
return R.fail(cause.getMessage());
|
}
|
|
@Override
|
public R<Boolean> evaluateSave(OrderEvaluateSubmitRequest request) {
|
return R.fail(cause.getMessage());
|
}
|
|
};
|
}
|
}
|