diff --git a/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/entity/user/user/CpLevelConfig.java b/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/entity/user/user/CpLevelConfig.java index fa968fee..c33095bb 100644 --- a/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/entity/user/user/CpLevelConfig.java +++ b/rc-service/rc-service-other/other-infrastructure/src/main/java/com/red/circle/other/infra/database/rds/entity/user/user/CpLevelConfig.java @@ -11,13 +11,14 @@ import java.util.List; * CP等级配置. *
* 字段说明:
- * - expThreshold : 达到该等级所需的累计CP值(对应 user_cp_value.cp_val)
- * - loveHeartLevel : 爱心样式等级(0=无, 1-3=对应样式,展示在资料卡和用户头像旁)
- * - micEffectLevel : 邻麦动效等级(0=无, 1-3,仅在左右相邻麦位时触发)
- * - profileCardLevel: 资料卡动态背景等级(0=无, 1-3,展示在CP资料卡内层元素)
- * - giftWindowLevel : 赠礼飘窗等级(0=无, 1-3,双方赠送CP礼物时触发)
- * - hasNonMicEffect : 是否解锁非邻麦动效(true=解锁,非相邻时也可展示动效)
- * - hasCpHeadwear : 是否解锁CP头饰(true=解锁,展示在双方头像周期性飞出效果)
+ * - expThreshold : 升入下一等级所需超过的累计CP值门槛
+ * 例:超过500000升LV2,超过1000000升LV3,以此类推
+ * - loveHeartLevel : 爱心样式等级(1-3)
+ * - micEffectLevel : 邻麦动效等级(0=无, 1-3)
+ * - profileCardLevel: 资料卡动态背景等级(0=无, 1-3)
+ * - giftWindowLevel : 赠礼飘窗等级(0=无, 1-3)
+ * - hasNonMicEffect : 是否解锁非邻麦动效
+ * - hasCpHeadwear : 是否解锁CP头饰
*
* @author tf
*/
@@ -36,6 +37,7 @@ public enum CpLevelConfig {
LV10(10, 200000000L, 3, 3, 3, 3, true, true );
private final int level;
+ /** 升入下一等级所需超过的门槛值,LV10为满级门槛. */
private final long expThreshold;
private final int loveHeartLevel;
private final int micEffectLevel;
@@ -58,32 +60,50 @@ public enum CpLevelConfig {
this.hasCpHeadwear = hasCpHeadwear;
}
- /** 按 expThreshold 降序,用于 of() 从高到低匹配. */
- private static final List