前言
从小白到工程师的过程就是经历了无数的coding,而推动科技进步的正是懒惰。在平淡的打代码期间,寻找高效的方法也是一种进步。
最近在项目的时候,突然发现了mybatisplus封装了一个可以用来条件查询的方法,而且这种方法可以大大减少if else判断,不仅美观,而且效率高。
问题背景
在一般的管理后台中,都会用到条件分页查询列表,如:
而这种界面代码,都是用很多if else判断是否为空查询全部,如:
(两个图内容不关联,仅示例。)
这样的代码,不仅代码量大,而且当业务较为负责或者需要改造时会比较麻烦。
解决方案
(本文涉及了mybatis-plus,如果还没学习,可以这里跳转!)
这里引用了我项目中的用户条件分页查询用例,先上用例代码!
UserController.java
@PostMapping("/selectpage")
@ApiOperation(value = "条件分页查询",notes = ""