通过JSONObject实现传参与分页逻辑
前言
在开发中,我们经常需要通过接口传递参数,并且需要分页。那么如何通过JSONObject实现传参与分页逻辑呢?
实现思路
- 统一传参格式,用于实现分页的统一处理模板工具。
- 实现用于JSONObject的分页工具。
- 根据解析的参数进行分页查询。
- sql方面的预处理问题。
代码实现
统一传参格式,用于实现分页的统一处理模板工具。
传入参数
返回参数
实现用于JSONObject的分页工具。
根据解析的参数进行分页查询。
sql方面的预处理问题
由于有些参数不一定是必填的,所以在sql语句中需要做预处理,比如name字段,如果传了name参数,则进行查询,如果没有传name参数,则不进行查询,直接查询所有数据。
当然这只是一个偷懒的写法,如果参数很多的话,还是建议使用mybatis的动态sql,这样会更清晰一些。
