分类信息分页查询
系统中的分类很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般系统中都会以分页的方式来展示列表数据
1、页面发送ajax请求,将分页查询参数(page, pageSize)提交到服务器
2、服务端Controller接收页面提交的数据并调用Service查询数据
3、Service调用Mapper操作数据库,查询分页数据
4、Controller将查询到的分页数据响应给页面
5、页面接收到分页数据并通过ElementUI的Table组件展示到页面上
/** * 分页查询---菜品分类信息 * @param page * @param pageSize * @return */ @GetMapping("/page") public R<Page> page(int page, int pageSize){ // log.info("page:{}, pageSize:{}, name:{}", page, pageSize); //构造分页构造器 Page pageInfo = new Page(page, pageSize); //构造条件构造器 LambdaQueryWrapper<Category> queryWrapper = new LambdaQueryWrapper<Category>(); //添加排序条件 queryWrapper.orderByAsc(Category::getSort); //执行查询,查询后page内部会将查询结果封装到pageInfo categoryService.page(pageInfo, queryWrapper); return R.success(pageInfo); }