public static <T> IPage<T> getPage(Query query) { Page<T> page = new Page((long)Func.toInt(query.getCurrent(), 1), (long)Func.toInt(query.getSize(), 10)); String[] ascArr = Func.toStrArray(query.getAscs()); String[] descArr = ascArr; int var4 = ascArr.length; int var5; for(var5 = 0; var5 < var4; ++var5) { String asc = descArr[var5]; page.addOrder(new OrderItem[]{OrderItem.asc(StringUtil.cleanIdentifier(asc))}); } descArr = Func.toStrArray(query.getDescs()); String[] var8 = descArr; var5 = descArr.length; for(int var9 = 0; var9 < var5; ++var9) { String desc = var8[var9]; page.addOrder(new OrderItem[]{OrderItem.desc(StringUtil.cleanIdentifier(desc))}); } return page; }解释 一下
时间: 2024-03-28 22:40:02 浏览: 116
spring-boot List转Page的方法步骤
这是一个Java泛型方法,其参数是一个Query对象,返回一个IPage对象。该方法首先从Query对象中获取当前页码和每页数量,然后使用这两个参数创建一个Page对象。接着从Query对象中获取升序字段和降序字段,将其转换为数组后循环遍历,将其加入到Page对象的排序中。最后返回创建好的Page对象。这个方法的作用是将前端传入的查询参数封装成一个分页对象,以便后续使用。
阅读全文