新增hasNoMicEffect字段。

(cherry picked from commit a14665be022afd315f84898d0d0fb35ff7730d2f)
This commit is contained in:
tianfeng 2026-04-29 16:50:54 +08:00
parent 42be66921b
commit 88056e3ea2
2 changed files with 9 additions and 1 deletions

View File

@ -21,4 +21,8 @@ public class CpUserInfoDTO {
/** CP等级. */
private Integer cpLevel;
private Integer micEffectLevel;
private Boolean hasNonMicEffect;
}

View File

@ -114,9 +114,13 @@ public class UserCpClientServiceImpl implements UserCpClientService {
CpRelationship::getUserId,
Collectors.mapping(v -> {
BigDecimal cpVal = cpValueMap.getOrDefault(v.getCpValId(), BigDecimal.ZERO);
CpLevelConfig levelConfig = CpLevelConfig.of(cpVal);
return new CpUserInfoDTO()
.setCpUserId(v.getCpUserId())
.setCpLevel(CpLevelConfig.of(cpVal).getLevel());
.setCpLevel(levelConfig.getLevel())
.setMicEffectLevel(levelConfig.getMicEffectLevel())
.setHasNonMicEffect(levelConfig.isHasNonMicEffect());
}, Collectors.toList())
));
}