NIMSDK-AOS  10.10.13
V2NIMTeamJoinActionInfoQueryOption.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.team.option;
2 
5 import java.util.List;
6 
7 /**
8  * 群加入相关信息查询参数
9  */
11 
12  /**
13  * 如果列表为空, 或者size为0, 表示查询所有群类型 否则按输入类型查询
14  */
15  private List<V2NIMTeamJoinActionType> types;
16  /**
17  * 查询偏移量,首次传0, 下一次传上一次返回的offset,不包含offset
18  */
19  private Long offset;
20 
21  /**
22  * 分页拉取数量,默认50
23  */
24  private Integer limit;
25  /**
26  * 如果列表为空, 或者size为0, 表示查询所有状态 否则按输入状态查询
27  */
28  private List<V2NIMTeamJoinActionStatus> status;
29 
30 
32  }
33 
34  /**
35  * 获取查询类型
36  *
37  * @return
38  */
39  public List<V2NIMTeamJoinActionType> getTypes() {
40  return types;
41  }
42 
43  /**
44  * 如果列表为空, 或者size为0, 表示查询所有群类型,否则按输入类型查询
45  *
46  * @param types
47  */
48  public void setTypes(List<V2NIMTeamJoinActionType> types) {
49  this.types = types;
50  }
51 
52  /**
53  * 获取查询偏移量,首次传0, 下一次传上一次返回的offset, 不包含offset
54  *
55  * @return
56  */
57  public long getOffset() {
58  if(offset == null){
59  return 0;
60  }
61  return offset;
62  }
63 
64  /**
65  * 设置查询偏移量,首次传0, 下一次传上一次返回的offset, 不包含offset
66  *
67  * @param offset
68  */
69  public void setOffset(long offset) {
70  this.offset = offset;
71  }
72 
73  /**
74  * 获取分页拉取数量
75  *
76  * @return 分页拉取数量
77  */
78  public int getLimit() {
79  if (limit == null) {
80  return 50;
81  }
82  return limit;
83  }
84 
85  /**
86  * 设置分页拉取数量
87  *
88  * @param limit 分页拉取数量
89  */
90  public void setLimit(int limit) {
91  this.limit = limit;
92  }
93 
94  /**
95  * 获取查询状态
96  *
97  * @return
98  */
99  public List<V2NIMTeamJoinActionStatus> getStatus() {
100  return status;
101  }
102 
103  /**
104  * 设置查询状态,如果列表为空, 或者size为0, 表示查询所有状态,否则按输入状态查询
105  *
106  * @param status
107  */
108  public void setStatus(List<V2NIMTeamJoinActionStatus> status) {
109  this.status = status;
110  }
111 
112 
113  public boolean isValid() {
114  if (limit != null && limit <= 0) {
115  return false;
116  }
117  return true;
118  }
119 }
void setStatus(List< V2NIMTeamJoinActionStatus > status)
设置查询状态,如果列表为空, 或者size为0, 表示查询所有状态,否则按输入状态查询
void setOffset(long offset)
设置查询偏移量,首次传0, 下一次传上一次返回的offset, 不包含offset
void setTypes(List< V2NIMTeamJoinActionType > types)
如果列表为空, 或者size为0, 表示查询所有群类型,否则按输入类型查询
long getOffset()
获取查询偏移量,首次传0, 下一次传上一次返回的offset, 不包含offset