Commit fa4d904a by songxiang
parents 304aed0d 97db0fe8
...@@ -214,6 +214,12 @@ public class ProductTypeConstant { ...@@ -214,6 +214,12 @@ public class ProductTypeConstant {
FORMAT, WORD, ARTICLE, LISTEN, SCHEDULE, PBMUSIC, TUTORIAL, VIDEO_SCHEDULE}; FORMAT, WORD, ARTICLE, LISTEN, SCHEDULE, PBMUSIC, TUTORIAL, VIDEO_SCHEDULE};
/** /**
* 参与促销激励作品
*/
public static final String[] PROMOTION_PRODUCT = {AUDIO, VIDEO, PDF, EBOOK, ALBUM, PRETEST, QANEWS,
FORMAT, WORD, ARTICLE, LISTEN, PBMUSIC, TUTORIAL, COMMON, QA, BOOK, MATCH, NUMBER, REVIEW, TOOL, QS};
/**
* 服务型作品(需要特殊操作方可完成使用) * 服务型作品(需要特殊操作方可完成使用)
*/ */
public static final String[] SERVICE_PRODUCT = {COMMON, QA, BOOK, MATCH, NUMBER, MEMBER, REVIEW, TOOL, QS, THIRDPARTY}; public static final String[] SERVICE_PRODUCT = {COMMON, QA, BOOK, MATCH, NUMBER, MEMBER, REVIEW, TOOL, QS, THIRDPARTY};
......
...@@ -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;
// 指定的或是页面参数 // 指定的或是页面参数
...@@ -186,6 +190,18 @@ public class PageBeanNew<T> implements Serializable { ...@@ -186,6 +190,18 @@ public class PageBeanNew<T> implements Serializable {
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