List<RecruitTreasure> items = rts.list(null);// 获取了表中所有数据
List<Integer> idList =
items.stream()
.map( RecruitTreasure::getTid)
.collect(Collectors
.toList());// 取出其中一列
System.out.println("idList = " + idList);
实操:使用该方法实现对文章的收藏功能
根据用户id查询用户收藏的所有文章
public List<RecruitInfo> getByUid(Integer uid){
//1.根据用户id获取用户收藏的所有招聘信息id
QueryWrapper qw = new QueryWrapper<>();
qw.eq("uid", uid);
List<RecruitTreasure> items = rts.list(qw);// 获取了表中所有数据
List<Integer> ridList =
items.stream()
.map( RecruitTreasure::getRid)
.collect(Collectors
.toList());// 取出其中一列
System.out.println("idList = " + ridList);
//2. 根据招聘信息id集合获取所有招聘信息
List<RecruitInfo> riList = iRecruitInfoService.listByIds(ridList);
return riList;
}