Bladeren bron

feat: 勋章notify过滤SVIP

pengwuliang 8 maanden geleden
bovenliggende
commit
d0ff7386e5

+ 2 - 1
app/src/main/java/com/adealink/weparty/module/medal/data/MedalData.kt

@@ -176,7 +176,8 @@ enum class MedalType(val type: Int) {
     GIFT(11),
     WEALTH_LEVEL(10),
     VIP_RECHARGE(23),
-    CHARM_LEVEL(24);
+    CHARM_LEVEL(24),
+    SVIP_RECHARGE(26);
 
     companion object {
         @JvmStatic

+ 6 - 4
module/medal/src/main/java/com/adealink/weparty/medal/manager/MedalManager.kt

@@ -76,8 +76,9 @@ class MedalManager : BaseFrame<IMedalManager.IMedalListener>(), IMedalManager {
             addToHistoryAchieveQueueAndNotify(mutableListOf<MedalData>().apply {
                 if (medalAchieveData.type != MedalType.CHARM_LEVEL.type &&
                     medalAchieveData.type != MedalType.VIP_RECHARGE.type &&
-                    medalAchieveData.type != MedalType.WEALTH_LEVEL.type) {
-                    // 财富等级勋章、魅力等级勋章和vip勋章已经包含在单独的升级弹窗里展示
+                    medalAchieveData.type != MedalType.WEALTH_LEVEL.type &&
+                    medalAchieveData.type != MedalType.SVIP_RECHARGE.type) {
+                    // 财富等级勋章、魅力等级勋章和vip勋章, svip勋章已经包含在单独的升级弹窗里展示
                     add(medalAchieveData)
                 }
 
@@ -131,8 +132,9 @@ class MedalManager : BaseFrame<IMedalManager.IMedalListener>(), IMedalManager {
                     getMedalDataBy(medalRecord.medalId)?.let innerLet@{ medalData ->
                         if (medalData.type == MedalType.CHARM_LEVEL.type ||
                             medalData.type == MedalType.VIP_RECHARGE.type ||
-                            medalData.type == MedalType.WEALTH_LEVEL.type) {
-                            // 财富等级勋章、魅力等级勋章和vip勋章已经包含在单独的升级弹窗里展示
+                            medalData.type == MedalType.WEALTH_LEVEL.type ||
+                            medalData.type == MedalType.SVIP_RECHARGE.type) {
+                            // 财富等级勋章、魅力等级勋章和vip勋章 svip勋章已经包含在单独的升级弹窗里展示
                             Log.d(TAG, "handleMedalAchieveNotify: skip charm level medal")
                             return@innerLet
                         }