NIMSDK-AOS  9.16.0
NIMTeamMemberRoleTypeSearchOption.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.team.model;
2 
5 import java.util.List;
6 
8 
12  private List<TeamMemberType> roleTypes;
16  private Integer offset;
20  private SearchOrderEnum order;
24  private Integer limit;
25 
27  }
28 
36  public NIMTeamMemberRoleTypeSearchOption(List<TeamMemberType> roleTypes, Integer offset, SearchOrderEnum order, Integer limit) {
37  this.roleTypes = roleTypes;
38  this.offset = offset;
39  this.order = order;
40  this.limit = limit;
41  }
42 
47  public List<TeamMemberType> getRoleTypes() {
48  return roleTypes;
49  }
50 
55  public void setRoleTypes(List<TeamMemberType> roleTypes) {
56  this.roleTypes = roleTypes;
57  }
58 
63  public Integer getOffset() {
64  if (offset == null) {
65  return 0;
66  }
67  return offset;
68  }
69 
74  public void setOffset(Integer offset) {
75  this.offset = offset;
76  }
82  if (order == null) {
83  return SearchOrderEnum.DESC;
84  }
85  return order;
86  }
91  public void setOrder(SearchOrderEnum order) {
92  this.order = order;
93  }
98  public Integer getLimit() {
99  if (limit == null) {
100  return 10;
101  }
102  return limit;
103  }
108  public void setLimit(Integer limit) {
109  this.limit = limit;
110  }
111 
112  public boolean isValid(){
113  if (limit != null && limit <= 0) {
114  return false;
115  }
116  return true;
117  }
118 }
void setOrder(SearchOrderEnum order)
设置按照joinTime排序,默认时间降序SearchOrderEnum#DESC排列
SearchOrderEnum getOrder()
获取按照joinTime排序,默认时间降序SearchOrderEnum#DESC排列
void setRoleTypes(List< TeamMemberType > roleTypes)
设置群组成员类型
Integer getOffset()
获取查询偏移量,首次传0, 下一次传上一次返回的offset, 不包含offset
NIMTeamMemberRoleTypeSearchOption(List< TeamMemberType > roleTypes, Integer offset, SearchOrderEnum order, Integer limit)
void setOffset(Integer offset)
设置查询偏移量,首次传0, 下一次传上一次返回的offset, 不包含offset