mybaits-plus处理数据Vo返回

2023-02-21 17:58:37 浏览数 (1)

社会是一个泥坑,我们得站在高地上。——巴尔扎克《高老头》

1:一个3级查询接口返回规定字段

这里使用Dto接收对应的查询条件,然后使用MP查询第一层数据:selectPage()因为需要分页所以需要这个方法。

咱们点进去看源码,可以清晰的看到,需要传一个Page和一个条件构造器,因为我需要返回总条数,所以我从上面生成了Page,然后条件构造器使用new QueryWrapper<LegalFiles>().lambda(),当然也可以缩写LambdaQueryWrapper,下面就是根据对应的条件填写,然后.getRecords().stream().parallel().map()

getRecords():是吧Page转换成数组然后使用并行流Map处理返回数据并序列化到Vo

parallelStream():使用并行流处理数据

map():处理集合 使用lambda表达式指向返回Vo并序列化然后.collect(Collectors.toList())返回集合数据,其他业务逻辑根据自己需求编写

0 人点赞