Browse Source

群成员禁言,针对身份禁言

yuanliang 11 months ago
parent
commit
8febff2c8b

+ 1 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/im/impl/ImGroupCoreServiceImpl.java

@@ -840,6 +840,7 @@ public class ImGroupCoreServiceImpl implements ImGroupCoreService {
             // 更新群成员禁言状态
             List<ImGroupMember> list = imGroupMemberService.lambdaQuery()
                     .eq(ImGroupMember::getGroupId, member.getGroupId())
+                    .eq(ImGroupMember::getRoleType, member.getGroupRoleType())
                     .in(ImGroupMember::getUserId, userIds)
                     .list();
             if (CollectionUtils.isEmpty(list)) {

+ 3 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/wrapper/im/ImGroupMemberWrapper.java

@@ -176,6 +176,9 @@ public class ImGroupMemberWrapper {
         @ApiModelProperty("群禁言状态")
         private Boolean groupMute;
 
+        @ApiModelProperty("禁言角色身份,默认为成员Member")
+        private EImGroupMemberRoleType groupRoleType = EImGroupMemberRoleType.Member;
+
         @ApiModelProperty("群成员ID")
         @Size(min = 1, message = "群成员不能为空")
         private List<String> userIds = new ArrayList<>();