这个接口是我之前写的,内部会模糊查、全查,然后把结果数据以分页查和非分页六种情况返回,但之前写的还是不够精简,如果不分页的话会查两次,所以这里改了一下。
逻辑是:前面直接使用buildPage()创建了分页结构,后面校验,如果分页参数size传0,即不需要分页时就直接把上面buildPage()的分页结构拿过来赋值, 把Records给set上值返回即可;否则就是需要分页,调selectPage方法,把分页参数page丢进去执行,即可返回,但是selectPage这个方法不但会处理page进行分页查了进行赋上值,还会把page吐出来,所以既然它可以吐出来,那么就再拿page接一下,再返回显得规范一些
优化了专业查询接口:
模糊/全查专业(分页时size传值,不分页时size传0;是否用于班组,传1剔除通用专业,否则不剔;)
以及地区查询接口:
// 模糊/全查地区(分页时size传值,不分页时size传0且返回树结构)