R对象参考:
第五步,通用结果R对象模版,公共请求参数和公共返回参数
public R show(Integer pagenum, Integer pagesize, WxCheckin wxCheckin) {
//构造条件构造器
LambdaQueryWrapper<WxCheckin> lqw = new LambdaQueryWrapper();
//添加过滤条件
//判断是否有分页
if (pagenum != null || pagesize != null) {
log.info("pagenum={},pagesize={},user={}", pagenum, pagesize, wxCheckin);
//构造分页构造器,
Page page = new Page(pagenum, pagesize);
//执行查询
page(page, lqw);
//如果查询后的pagenum(当前页码)>(实际的总页码),
if (pagenum > page.getPages()) {
log.info("当前页码>总的页码");
//那么当前页码就等于总页码,然后重新查询
page = new Page(page.getPages(), pagesize);
//执行查询
page(page, lqw);
}
log.info("查询到的page数据:{}", page.toString());
if (page.getTotal() > 0) {
return R.success(page);
} else {
return R.error("未查询到数据");
}
}
//2,不分页的查询,返回list
List<WxCheckin> list = list(lqw);
log.info("查询到的list数据:{}", list.toString());
if (list != null) {
return R.success(list);
}
return R.error("未查询到数据");
}