From 9b51a95fa8bc9b3a86108c6900e17fc55f8db467 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Mon, 19 May 2025 17:02:07 +0800
Subject: [PATCH] refactor(vip): 优化积分和返佣计算逻辑

---
 src/main/java/cc/mrbird/febs/common/configure/RabbitConfigure.java |   66 +++++++++++++++++++++++++++++++++
 1 files changed, 66 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/common/configure/RabbitConfigure.java b/src/main/java/cc/mrbird/febs/common/configure/RabbitConfigure.java
index 32b3b5e..89f0eaf 100644
--- a/src/main/java/cc/mrbird/febs/common/configure/RabbitConfigure.java
+++ b/src/main/java/cc/mrbird/febs/common/configure/RabbitConfigure.java
@@ -138,4 +138,70 @@
         return BindingBuilder.bind(orderCouponQueue()).to(orderCouponExchange()).with(RabbitQueueEnum.ORDER_COUPON.getRoute());
     }
 
+
+    @Bean
+    public DirectExchange getScoreMsgExchange() {
+        return new DirectExchange(RabbitQueueEnum.GET_SCORE_MSG.getExchange());
+    }
+
+    @Bean
+    public Queue getScoreMsgQueue() {
+        return new Queue(QueueConstants.GET_SCORE_MSG);
+    }
+
+    @Bean
+    public Binding getScoreMsgBind() {
+        return BindingBuilder.bind(getScoreMsgQueue()).to(getScoreMsgExchange()).with(RabbitQueueEnum.GET_SCORE_MSG.getRoute());
+    }
+
+
+    @Bean
+    public DirectExchange vipLevelUp() {
+        return new DirectExchange(RabbitQueueEnum.VIP_LEVEL_UP.getExchange());
+    }
+
+    @Bean
+    public Queue vipLevelUpQueue() {
+        return new Queue(QueueConstants.VIP_LEVEL_UP);
+    }
+
+    @Bean
+    public Binding vipLevelUpBind() {
+        return BindingBuilder.bind(vipLevelUpQueue()).to(vipLevelUp()).with(RabbitQueueEnum.VIP_LEVEL_UP.getRoute());
+    }
+
+
+
+
+    @Bean
+    public DirectExchange saleLevelUp() {
+        return new DirectExchange(RabbitQueueEnum.SALE_LEVEL_UP.getExchange());
+    }
+
+    @Bean
+    public Queue saleLevelUpQueue() {
+        return new Queue(RabbitQueueEnum.SALE_LEVEL_UP.getQueue());
+    }
+
+    @Bean
+    public Binding saleLevelUpBind() {
+        return BindingBuilder.bind(saleLevelUpQueue()).to(saleLevelUp()).with(RabbitQueueEnum.SALE_LEVEL_UP.getRoute());
+    }
+
+
+    @Bean
+    public DirectExchange activityOrderCheckExchange() {
+        return new DirectExchange(RabbitQueueEnum.ACTIVITY_ORDER_ITEM_CHECK.getExchange());
+    }
+
+    @Bean
+    public Queue activityOrderCheckQueue() {
+        return new Queue(RabbitQueueEnum.ACTIVITY_ORDER_ITEM_CHECK.getQueue());
+    }
+
+    @Bean
+    public Binding activityOrderCheckBind() {
+        return BindingBuilder.bind(activityOrderCheckQueue()).to(activityOrderCheckExchange()).with(RabbitQueueEnum.ACTIVITY_ORDER_ITEM_CHECK.getRoute());
+    }
+
 }

--
Gitblit v1.9.1