若依框架分页用的是 PageHelper 插件
若依本身也就封装好了 直接用即可
startPage(); // 这是若依直接封装好的 我们直接把它放到代码中要遍历集合上面即可在pc端完成分页
以上方法我自己有做过测试,需要和前端对应才能进行分页。
但如果是用来测试接口,startPage();回显出来的json 是 以一百条数据为一页的。
但是要实现 十条数据 该怎么去做呢
首先我们要在我们需要实现分页的表的实体类中创建两个参数并生成get set方法
private int pageNum;// 页数
private int pageSize;// 一页多少数据
public int getPageNum() {
return pageNum;
}
public void setPageNum(int pageNum) {
this.pageNum = pageNum;
}
public int getPageSize() {
return pageSize;
}
public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}
然后是接口调用
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(@RequestBody(required = false) Ctdc ctdc,Integer pageNum,Integer pageSize)
{
pageNum = ctdc.getPageNum();
pageSize = ctdc.getPageSize();
PageHelper.startPage(pageNum, pageSize, "");
List<Ctdc> list = ctdcService.selectCtdcList(ctdc);
return getDataTable(list);
}
最后是接口测试时传的参数
{
"pageNum":"2",
"pageSize":"10"
}
成功!!!