Mapper层
IPage<ModuleVo> getModules(IPage<ModuleVo> page, @Param("keyWord") String keyWord);
Service层
@Override
public IPage<ModuleVo> getPage(ModuleQueryParam param) {
IPage<ModuleVo> page = new Page<>(param.getCurrent(), param.getSize());
String keyWord = null == param.getKeyword() ? "" : param.getKeyword();
// 调用方法
return moduleMapper.getModules(page, "%" + keyWord + "%");
}
分页插件
@Bean
public MybatisPlusInterceptor mybatisPlusInterceptor() {
MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
PaginationInnerInterceptor pageInterceptor = new PaginationInnerInterceptor();
pageInterceptor.setDbType(DbType.MYSQL);
interceptor.addInnerInterceptor(pageInterceptor);
return interceptor;
}