ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/PromotionFallbackFactory.java
@@ -1,7 +1,9 @@ package com.ruoyi.system.api.factory; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.domain.CouponMember; import com.ruoyi.system.api.domain.PromotionVideo; import com.ruoyi.system.api.domain.dto.CouponMemberDTO; import com.ruoyi.system.api.feignClient.PromotionClient; import java.util.List; import org.springframework.cloud.openfeign.FallbackFactory; @@ -24,6 +26,10 @@ return R.fail("获取视频信息失败:" + cause.getMessage()); } @Override public R<CouponMember> getCouponMember(CouponMemberDTO couponMemberDTO, String source) { return R.fail("获取会员优惠券信息失败:" + cause.getMessage()); } }; ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/PromotionClient.java
@@ -3,11 +3,14 @@ import com.ruoyi.common.core.constant.SecurityConstants; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.domain.CouponMember; import com.ruoyi.system.api.domain.PromotionVideo; import com.ruoyi.system.api.domain.dto.CouponMemberDTO; import com.ruoyi.system.api.factory.PromotionFallbackFactory; import java.util.List; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestHeader; @FeignClient(contextId = "promotionClient", value = ServiceNameConstants.RUOYI_PROMOTION, fallbackFactory = PromotionFallbackFactory.class)