R对象参考:
    第五步,通用结果R对象模版,公共请求参数和公共返回参数

    1. public R show(Integer pagenum, Integer pagesize, WxCheckin wxCheckin) {
    2. //构造条件构造器
    3. LambdaQueryWrapper<WxCheckin> lqw = new LambdaQueryWrapper();
    4. //添加过滤条件
    5. //判断是否有分页
    6. if (pagenum != null || pagesize != null) {
    7. log.info("pagenum={},pagesize={},user={}", pagenum, pagesize, wxCheckin);
    8. //构造分页构造器,
    9. Page page = new Page(pagenum, pagesize);
    10. //执行查询
    11. page(page, lqw);
    12. //如果查询后的pagenum(当前页码)>(实际的总页码),
    13. if (pagenum > page.getPages()) {
    14. log.info("当前页码>总的页码");
    15. //那么当前页码就等于总页码,然后重新查询
    16. page = new Page(page.getPages(), pagesize);
    17. //执行查询
    18. page(page, lqw);
    19. }
    20. log.info("查询到的page数据:{}", page.toString());
    21. if (page.getTotal() > 0) {
    22. return R.success(page);
    23. } else {
    24. return R.error("未查询到数据");
    25. }
    26. }
    27. //2,不分页的查询,返回list
    28. List<WxCheckin> list = list(lqw);
    29. log.info("查询到的list数据:{}", list.toString());
    30. if (list != null) {
    31. return R.success(list);
    32. }
    33. return R.error("未查询到数据");
    34. }