大型项目-多条件分页查询

本文介绍了在一个大型项目中如何实现多条件分页查询。首先在EduConfig配置分页插件,接着在EduTeacherController中添加分页查询方法,然后通过Swagger进行测试。条件查询部分涉及讲师的名称、头衔和入驻时间,通过创建查询对象TeacherQuery.java并在Controller中处理查询逻辑,最后通过Swagger接口验证查询功能。
摘要由CSDN通过智能技术生成

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-t9WYQm8y-1607575418871)(F:\谷粒学院教育项目.assets\9 讲师分页查询和条件查询.png)]

一、分页
1、EduConfig中配置分页插件
 /**
     * 分页插件
     */
    @Bean
    public PaginationInterceptor paginationInterceptor() {
   
        return new PaginationInterceptor();
    }
    
2、分页Controller方法

EduTeacherController中添加分页方法

//3、分页查询讲师的方法
    //current当前页,limit每页记录数
    @ApiOperation(value = "分页查询讲师")
    @GetMapping("pageTeacher/{current}/{limit}")
    public R pageListTeacher(
            @ApiParam(name = "current", value = "当前页", required = true)
            @PathVariable long current,
            @ApiParam(name = "limit", value = "每页记录数", required = true)
            @PathVariable long limit) {
   

        //创建page对象,1为当前页,3为每页的记录数
        Page<EduTeacher> pageTeacher = new Page<>(current, limit);
        //调用方法实现分页
        //调用方式时候,底层封装,把所有数据封装到pageTeacher对象中
        teacherService.page(pageTeacher, null);

        //得到总记录数
        long total = pageTeacher
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值