24282 2 tahun lalu
induk
melakukan
3ea65ee0ad

+ 16 - 0
ruoyi-common/src/main/java/com/ruoyi/common/utils/PageUtils.java

@@ -1,9 +1,11 @@
 package com.ruoyi.common.utils;
 
+import cn.hutool.core.bean.BeanUtil;
 import com.github.pagehelper.PageHelper;
 import com.ruoyi.common.core.page.PageDomain;
 import com.ruoyi.common.core.page.TableSupport;
 import com.ruoyi.common.utils.sql.SqlUtil;
+import org.apache.poi.ss.formula.functions.T;
 
 /**
  * 分页工具类
@@ -29,4 +31,18 @@ public class PageUtils extends PageHelper {
     public static void clearPage() {
         PageHelper.clearPage();
     }
+
+    public static com.baomidou.mybatisplus.extension.plugins.pagination.Page<T> copyPage(
+            com.baomidou.mybatisplus.extension.plugins.pagination.Page<?> page, Class<T> cls) {
+
+        com.baomidou.mybatisplus.extension.plugins.pagination.Page<T> result =
+                new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>();
+
+        result.setTotal(page.getTotal());
+        result.setRecords(BeanUtil.copyToList(page.getRecords(), cls));
+        result.setPages(page.getPages());
+        result.setSize(page.getSize());
+        return result;
+    }
+
 }