1、defaultValue 根据业务给传参默认值,让接下来的代码,更加简洁,出错概率更小
public Object getChargeOrder(@RequestParam(value = "pageNum", defaultValue = "1") Integer pageNum,
@RequestParam(value = "pageSize", defaultValue = "10") Integer pageSize)
defaultValue 的存在,让原本的三目运算式和业务代码判空完全可以省略
PageHelper.startPage(pageNum == null || pageNum == 0 ? 1 : pageNum, pageSize == null || pageSize == 0 ? 10 : pageSize);