admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/dto/mq/user/UserTopicTagEnum.java
@@ -1,16 +1,50 @@
package com.yeshi.fanli.dto.mq.user;
import com.yeshi.fanli.util.annotation.UserActive;
public enum UserTopicTagEnum {
   userAccount(UserActive.class);
   private final Class<?> clazz;
   private UserTopicTagEnum(Class<?> clazz) {
      this.clazz = clazz;
   }
   public Class<?> getClazz() {
      return this.clazz;
   }
}
package com.yeshi.fanli.dto.mq.user;
import com.yeshi.fanli.dto.mq.user.body.BeComeValidUserMQMsg;
import com.yeshi.fanli.dto.mq.user.body.IntegralTaskMQMsg;
import com.yeshi.fanli.dto.mq.user.body.InterTokenMQMsg;
import com.yeshi.fanli.dto.mq.user.body.InviteCodeActiveMQMsg;
import com.yeshi.fanli.dto.mq.user.body.TaoBaoBindSuccessMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserAccountBindingMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserActiveMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserCloudMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserForbiddenMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserInfoUpdateMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserInviteMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserLevelChangedMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserMoneyChangeMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserPhoneOpenMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserRedPackGiftMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserRegisterMQMsg;
import com.yeshi.fanli.dto.mq.user.body.UserSystemCouponUseMQMsg;
public enum UserTopicTagEnum {
   userAccountBinding(UserAccountBindingMQMsg.class), // 用户账号绑定
   userActve(UserActiveMQMsg.class), // 用户活跃
   useSystemCoupon(UserSystemCouponUseMQMsg.class), // 系统券使用
   systemCouponDrawback(UserSystemCouponUseMQMsg.class), // 系统券退回
   inviteSuccess(UserInviteMQMsg.class), // 邀请成功
   integralTaskFinish(IntegralTaskMQMsg.class), // 完成金币任务
   userRegister(UserRegisterMQMsg.class), // 注册
   tokenOutOfDate(InterTokenMQMsg.class), // 口令过期
   redPackGiftDrawback(UserRedPackGiftMQMsg.class), // 红包赠送退回
   inviteCodeActive(InviteCodeActiveMQMsg.class), // 邀请码激活
   forbiddenUser(UserForbiddenMQMsg.class), // 封禁用户
   userInfoUpdate(UserInfoUpdateMQMsg.class), // 用户信息修改
   userLevelChanged(UserLevelChangedMQMsg.class), // 用户等级变化
   userMoneyAdd(UserMoneyChangeMQMsg.class), // 用户资金增加
   taobaoBindSuccess(TaoBaoBindSuccessMQMsg.class),
   becomeValidUser(BeComeValidUserMQMsg.class), // 成为有效用户
   userCloud(UserCloudMQMsg.class), //云发单
   userPhoneOpen(UserPhoneOpenMQMsg.class);// 电话号码公开情况变化
   private final Class<?> clazz;
   private UserTopicTagEnum(Class<?> clazz) {
      this.clazz = clazz;
   }
   public Class<?> getClazz() {
      return this.clazz;
   }
}