package com.insoul.ti.req;
/**
* @author 刘飞 E-mail:liufei_it@126.com
*
* @version 1.0.0
* @since 2015年7月4日 下午7:02:30
*/
public abstract class PageRequest extends ViewRequest {
private PageQuery query;
private int page = 1;
private int limit;
public PageRequest init() {
if (limit <= 0) {
limit = PageQuery.DEFAULT_PAGE_SIZE;
}
query = new PageQuery(limit, page);
Q();
return this;
}
protected abstract PageRequest Q();
public PageQuery getQuery() {
return query;
}
public int getPage() {
return page;
}
public void setPage(int page) {
this.page = page;
}
public int getLimit() {
return limit;
}
public void setLimit(int limit) {
this.limit = limit;
}
public void setCount(int count) {
this.query.setCount(count);
}
}