package com.uas.eis.beans.req; import com.google.common.base.MoreObjects; import java.util.List; /** * Query Arg * Created by zhongcy on 2017/1/6. */ public class CrmQueryReq extends BaseReq{ private static final long serialVersionUID = -6119269380581225350L; private String currentOpenUserId; private DataApiName data; public DataApiName getDataApiName() { return data; } public void setDataApiName(DataApiName dataApiName) { this.data = dataApiName; } public String getCurrentOpenUserId() { return currentOpenUserId; } public void setCurrentOpenUserId(String currentOpenUserId) { this.currentOpenUserId = currentOpenUserId; } @Override public String toString() { return MoreObjects.toStringHelper(this) .add("currentOpenUserId", currentOpenUserId) .add("data", data) .toString(); } public static class SearchQuery{ //偏移量 private int offset = 0; //获取数据条数,取最大值1000 private int limit = 100; private List filters; private List orders; public int getOffset() { return offset; } public void setOffset(int offset) { this.offset = offset; } public int getLimit() { return limit; } public void setLimit(int limit) { this.limit = limit; } public List getFilters() { return filters; } public void setFilters(List filters) { this.filters = filters; } public List getOrders() { return orders; } public void setOrders(List orders) { this.orders = orders; } @Override public String toString() { return MoreObjects.toStringHelper(this) .add("offset", offset) .add("limit", limit) .add("filters", filters) .add("orders", orders) .toString(); } } public static class DataApiName{ public String getDataObjectApiName() { return dataObjectApiName; } public void setDataObjectApiName(String dataObjectApiName) { this.dataObjectApiName = dataObjectApiName; } public SearchQuery getSearch_query_info() { return search_query_info; } public void setSearch_query_info(SearchQuery search_query_info) { this.search_query_info = search_query_info; } private String dataObjectApiName; public SearchQuery search_query_info; @Override public String toString() { return MoreObjects.toStringHelper(this) .add("dataObjectApiName", dataObjectApiName) .add("search_query_info", search_query_info) .toString(); } } public static class Filters{ private String field_name; private List field_values; private String operator; public String getField_name() { return field_name; } public void setField_name(String field_name) { this.field_name = field_name; } public List getField_values() { return field_values; } public void setField_values(List field_values) { this.field_values = field_values; } public String getOperator() { return operator; } public void setOperator(String operator) { this.operator = operator; } @Override public String toString() { return MoreObjects.toStringHelper(this) .add("field_name", field_name) .add("field_values", field_values) .add("operator", operator) .toString(); } } public static class Order{ //降序 private boolean isAsc = true; public boolean isAsc() { return isAsc; } public void setAsc(boolean asc) { isAsc = asc; } public String getFieldName() { return fieldName; } public void setFieldName(String fieldName) { this.fieldName = fieldName; } //字段,默认按照最后更新时间排序 private String fieldName = "create_time"; @Override public String toString() { return MoreObjects.toStringHelper(this) .add("isAsc", isAsc) .add("fieldName", fieldName) .toString(); } } }