Commit 97db0fe8 by gaopeng

merge 合并PageBeanNew

parent 3c74a32e
...@@ -5,6 +5,10 @@ import java.util.ArrayList; ...@@ -5,6 +5,10 @@ import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import org.springframework.util.CollectionUtils;
import com.pcloud.common.utils.BeanUtils;
public class PageBeanNew<T> implements Serializable { public class PageBeanNew<T> implements Serializable {
private static final long serialVersionUID = -1698628566020108251L; private static final long serialVersionUID = -1698628566020108251L;
// 指定的或是页面参数 // 指定的或是页面参数
...@@ -185,7 +189,19 @@ public class PageBeanNew<T> implements Serializable { ...@@ -185,7 +189,19 @@ public class PageBeanNew<T> implements Serializable {
public void setCountResultMap(Map<String, Object> countResultMap) { public void setCountResultMap(Map<String, Object> countResultMap) {
this.countResultMap = countResultMap; this.countResultMap = countResultMap;
} }
public static <T> PageBeanNew<T> pegeBeanCopy(PageBeanNew<?> source,Class<T> clazz){
PageBeanNew<T> pageBeanNew = new PageBeanNew<>();
if(null==source||CollectionUtils.isEmpty(source.getRecordList())){
return pageBeanNew;
}
BeanUtils.copyProperties(source, pageBeanNew);
List<T> arrayList = new ArrayList<>();
BeanUtils.copyListProperties(source.getRecordList(), arrayList, clazz);
pageBeanNew.setRecordList(arrayList);
return pageBeanNew;
}
@Override @Override
public String toString() { public String toString() {
return "PageBeanNew [currentPage=" + currentPage + ", numPerPage=" + numPerPage + ", totalCount=" + totalCount + ", recordList=" + recordList + ", pageCount=" + pageCount + ", beginPageIndex=" return "PageBeanNew [currentPage=" + currentPage + ", numPerPage=" + numPerPage + ", totalCount=" + totalCount + ", recordList=" + recordList + ", pageCount=" + pageCount + ", beginPageIndex="
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment