package org.hepx.jgt.showcase.domain;
import java.util.List;
import java.util.Map;
/**
* datatables接收参数
* @author: Koala
* @Date: 14-8-18 下午2:13
* @Version: 1.0
*/
public class DataTableCriteria {
private int draw;//请求次数
private int start;//分页开始
private int length;//每一页数量
private Map<SearchCriterias, String> search;
private List<Map<ColumnCriterias, String>> columns;
private List<Map<OrderCriterias, String>> order;
public enum SearchCriterias {
value,
regex
}
public enum OrderCriterias {
column,
dir
}
public enum ColumnCriterias {
data,
name,
searchable,
orderable,
searchValue,
searchRegex
}
public List<Map<OrderCriterias, String>> getOrder() {
return order;
}
public void setOrder(List<Map<OrderCriterias, String>> order) {
this.order = order;
}
public int getDraw() {
return draw;
}
public void setDraw(int draw) {
this.draw = draw;
}
public int getStart() {
return start;
}
public void setStart(int start) {
this.start = start;
}
public int getLength() {
return length;
}
public void setLength(int length) {
this.length = length;
}
public Map<SearchCriterias, String> getSearch() {
return search;
}
public void setSearch(Map<SearchCriterias, String> search) {
this.search = search;
}
public List<Map<ColumnCriterias, String>> getColumns() {
return columns;
}
public void setColumns(List<Map<ColumnCriterias, String>> columns) {
this.columns = columns;
}
}