From f43fabf28a60decea2630ce90c9726bf057bf35d Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 17 五月 2024 16:50:55 +0800 Subject: [PATCH] 提交服务远程调用基础接口 --- ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/ArticleClient.java | 10 +++ ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java | 22 +++++++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/MemberClient.java | 10 +++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/OrderClient.java | 10 +++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/AuctionClient.java | 10 +++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/ArticleFallbackFactory.java | 14 ++++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/AuctionFallbackFactory.java | 16 +++++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/PromotionClient.java | 10 +++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/MemberFallbackFactory.java | 16 +++++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/PromotionFallbackFactory.java | 16 +++++ ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/OrderFallbackFactory.java | 16 +++++ 11 files changed, 149 insertions(+), 1 deletions(-) diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/ArticleFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/ArticleFallbackFactory.java new file mode 100644 index 0000000..f3d6ff7 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/ArticleFallbackFactory.java @@ -0,0 +1,14 @@ +package com.ruoyi.system.api.factory; + +import com.ruoyi.system.api.feignClient.ArticleClient; +import org.springframework.cloud.openfeign.FallbackFactory; +import org.springframework.stereotype.Component; + +@Component +public class ArticleFallbackFactory implements FallbackFactory<ArticleClient> { + + @Override + public ArticleClient create(Throwable cause) { + return null; + } +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/AuctionFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/AuctionFallbackFactory.java new file mode 100644 index 0000000..db822df --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/AuctionFallbackFactory.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.api.factory; + +import com.ruoyi.system.api.feignClient.AuctionClient; +import org.springframework.cloud.openfeign.FallbackFactory; + +/** + * @author mitao + * @date 2024/5/17 + */ +public class AuctionFallbackFactory implements FallbackFactory<AuctionClient> { + + @Override + public AuctionClient create(Throwable cause) { + return null; + } +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/MemberFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/MemberFallbackFactory.java new file mode 100644 index 0000000..56161ab --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/MemberFallbackFactory.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.api.factory; + +import com.ruoyi.system.api.feignClient.MemberClient; +import org.springframework.cloud.openfeign.FallbackFactory; + +/** + * @author mitao + * @date 2024/5/17 + */ +public class MemberFallbackFactory implements FallbackFactory<MemberClient> { + + @Override + public MemberClient create(Throwable cause) { + return null; + } +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/OrderFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/OrderFallbackFactory.java new file mode 100644 index 0000000..87b45a2 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/OrderFallbackFactory.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.api.factory; + +import com.ruoyi.system.api.feignClient.OrderClient; +import org.springframework.cloud.openfeign.FallbackFactory; + +/** + * @author mitao + * @date 2024/5/17 + */ +public class OrderFallbackFactory implements FallbackFactory<OrderClient> { + + @Override + public OrderClient create(Throwable cause) { + return null; + } +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/PromotionFallbackFactory.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/PromotionFallbackFactory.java new file mode 100644 index 0000000..8026df8 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/factory/PromotionFallbackFactory.java @@ -0,0 +1,16 @@ +package com.ruoyi.system.api.factory; + +import com.ruoyi.system.api.feignClient.PromotionClient; +import org.springframework.cloud.openfeign.FallbackFactory; + +/** + * @author mitao + * @date 2024/5/17 + */ +public class PromotionFallbackFactory implements FallbackFactory<PromotionClient> { + + @Override + public PromotionClient create(Throwable cause) { + return null; + } +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/ArticleClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/ArticleClient.java new file mode 100644 index 0000000..bc217d4 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/ArticleClient.java @@ -0,0 +1,10 @@ +package com.ruoyi.system.api.feignClient; + +import com.ruoyi.common.core.constant.ServiceNameConstants; +import com.ruoyi.system.api.factory.ArticleFallbackFactory; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(contextId = "articleClient", value = ServiceNameConstants.RUOYI_ARTICLE, fallbackFactory = ArticleFallbackFactory.class) +public interface ArticleClient { + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/AuctionClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/AuctionClient.java new file mode 100644 index 0000000..42f4dea --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/AuctionClient.java @@ -0,0 +1,10 @@ +package com.ruoyi.system.api.feignClient; + +import com.ruoyi.common.core.constant.ServiceNameConstants; +import com.ruoyi.system.api.factory.AuctionFallbackFactory; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(contextId = "auctionClient", value = ServiceNameConstants.RUOYI_AUCTION, fallbackFactory = AuctionFallbackFactory.class) +public interface AuctionClient { + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/MemberClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/MemberClient.java new file mode 100644 index 0000000..815eadc --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/MemberClient.java @@ -0,0 +1,10 @@ +package com.ruoyi.system.api.feignClient; + +import com.ruoyi.common.core.constant.ServiceNameConstants; +import com.ruoyi.system.api.factory.MemberFallbackFactory; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(contextId = "memberClient", value = ServiceNameConstants.RUOYI_MEMBER, fallbackFactory = MemberFallbackFactory.class) +public interface MemberClient { + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/OrderClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/OrderClient.java new file mode 100644 index 0000000..9d0edf1 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/OrderClient.java @@ -0,0 +1,10 @@ +package com.ruoyi.system.api.feignClient; + +import com.ruoyi.common.core.constant.ServiceNameConstants; +import com.ruoyi.system.api.factory.OrderFallbackFactory; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(contextId = "orderClient", value = ServiceNameConstants.RUOYI_ORDER, fallbackFactory = OrderFallbackFactory.class) +public interface OrderClient { + +} diff --git a/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/PromotionClient.java b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/PromotionClient.java new file mode 100644 index 0000000..338a858 --- /dev/null +++ b/ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/feignClient/PromotionClient.java @@ -0,0 +1,10 @@ +package com.ruoyi.system.api.feignClient; + +import com.ruoyi.common.core.constant.ServiceNameConstants; +import com.ruoyi.system.api.factory.PromotionFallbackFactory; +import org.springframework.cloud.openfeign.FeignClient; + +@FeignClient(contextId = "promotionClient", value = ServiceNameConstants.RUOYI_PROMOTION, fallbackFactory = PromotionFallbackFactory.class) +public interface PromotionClient { + +} diff --git a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java index da69502..30bb5f4 100644 --- a/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java +++ b/ruoyi-common/ruoyi-common-core/src/main/java/com/ruoyi/common/core/constant/ServiceNameConstants.java @@ -39,11 +39,31 @@ /** * 会员模块的serviceid */ - public static final String MEMBER_SERVICE = "ruoyi-member"; + public static final String RUOYI_MEMBER = "ruoyi-member"; /** * 商品模块的serviceid */ public static final String RUOYI_MODULES_GOODS = "ruoyi-modules-goods"; + + /** + * 资讯模块的serviceid + */ + public static final String RUOYI_ARTICLE = "ruoyi-article"; + + /** + * 拍卖模块的serviceid + */ + public static final String RUOYI_AUCTION = "ruoyi-auction"; + + /** + * 订单模块的serviceid + */ + public static final String RUOYI_ORDER = "ruoyi-order"; + + /** + * 营销模块的serviceid + */ + public static final String RUOYI_PROMOTION = "ruoyi-promotion"; } -- Gitblit v1.7.1