谷粒学院35——教师模块实现分页查询功能
下面实现分页功能。
(1)在EduConfig中配置分页插件
/**
* 分页插件
*/
@Bean
public PaginationInterceptor paginationInterceptor() {
return new PaginationInterceptor();
}
(2)在EduTeacherController中编写分页功能
@ApiOperation("分页查询")
@GetMapping("/pageList/{page}/{limit}")
public R pageList(@ApiParam(name = "page", value = "当前页码", required = true) @PathVariable Long page,
@ApiParam(name = "limit", value = "每页记录数", required = true) @PathVariable Long limit) {
Page<EduTeacher> teacherPage = new Page<>(page, limit);
// mp会把结果封装到eduTeacherService中
eduTeacherService.page(teacherPage, null);
Long total = teacherPage.getTotal();
List<EduTeacher> records = teacherPage.getRecords();
Map map = new HashMap<>();
map.put("total", total);
map.put("records", records);
return R.ok().data(map);
}
多加几个数据,请读者自行启动项目进行测试。
java全栈日日学 文章被收录于专栏
java全栈每日必学,不要高估自己一年能做的事,不要低估自己十年能做的事