|  | @@ -3,6 +3,7 @@ package com.ym.mec.biz.service.impl;
 | 
	
		
			
				|  |  |  import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 | 
	
		
			
				|  |  |  import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.dao.ImLiveBroadcastRoomMemberDao;
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.dal.dto.LiveRoomStatus;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.entity.ImLiveBroadcastRoomMember;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.vo.ImLiveBroadcastRoomDetailVo;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.vo.ImLiveBroadcastRoomMemberVo;
 | 
	
	
		
			
				|  | @@ -17,7 +18,10 @@ import org.slf4j.LoggerFactory;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import java.util.ArrayList;
 | 
	
		
			
				|  |  | +import java.util.List;
 | 
	
		
			
				|  |  |  import java.util.Map;
 | 
	
		
			
				|  |  | +import java.util.stream.Collectors;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * 直播间人员关系表(ImLiveBroadcastRoomMember)表服务实现类
 | 
	
	
		
			
				|  | @@ -57,5 +61,22 @@ public class ImLiveBroadcastRoomMemberServiceImpl extends ServiceImpl<ImLiveBroa
 | 
	
		
			
				|  |  |          return PageUtil.pageInfo(baseMapper.queryMemberPage(pageInfo, param));
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    /**
 | 
	
		
			
				|  |  | +     * 查询在房间人员
 | 
	
		
			
				|  |  | +     *
 | 
	
		
			
				|  |  | +     * @param roomUid
 | 
	
		
			
				|  |  | +     */
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public List<Integer> getLiveRoomMember(String roomUid) {
 | 
	
		
			
				|  |  | +        List<ImLiveBroadcastRoomMember> list = this.lambdaQuery()
 | 
	
		
			
				|  |  | +                                                   .eq(ImLiveBroadcastRoomMember::getRoomUid, roomUid)
 | 
	
		
			
				|  |  | +                                                   .eq(ImLiveBroadcastRoomMember::getLiveRoomStatus, true)
 | 
	
		
			
				|  |  | +                                                   .list();
 | 
	
		
			
				|  |  | +        if (list == null || list.isEmpty())
 | 
	
		
			
				|  |  | +            return new ArrayList<>();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        return list.stream().map(ImLiveBroadcastRoomMember::getUserId).collect(Collectors.toList());
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 |