【記錄】Mybatis-plus中Page插件 快速進行分頁操作


 

使用mybatis-plus 封裝好的Page插件,可以很方便的幫助我們進行查詢分頁,不用再寫過多冗余代碼,強烈推薦

以下是本人使用的例子:

 

pom依賴

<dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-generator</artifactId>
        </dependency>

 

Bo實體

@Data
public class ComplaintCompBo {

    @ApiModelProperty(value = "車牌號",example = "sss")
    private String plateNum;

    @ApiModelProperty(value = "駕駛員姓名",example = "XXXX")
    private String driverName;

    @ApiModelProperty(value = "投訴開始時間",example = "2020-06-08 13:00:00")
    private String complaintBeginTime;

    @ApiModelProperty(value = "投訴結束時間",example = "2020-06-08 14:00:00")
    private String complaintEndTime;

    @ApiModelProperty(value = "企業ID",example = "1111111111")
    private String companyId;

    @ApiModelProperty(value ="當前頁數" ,example = "1", required = true)
    private Integer current;

    @ApiModelProperty(value ="每頁條數" ,example = "10", required = true)
    private Integer size;

}

 

serviceImpl接口

    @Override
    public HttpResult<Page<ComplaintCompDto>> pageRelationComp(ComplaintCompBo complaintCompBo) {
        Page<ComplaintCompDto> page = new Page(complaintCompBo.getCurrent(),complaintCompBo.getSize());
        Page<ComplaintCompDto> pageList = mapper.getPassengerComplaintCompList(page,complaintCompBo);
        return HttpResult.success(pageList);
    }

 

Mapper 接口方法

    Page<ComplaintCompDto> getPassengerComplaintCompList(Page<ComplaintCompDto> page,@Param("condition") ComplaintCompBo complaintCompBo);

 

關聯的查詢語句

<!--乘客投訴信息查詢與企業關聯-->
    <select id="getPassengerComplaintCompList"  resultType="com.xxx.ComplaintCompDto">
        SELECT
        t1.*
        FROM
        ct_taxi_rh_pers_opemng_sti_passager_complaint t1
        ORDER BY t1.complaint_time desc
    </select>

 

 

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM