package com.baidu.dsp.common.utils;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.lang3.StringUtils;
import com.baidu.dsp.common.form.RequestListBase.Page;
import com.baidu.ub.common.db.DaoPage;
import com.baidu.unbiz.common.genericdao.operator.Order;
/**
* DAO有用的Utils
*
* @author liaoqiqi
*/
public class DaoUtils {
/**
* 将业务的Page转成Dao的Page
*
* @param page
*
* @return
*/
public static DaoPage daoPageAdapter(Page page) {
DaoPage daoPage = new DaoPage();
daoPage.setPageNo(page.getPageNo());
daoPage.setPageSize(page.getPageSize());
List<Order> orderList = new ArrayList<Order>();
if (!StringUtils.isEmpty(page.getOrderBy())) {
Order order = new Order(page.getOrderBy(), page.isAsc());
orderList.add(order);
}
daoPage.setOrderList(orderList);
return daoPage;
}
}