|  | @@ -8,8 +8,11 @@ import org.slf4j.LoggerFactory;
 | 
	
		
			
				|  |  |  import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  |  import org.springframework.beans.factory.annotation.Autowired;
 | 
	
		
			
				|  |  |  import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 | 
	
		
			
				|  |  | +import org.springframework.util.CollectionUtils;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import java.util.ArrayList;
 | 
	
		
			
				|  |  |  import java.util.List;
 | 
	
		
			
				|  |  | +import java.util.stream.Collectors;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  /**
 | 
	
		
			
				|  |  |   * AlbumFavoriteService服务实现类
 | 
	
	
		
			
				|  | @@ -37,4 +40,17 @@ public class AlbumFavoriteServiceImpl extends ServiceImpl<AlbumFavoriteDao,Album
 | 
	
		
			
				|  |  |                      .eq(AlbumFavorite::getUserId, studentId)
 | 
	
		
			
				|  |  |                      .list();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public List<Long> selectFavorite(Long userId, List<Long> albumIds) {
 | 
	
		
			
				|  |  | +        List<AlbumFavorite> list = this.lambdaQuery()
 | 
	
		
			
				|  |  | +                                       .in(AlbumFavorite::getAlbumId, albumIds)
 | 
	
		
			
				|  |  | +                                       .eq(AlbumFavorite::getUserId, userId)
 | 
	
		
			
				|  |  | +                                       .list();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        if (CollectionUtils.isEmpty(list)) {
 | 
	
		
			
				|  |  | +            return new ArrayList<>();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        return list.stream().map(AlbumFavorite::getAlbumId).collect(Collectors.toList());
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |  }
 |