From 88056e3ea25f7d5acb3b1522569728d5eaa75f4f Mon Sep 17 00:00:00 2001 From: tianfeng <769204422@qq.com> Date: Wed, 29 Apr 2026 16:50:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9EhasNoMicEffect=E5=AD=97?= =?UTF-8?q?=E6=AE=B5=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (cherry picked from commit a14665be022afd315f84898d0d0fb35ff7730d2f) --- .../circle/other/inner/model/dto/user/CpUserInfoDTO.java | 4 ++++ .../service/user/user/impl/UserCpClientServiceImpl.java | 6 +++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/rc-service/rc-inner-api/other-inner/other-inner-model/src/main/java/com/red/circle/other/inner/model/dto/user/CpUserInfoDTO.java b/rc-service/rc-inner-api/other-inner/other-inner-model/src/main/java/com/red/circle/other/inner/model/dto/user/CpUserInfoDTO.java index 9130e3d9..d06d726f 100644 --- a/rc-service/rc-inner-api/other-inner/other-inner-model/src/main/java/com/red/circle/other/inner/model/dto/user/CpUserInfoDTO.java +++ b/rc-service/rc-inner-api/other-inner/other-inner-model/src/main/java/com/red/circle/other/inner/model/dto/user/CpUserInfoDTO.java @@ -21,4 +21,8 @@ public class CpUserInfoDTO { /** CP等级. */ private Integer cpLevel; + private Integer micEffectLevel; + + private Boolean hasNonMicEffect; + } diff --git a/rc-service/rc-service-other/other-inner-endpoint/src/main/java/com/red/circle/other/app/inner/service/user/user/impl/UserCpClientServiceImpl.java b/rc-service/rc-service-other/other-inner-endpoint/src/main/java/com/red/circle/other/app/inner/service/user/user/impl/UserCpClientServiceImpl.java index 0bd7ed16..5299a343 100644 --- a/rc-service/rc-service-other/other-inner-endpoint/src/main/java/com/red/circle/other/app/inner/service/user/user/impl/UserCpClientServiceImpl.java +++ b/rc-service/rc-service-other/other-inner-endpoint/src/main/java/com/red/circle/other/app/inner/service/user/user/impl/UserCpClientServiceImpl.java @@ -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()) )); }