CrmQueryReq.java 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. package com.uas.eis.beans.req;
  2. import com.google.common.base.MoreObjects;
  3. import java.util.List;
  4. /**
  5. * Query Arg
  6. * Created by zhongcy on 2017/1/6.
  7. */
  8. public class CrmQueryReq extends BaseReq{
  9. private static final long serialVersionUID = -6119269380581225350L;
  10. private String currentOpenUserId;
  11. private DataApiName data;
  12. public DataApiName getDataApiName() {
  13. return data;
  14. }
  15. public void setDataApiName(DataApiName dataApiName) {
  16. this.data = dataApiName;
  17. }
  18. public String getCurrentOpenUserId() {
  19. return currentOpenUserId;
  20. }
  21. public void setCurrentOpenUserId(String currentOpenUserId) {
  22. this.currentOpenUserId = currentOpenUserId;
  23. }
  24. @Override
  25. public String toString() {
  26. return MoreObjects.toStringHelper(this)
  27. .add("currentOpenUserId", currentOpenUserId)
  28. .add("data", data)
  29. .toString();
  30. }
  31. public static class SearchQuery{
  32. //偏移量
  33. private int offset = 0;
  34. //获取数据条数,取最大值1000
  35. private int limit = 100;
  36. private List<Filters> filters;
  37. private List<Order> orders;
  38. public int getOffset() {
  39. return offset;
  40. }
  41. public void setOffset(int offset) {
  42. this.offset = offset;
  43. }
  44. public int getLimit() {
  45. return limit;
  46. }
  47. public void setLimit(int limit) {
  48. this.limit = limit;
  49. }
  50. public List<Filters> getFilters() {
  51. return filters;
  52. }
  53. public void setFilters(List<Filters> filters) {
  54. this.filters = filters;
  55. }
  56. public List<Order> getOrders() {
  57. return orders;
  58. }
  59. public void setOrders(List<Order> orders) {
  60. this.orders = orders;
  61. }
  62. @Override
  63. public String toString() {
  64. return MoreObjects.toStringHelper(this)
  65. .add("offset", offset)
  66. .add("limit", limit)
  67. .add("filters", filters)
  68. .add("orders", orders)
  69. .toString();
  70. }
  71. }
  72. public static class DataApiName{
  73. public String getDataObjectApiName() {
  74. return dataObjectApiName;
  75. }
  76. public void setDataObjectApiName(String dataObjectApiName) {
  77. this.dataObjectApiName = dataObjectApiName;
  78. }
  79. public SearchQuery getSearch_query_info() {
  80. return search_query_info;
  81. }
  82. public void setSearch_query_info(SearchQuery search_query_info) {
  83. this.search_query_info = search_query_info;
  84. }
  85. private String dataObjectApiName;
  86. public SearchQuery search_query_info;
  87. @Override
  88. public String toString() {
  89. return MoreObjects.toStringHelper(this)
  90. .add("dataObjectApiName", dataObjectApiName)
  91. .add("search_query_info", search_query_info)
  92. .toString();
  93. }
  94. }
  95. public static class Filters{
  96. private String field_name;
  97. private List<String> field_values;
  98. private String operator;
  99. public String getField_name() {
  100. return field_name;
  101. }
  102. public void setField_name(String field_name) {
  103. this.field_name = field_name;
  104. }
  105. public List<String> getField_values() {
  106. return field_values;
  107. }
  108. public void setField_values(List<String> field_values) {
  109. this.field_values = field_values;
  110. }
  111. public String getOperator() {
  112. return operator;
  113. }
  114. public void setOperator(String operator) {
  115. this.operator = operator;
  116. }
  117. @Override
  118. public String toString() {
  119. return MoreObjects.toStringHelper(this)
  120. .add("field_name", field_name)
  121. .add("field_values", field_values)
  122. .add("operator", operator)
  123. .toString();
  124. }
  125. }
  126. public static class Order{
  127. //降序
  128. private boolean isAsc = true;
  129. public boolean isAsc() {
  130. return isAsc;
  131. }
  132. public void setAsc(boolean asc) {
  133. isAsc = asc;
  134. }
  135. public String getFieldName() {
  136. return fieldName;
  137. }
  138. public void setFieldName(String fieldName) {
  139. this.fieldName = fieldName;
  140. }
  141. //字段,默认按照最后更新时间排序
  142. private String fieldName = "create_time";
  143. @Override
  144. public String toString() {
  145. return MoreObjects.toStringHelper(this)
  146. .add("isAsc", isAsc)
  147. .add("fieldName", fieldName)
  148. .toString();
  149. }
  150. }
  151. }