package com.ruoyi.other.api.factory; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.domain.R; import com.ruoyi.other.api.domain.TCompany; import com.ruoyi.other.api.domain.TCoupon; import com.ruoyi.other.api.domain.TEnterpriseUserApplication; import com.ruoyi.other.api.domain.TUserTag; import com.ruoyi.other.api.dto.TagListQueryDto; import com.ruoyi.other.api.dto.UnitListQueryDto; import com.ruoyi.other.api.feignClient.OtherClient; import com.ruoyi.other.api.vo.CouponListVOVO; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.cloud.openfeign.FallbackFactory; import org.springframework.stereotype.Component; import java.util.List; import java.util.Map; /** * 商品服务降级处理 * * @author ruoyi */ @Component public class OtherFallbackFactory implements FallbackFactory { private static final Logger log = LoggerFactory.getLogger(OtherFallbackFactory.class); @Override public OtherClient create(Throwable throwable) { log.error("单位用失败:{}", throwable.getMessage()); return new OtherClient() { @Override public R getAddCarIntegral() { return R.fail("查询首次添加车辆可获积分:" + throwable.getMessage()); } @Override public R> queryUnitPage(UnitListQueryDto unitListQueryDto) { return R.fail("查询单位列表失败:" + throwable.getMessage()); } @Override public R unitAddorUpadate(TCompany tCompany) { return R.fail("单位添加失败:" + throwable.getMessage()); } @Override public R unitDelete(Integer id) { return R.fail("删除单位失败:" + throwable.getMessage()); } @Override public R unitDetail(Integer id) { return R.fail("查询单位失败:" + throwable.getMessage()); } @Override public R> queryTagPage(TagListQueryDto unitListQueryDto) { return R.fail("查询标签:" + throwable.getMessage()); } @Override public R addorUpdateTag(TUserTag tUserTag) { return R.fail("添加标签:" + throwable.getMessage()); } @Override public R deleteTag(Integer id) { return R.fail("查询标签:" + throwable.getMessage()); } @Override public R> getTagMap(List ids) { return R.fail("查询标签map:" + throwable.getMessage()); } @Override public R getByIdTag(Integer id) { return R.fail("查询标签:" + throwable.getMessage()); } @Override public R> getVipMap(List ids) { return R.fail("获取会员map:" + throwable.getMessage()); } @Override public R> getCouponInfoByCouponIds(List list) { return R.fail("我的优惠券列表获取信息:"+throwable.getMessage()); } @Override public R getCouponById(Integer id) { return R.fail("查询优惠卷:"+throwable.getMessage()); } @Override public R> getTnterPrise() { return R.fail("查询:"+throwable.getMessage()); } }; } }