package com.jiuqi.lbsinterface.bean;
import java.io.Serializable;
/**
* 标准化查询条件,强制分页
* @author modi
*
*/
public class SelectKey implements Serializable{
/**
*
*/
private static final long serialVersionUID = 3279446407178178994L;
private int size;
private long startIndex;//为null时自动从0开始
// private Long endIndex;//为null时自动处理
private SortType sort = SortType.DESC;
private String sortField = "createDate";
public SelectKey(int size){
this.size = size;
}
public SelectKey(){
this.size = 100;
}
public int getSize() {
return size;
}
public void setSize(int size) {
this.size = size;
}
public long getStartIndex() {
return startIndex;
}
public void setStartIndex(long startIndex) {
this.startIndex = startIndex;
}
// public Long getEndIndex() {
// return endIndex;
// }
// public void setEndIndex(Long endIndex) {
// this.endIndex = endIndex;
// }
public SortType getSort() {
return sort;
}
public void setSort(SortType sort) {
this.sort = sort;
}
public String getSortField() {
return sortField;
}
public void setSortField(String sortField) {
this.sortField = sortField;
}
public String getOrderByStr(){
return " order by "+sortField+" "+sort.getFlag()+" ";
}
}