|
|
@@ -2,7 +2,6 @@ package com.uas.eis.beans.req;
|
|
|
|
|
|
import com.google.common.base.MoreObjects;
|
|
|
|
|
|
-import java.util.Arrays;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
@@ -15,9 +14,15 @@ public class CrmQueryReq extends BaseReq{
|
|
|
|
|
|
private String currentOpenUserId;
|
|
|
|
|
|
- private String apiName;
|
|
|
+ private DataApiName data;
|
|
|
|
|
|
- private SearchQuery searchQuery;
|
|
|
+ public DataApiName getDataApiName() {
|
|
|
+ return data;
|
|
|
+ }
|
|
|
+
|
|
|
+ public void setDataApiName(DataApiName dataApiName) {
|
|
|
+ this.data = dataApiName;
|
|
|
+ }
|
|
|
|
|
|
public String getCurrentOpenUserId() {
|
|
|
return currentOpenUserId;
|
|
|
@@ -27,28 +32,11 @@ public class CrmQueryReq extends BaseReq{
|
|
|
this.currentOpenUserId = currentOpenUserId;
|
|
|
}
|
|
|
|
|
|
- public String getApiName() {
|
|
|
- return apiName;
|
|
|
- }
|
|
|
-
|
|
|
- public void setApiName(String apiName) {
|
|
|
- this.apiName = apiName;
|
|
|
- }
|
|
|
-
|
|
|
- public SearchQuery getSearchQuery() {
|
|
|
- return searchQuery;
|
|
|
- }
|
|
|
-
|
|
|
- public void setSearchQuery(SearchQuery searchQuery) {
|
|
|
- this.searchQuery = searchQuery;
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public String toString() {
|
|
|
return MoreObjects.toStringHelper(this)
|
|
|
.add("currentOpenUserId", currentOpenUserId)
|
|
|
- .add("apiName", apiName)
|
|
|
- .add("searchQuery", searchQuery)
|
|
|
+ .add("data", data)
|
|
|
.toString();
|
|
|
}
|
|
|
|
|
|
@@ -57,11 +45,9 @@ public class CrmQueryReq extends BaseReq{
|
|
|
private int offset = 0;
|
|
|
|
|
|
//获取数据条数,取最大值1000
|
|
|
- private int limit = 500;
|
|
|
-
|
|
|
- private DataProjection dataProjection;
|
|
|
+ private int limit = 100;
|
|
|
|
|
|
- private List<RangeCondition> rangeConditions;
|
|
|
+ private List<Filters> filters;
|
|
|
|
|
|
private List<Order> orders;
|
|
|
|
|
|
@@ -81,20 +67,13 @@ public class CrmQueryReq extends BaseReq{
|
|
|
this.limit = limit;
|
|
|
}
|
|
|
|
|
|
- public DataProjection getDataProjection() {
|
|
|
- return dataProjection;
|
|
|
- }
|
|
|
-
|
|
|
- public void setDataProjection(DataProjection dataProjection) {
|
|
|
- this.dataProjection = dataProjection;
|
|
|
- }
|
|
|
|
|
|
- public List<RangeCondition> getRangeConditions() {
|
|
|
- return rangeConditions;
|
|
|
+ public List<Filters> getFilters() {
|
|
|
+ return filters;
|
|
|
}
|
|
|
|
|
|
- public void setRangeConditions(List<RangeCondition> rangeConditions) {
|
|
|
- this.rangeConditions = rangeConditions;
|
|
|
+ public void setFilters(List<Filters> filters) {
|
|
|
+ this.filters = filters;
|
|
|
}
|
|
|
|
|
|
public List<Order> getOrders() {
|
|
|
@@ -110,124 +89,111 @@ public class CrmQueryReq extends BaseReq{
|
|
|
return MoreObjects.toStringHelper(this)
|
|
|
.add("offset", offset)
|
|
|
.add("limit", limit)
|
|
|
- .add("dataProjection", dataProjection)
|
|
|
- .add("rangeConditions", rangeConditions)
|
|
|
+ .add("filters", filters)
|
|
|
.add("orders", orders)
|
|
|
.toString();
|
|
|
}
|
|
|
}
|
|
|
- public static class DataProjection{
|
|
|
- private List<String> fieldNames = Arrays.asList("_id","name","last_modified_time");
|
|
|
|
|
|
- public List<String> getFieldNames() {
|
|
|
- return fieldNames;
|
|
|
+ public static class DataApiName{
|
|
|
+ public String getDataObjectApiName() {
|
|
|
+ return dataObjectApiName;
|
|
|
}
|
|
|
|
|
|
- public void setFieldNames(List<String> fieldNames) {
|
|
|
- this.fieldNames = fieldNames;
|
|
|
+ public void setDataObjectApiName(String dataObjectApiName) {
|
|
|
+ this.dataObjectApiName = dataObjectApiName;
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public String toString() {
|
|
|
- return MoreObjects.toStringHelper(this)
|
|
|
- .add("fieldNames", fieldNames)
|
|
|
- .toString();
|
|
|
+ public SearchQuery getSearch_query_info() {
|
|
|
+ return search_query_info;
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- public static class RangeCondition{
|
|
|
- private String fieldName = "last_modified_time";
|
|
|
-
|
|
|
- private Long from;
|
|
|
-
|
|
|
- //默认不包含最低值
|
|
|
- private boolean includeLower = false;
|
|
|
-
|
|
|
- private Long to = 4102358400000L;
|
|
|
|
|
|
- private boolean includeUpper = false;
|
|
|
+ public void setSearch_query_info(SearchQuery search_query_info) {
|
|
|
+ this.search_query_info = search_query_info;
|
|
|
+ }
|
|
|
|
|
|
+ private String dataObjectApiName;
|
|
|
|
|
|
- public String getFieldName() {
|
|
|
- return fieldName;
|
|
|
- }
|
|
|
+ public SearchQuery search_query_info;
|
|
|
|
|
|
- public void setFieldName(String fieldName) {
|
|
|
- this.fieldName = fieldName;
|
|
|
+ @Override
|
|
|
+ public String toString() {
|
|
|
+ return MoreObjects.toStringHelper(this)
|
|
|
+ .add("dataObjectApiName", dataObjectApiName)
|
|
|
+ .add("search_query_info", search_query_info)
|
|
|
+ .toString();
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
- public Long getFrom() {
|
|
|
- return from;
|
|
|
- }
|
|
|
+ public static class Filters{
|
|
|
|
|
|
- public void setFrom(Long from) {
|
|
|
- this.from = from;
|
|
|
- }
|
|
|
+ private String field_name;
|
|
|
+ private List<String> field_values;
|
|
|
+ private String operator;
|
|
|
|
|
|
- public boolean isIncludeLower() {
|
|
|
- return includeLower;
|
|
|
+ public String getField_name() {
|
|
|
+ return field_name;
|
|
|
}
|
|
|
|
|
|
- public void setIncludeLower(boolean includeLower) {
|
|
|
- this.includeLower = includeLower;
|
|
|
+ public void setField_name(String field_name) {
|
|
|
+ this.field_name = field_name;
|
|
|
}
|
|
|
|
|
|
- public Long getTo() {
|
|
|
- return to;
|
|
|
+ public List<String> getField_values() {
|
|
|
+ return field_values;
|
|
|
}
|
|
|
|
|
|
- public void setTo(Long to) {
|
|
|
- this.to = to;
|
|
|
+ public void setField_values(List<String> field_values) {
|
|
|
+ this.field_values = field_values;
|
|
|
}
|
|
|
|
|
|
- public boolean isIncludeUpper() {
|
|
|
- return includeUpper;
|
|
|
+ public String getOperator() {
|
|
|
+ return operator;
|
|
|
}
|
|
|
|
|
|
- public void setIncludeUpper(boolean includeUpper) {
|
|
|
- this.includeUpper = includeUpper;
|
|
|
+ public void setOperator(String operator) {
|
|
|
+ this.operator = operator;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public String toString() {
|
|
|
return MoreObjects.toStringHelper(this)
|
|
|
- .add("fieldName", fieldName)
|
|
|
- .add("from", from)
|
|
|
- .add("includeLower", includeLower)
|
|
|
- .add("to", to)
|
|
|
- .add("includeUpper", includeUpper)
|
|
|
+ .add("field_name", field_name)
|
|
|
+ .add("field_values", field_values)
|
|
|
+ .add("operator", operator)
|
|
|
.toString();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
public static class Order{
|
|
|
//降序
|
|
|
- private boolean ascending = false;
|
|
|
-
|
|
|
- //字段,默认按照最后更新时间排序
|
|
|
- private String field = "last_modified_time";
|
|
|
+ private boolean isAsc = true;
|
|
|
|
|
|
- public boolean isAscending() {
|
|
|
- return ascending;
|
|
|
+ public boolean isAsc() {
|
|
|
+ return isAsc;
|
|
|
}
|
|
|
|
|
|
- public void setAscending(boolean ascending) {
|
|
|
- this.ascending = ascending;
|
|
|
+ public void setAsc(boolean asc) {
|
|
|
+ isAsc = asc;
|
|
|
}
|
|
|
|
|
|
- public String getField() {
|
|
|
- return field;
|
|
|
+ public String getFieldName() {
|
|
|
+ return fieldName;
|
|
|
}
|
|
|
|
|
|
- public void setField(String field) {
|
|
|
- this.field = field;
|
|
|
+ public void setFieldName(String fieldName) {
|
|
|
+ this.fieldName = fieldName;
|
|
|
}
|
|
|
|
|
|
+ //字段,默认按照最后更新时间排序
|
|
|
+ private String fieldName = "create_time";
|
|
|
+
|
|
|
+
|
|
|
@Override
|
|
|
public String toString() {
|
|
|
return MoreObjects.toStringHelper(this)
|
|
|
- .add("ascending", ascending)
|
|
|
- .add("field", field)
|
|
|
+ .add("isAsc", isAsc)
|
|
|
+ .add("fieldName", fieldName)
|
|
|
.toString();
|
|
|
}
|
|
|
}
|