public virtual async Task GroupRemoveUserAsync(GroupRemoveUserDto groupRemoveUser) { var myGroupCard = await _userGroupStore .GetUserGroupCardAsync(CurrentTenant.Id, groupRemoveUser.GroupId, CurrentUser.GetId()); if (myGroupCard == null) { // 当前登录用户不再用户组 throw new UserFriendlyException(""); } if (!myGroupCard.IsGrant(nameof(ChatGroupAdmin.AllowKickPeople))) { // 当前登录用户没有踢人权限 throw new UserFriendlyException(""); } await _userGroupStore .RemoveUserFormGroupAsync(CurrentTenant.Id, groupRemoveUser.UserId, groupRemoveUser.GroupId); }
public virtual async Task GroupRemoveUserAsync(GroupRemoveUserDto groupRemoveUser) { await _chatAppService.GroupRemoveUserAsync(groupRemoveUser); }