NIMSDK-AOS  9.21.10
QChatGetServerMuteMemberByPageParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.param;
2 
3 import com.netease.nimlib.log.NimLog;
4 
5 /**
6  * 分页获取服务器禁言成员参数
7  */
9 
10  private static final String TAG = "QChatGetServerMuteMemberByPageParam";
11 
12  /**
13  * 服务器id
14  */
15  private final long serverId;
16 
17  /**
18  * 分页标记。第一页不传,翻下一页传接口返回的cursor
19  */
20  private String cursor;
21 
22  /**
23  * 查询数量限制
24  */
25  private Integer limit;
26 
28  this.serverId = 0;
29  }
30 
31  /**
32  *
33  * @param serverId 服务器id
34  */
35  public QChatGetServerMuteMemberByPageParam(long serverId) {
36  this.serverId = serverId;
37  }
38 
39  /**
40  *
41  * @param serverId 服务器id
42  * @param cursor 分页标记,第一页不传,翻下一页传接口返回的cursor
43  * @param limit 查询数量限制
44  */
45  public QChatGetServerMuteMemberByPageParam(long serverId, String cursor, Integer limit) {
46  this.serverId = serverId;
47  this.cursor = cursor;
48  this.limit = limit;
49  }
50 
51  /**
52  * 获取服务器id
53  *
54  * @return 服务器id
55  */
56  public long getServerId() {
57  return serverId;
58  }
59 
60  /**
61  * 获取分页标记
62  *
63  * @return 分页标记
64  */
65  public String getCursor() {
66  return cursor;
67  }
68 
69  /**
70  * 设置分页标记
71  *
72  * @param cursor 分页标记
73  */
74  public void setCursor(String cursor) {
75  this.cursor = cursor;
76  }
77 
78  /**
79  * 获取查询数量限制
80  *
81  * @return 查询数量限制
82  */
83  public Integer getLimit() {
84  return limit;
85  }
86 
87  /**
88  * 设置查询数量限制
89  *
90  * @param limit 查询数量限制
91  */
92  public void setLimit(Integer limit) {
93  this.limit = limit;
94  }
95 
96  /**
97  * 参数是否有效
98  * @return
99  */
100  public boolean isValid() {
101  if(serverId <= 0) {
102  NimLog.e(TAG, "serverId is invalid");
103  return false;
104  }
105  return true;
106  }
107 }