这个api分页 是积木会自动给你传一个pageNo,一个pageSize。你在后台查出一页的数据之后,顺便把总页数,总条数,和那一页数据,组合成JsonObject发过去。
需要配合PageUtil一起使用。
接口函数
@ApiOperation("查询注释")
@GetMapping("/getHeartReport")
public JSONObject getHeartReport(@RequestParam(name = "pageNo",defaultValue = "1") Integer pageNo,
@RequestParam(name = "pageSize",defaultValue = "1") Integer pageSize) {
JSONObject object = new JSONObject();
TableDataInfo<HeartReport> heartReport = iByJimuReportService.getHeartReport();
object.put("data",heartReport.getRows());
object.put("total",(int)Math.ceil(heartReport.getTotal() / (double)pageSize));
object.put("count",heartReport.getTotal());
return object;
}
注意此处调用的查询是利用分页工具进行的查询。
@Override
public TableDataInfo<HeartReport> getHeartReport(){
Page<HeartReport> heartReports = baseMapper.selectHeartReport(PageUtils.buildPage());
return PageUtils.buildDataInfo(heartReports);
}