首页 > 代码库 > github分页插件的业务逻辑

github分页插件的业务逻辑

github分页插件查询的业务逻辑:
 
controller层:
query封装前端传来的数据
 
技术分享
 
Service层:
 
技术分享
 
1、构建一个PageBounds:当前页(page)、查询多少条(pageSize)、排序
2、调用dao的查询方法:查询条件,分页参数对象;返回一个PageList或者List
3、service接收到dao的查询结果(结果集、分页对象paginator)
返回的数据: 根据EsasyUI,必须返回rows 和 total,rows为dao曾返回的结果列表,total为分页对象中的TotalCount属性。
 
Dao层:
 
技术分享
 
其中利用@selectProvider注解注入分页查询类SaleChanceBuilder中的selectForPageSql方法
方法中,利用SQL内部类创建创建并且以字符串形式返回了sql语句,也可以使用其他方法
 
技术分享
 
 
 

github分页插件的业务逻辑