public Pager<BusOrder> findPage(Pager<BusOrder> pager, BusOrder en) { QueryWrapper<BusOrder> qw = new QueryWrapper<>(); if (StrUtil.isNotEmpty(en.getCode())) { qw.eq("code", en.getCode()); } if (StrUtil.isNotEmpty(en.getPhone())) { qw.eq("phone", en.getPhone()); } if (StrUtil.isNotEmpty(en.getState())) { qw.eq("state", en.getState()); } if (StrUtil.isNotEmpty(en.getIsMe())) { qw.eq("create_user", UserUtil.getUserId()); } return baseMapper.selectPage(pager, qw); }
时间: 2024-04-26 08:25:39 浏览: 20
这是一个 Java 方法,用于实现分页查询功能。它使用了 MyBatis-Plus 框架提供的 QueryWrapper 类来构建查询条件,然后调用 baseMapper 对象的 selectPage 方法完成分页查询,并将结果封装到 Pager 对象中返回。具体实现步骤如下:
1. 首先创建一个 QueryWrapper 对象 qw,用于构建查询条件。
2. 判断传入的 BusOrder 对象 en 中是否包含 code、phone、state、isMe 四个属性的值。如果有值,则在 QueryWrapper 对象 qw 中添加相应的查询条件。
3. 调用 MyBatis-Plus 提供的 baseMapper 对象的 selectPage 方法,传入分页对象 Pager 和 QueryWrapper 对象 qw,执行分页查询操作。
4. 将查询结果封装到 Pager 对象中,并将 Pager 对象返回。
总的来说,这段代码实现了一个通用的分页查询方法,可以根据传入的查询条件和分页参数进行灵活的查询操作。
相关问题
public IPage<DayDTO> findPage(Page<DayDTO> page, QueryWrapper queryWrapper) { queryWrapper.eq("a.del_flag", 0); // 排除已经删除 return baseMapper.findList(page, queryWrapper); }
这段代码是一个分页查询方法。它接收一个Page对象和一个QueryWrapper对象作为参数,并返回一个IPage<DayDTO>对象。
首先,通过queryWrapper.eq方法设置查询条件,将属性名为"a.del_flag"的字段值设置为0,以排除已经删除的数据。
然后,调用baseMapper的findList方法进行查询,传入page和queryWrapper作为参数,获取符合条件的数据列表。
最后,将查询结果列表封装成IPage<DayDTO>对象并返回。这个IPage对象包含了查询结果列表以及分页相关的信息,比如总记录数、当前页码等。
/** * 自定义分页检索 * @param page * @param queryWrapper * @return */ public IPage <ArticleDTO> findPage(Page <ArticleDTO> page, QueryWrapper queryWrapper) { queryWrapper.eq ("a.del_flag", 0 ); // 排除已经删除 return baseMapper.findList (page, queryWrapper); }什么意思
这段代码是一个自定义的分页检索方法。它接受一个 `Page<ArticleDTO>` 对象作为分页参数,以及一个 `QueryWrapper` 对象作为查询条件。方法中的 `queryWrapper.eq("a.del_flag", 0)` 是设置查询条件,表示查询结果中排除已经被删除的数据。然后调用 `baseMapper.findList(page, queryWrapper)` 方法执行查询并返回结果。返回的结果类型是 `IPage<ArticleDTO>`,表示分页查询结果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)