Advertisement

Cross-source pagination logic (a logic module)

阅读量:

创建一个名为idList的新ArrayList实例。
定义pageSize变量为1。
遍历i从1到16的值。
将转换后的长整数值添加到idDl中。
创建另一个ArrayList named otherList。
遍历i从17到19的值。
调用getTotalPage方法获取页数。
调用该方法获取总页数。
计算余数为idList大小取模pageSize的结果。
将minusRows初始化为remainder值。
如果余数大于零:
将其设为pageSize减去remainder的结果。
否则:
将minusRows设为其初始值。
计算其他详情数据的页数并赋给otherPageTotal变量。
设置其他详情数据开始页码defaultStartPage等于当前起始页码mianPages加一。
计算其他信息起始页码并赋给otherStartPage变量。
确定需要查询的数据条目数量并赋给otherPageRows变量.
设置上一页结束行号preStartRow defaultStartRow.
初始化每一页的数据起始行号defaultPreStartRow.
开始处理其他详情数据:
对于当前起始页码page至总页码加一或totalPages:
生成字符串表示当前页面limit费限制Redis named otherFeeLimitRedis.
创建一个Request对象new PageInf

全部评论 (0)

还没有任何评论哟~