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.*; import com.ruoyi.order.api.feignClient.WithdrawClient; import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import java.math.BigDecimal; import java.util.List; /** * @author HJL */ @Component public class WithdrawFallbackFactory implements FallbackFactory { @Override public WithdrawClient create(Throwable cause) { return new WithdrawClient() { @Override public R> withdrawPage(String nickname, String userPhone, String applyForTime, Integer state, Integer pageNum, Integer pageSize ,List userIds) { return R.fail(cause.getMessage()); } @Override public R> withdrawPage1(List cityList, String nickname, String userPhone, String applyForTime, Integer state, Integer pageNum, Integer pageSize, List userIds) { return R.fail(cause.getMessage()); } @Override public R withdrawRecordDetail(Long id) { return R.fail(cause.getMessage()); } @Override public R> excelExport(WithdrawExportRequest exportRequest) { return R.fail(cause.getMessage()); } @Override public R batchDelete(String ids) { return R.fail(cause.getMessage()); } @Override public R withdrawExamine(Long id, Integer state, String opinion, String openId, Integer userId) { return R.fail(cause.getMessage()); } @Override public R withdrawalTotalMoney(MoneyQueryRequest request) { return R.fail(cause.getMessage()); } @Override public R enableProcess(Integer enableProcess) { return R.fail(cause.getMessage()); } @Override public R withdrawProcess() { return R.fail(cause.getMessage()); } @Override public R withdrawState() { return R.fail(cause.getMessage()); } @Override public R> withdrawList(Integer userId, Integer pageNum, Integer pageSize) { return R.fail(cause.getMessage()); } @Override public R> withdrawList1(List cityList, Integer userId, Integer pageNum, Integer pageSize) { return R.fail(cause.getMessage()); } @Override public R> withdrawRecordByUser(String orderId, Integer userId) { return R.fail(cause.getMessage()); } @Override public R confirmWithdrawByUser(String orderId, Integer userId, String openId, String userPhone) { return R.fail(cause.getMessage()); } @Override public R> withdrawListByUser(Integer userId, Integer pageNum, Integer pageSize) { return R.fail(cause.getMessage()); } @Override public R> withdrawRecordList(Integer userId, Integer pageNum, Integer pageSize) { return R.fail(cause.getMessage()); } @Override public R withdrawDetailByUser(String orderId) { return R.fail(cause.getMessage()); } }; } }