分类信息分页查询

系统中的分类很多的时候,如果在一个页面中全部展示出来会显得比较乱,不便于查看,所以一般系统中都会以分页的方式来展示列表数据

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);
    }

 

posted @ 2023-03-06 15:08  佛系粥米  阅读(21)  评论(0编辑  收藏  举报