NIMSDK-AOS  9.19.0
QChatChannelService.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat;
2 
3 import androidx.annotation.NonNull;
4 import com.netease.nimlib.apt.annotation.NIMService;
71 
72 @NIMService("圈组频道服务")
73 public interface QChatChannelService {
74  /**
75  * 创建频道
76  * @param param
77  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回创建成功的频道
78  */
80 
81  /**
82  * 删除频道
83  * @param param
84  * @return InvocationFuture 可设置回调函数,监听操作结果。
85  */
87 
88  /**
89  * 修改频道信息
90  * @param param
91  * @return InvocationFuture 可设置回调函数,监听操作结果。
92  */
94 
95  /**
96  * 通过频道Id查询频道
97  * @param param
98  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的频道列表
99  */
101 
102  /**
103  * 通过分页接口查询频道
104  * @param param
105  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的频道列表
106  */
108 
109  /**
110  * 通过分页接口查询频道成员
111  * @param param
112  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的频道成员
113  */
115 
116  /**
117  * 更新频道黑白名单身份组
118  * @param param
119  * @return InvocationFuture 可设置回调函数,监听操作结果。
120  */
121  InvocationFuture<Void> updateChannelBlackWhiteRoles(QChatUpdateChannelBlackWhiteRolesParam param);
122 
123  /**
124  * 分页查询频道黑白名单身份组列表
125  * @param param
126  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的黑白名单身份组
127  */
129 
130  /**
131  * 批量查询频道黑白名单身份组列表
132  * @param param
133  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的黑白名单身份组
134  */
136 
137 
138  /**
139  * 更新频道黑白名单成员
140  * @param param
141  * @return InvocationFuture 可设置回调函数,监听操作结果。
142  */
143  InvocationFuture<Void> updateChannelBlackWhiteMembers(QChatUpdateChannelBlackWhiteMembersParam param);
144 
145  /**
146  * 分页查询频道黑白名单成员列表
147  * @param param
148  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的黑白名单成员
149  */
151 
152  /**
153  * 批量查询频道黑白名单成员列表
154  * @param param
155  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的黑白名单成员
156  */
158 
159  /**
160  * 查询未读信息
161  * @param param
162  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的历史消息
163  */
165 
166  /**
167  * 订阅频道
168  * 大服务器下,只有订阅频道后才能收到该频道的订阅内容(消息、未读数、未读状态);与你相关的消息不需要订阅频道就可以收到,比如@你的消息(@All的消息不属于与你相关的消息)
169  * 小服务器下,不需要订阅频道就可以收到所有该服务器下所有频道的消息
170  * 订阅正在输入事件不区分大服务器和小服务器,只有订阅了才会收到,默认最多订阅100个频道
171  * @param param
172  * @return InvocationFuture 可设置回调函数,监听操作结果。回调中返回订阅结果
173  */
175 
176  /**
177  * 更新用户频道推送配置
178  * @param param
179  * @return InvocationFuture 可设置回调函数,监听操作结果
180  */
181  InvocationFuture<Void> updateUserChannelPushConfig(QChatUpdateUserChannelPushConfigParam param);
182 
183  /**
184  * 获取用户频道推送配置列表
185  * @param param
186  * @return InvocationFuture 可设置回调函数,监听操作结果
187  */
189 
190  /**
191  * 更新用户频道分组推送配置
192  * @param param
193  * @return InvocationFuture 可设置回调函数,监听操作结果
194  */
195  InvocationFuture<Void> updateUserChannelCategoryPushConfig(QChatUpdateUserChannelCategoryPushConfigParam param);
196 
197  /**
198  * 获取用户频道分组推送配置列表
199  * @param param
200  * @return InvocationFuture 可设置回调函数,监听操作结果
201  */
203 
204  /**
205  * 创建频道分组
206  * @param param
207  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回创建成功的频道
208  */
210 
211  /**
212  * 删除频道分组
213  * @param param
214  * @return InvocationFuture 可设置回调函数,监听操作结果。
215  */
216  InvocationFuture<Void> deleteChannelCategory(QChatDeleteChannelCategoryParam param);
217 
218  /**
219  * 修改频道分组信息
220  * @param param
221  * @return InvocationFuture 可设置回调函数,监听操作结果。
222  */
224 
225  /**
226  * 查询频道分组信息
227  * @param param
228  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的频道分组列表
229  */
231 
232  /**
233  * 修改频道中的频道分组信息
234  * @param param
235  * @return InvocationFuture 可设置回调函数,监听操作结果。
236  */
238 
239  /**
240  * 更新频道分组黑白名单身份组
241  * @param param
242  * @return InvocationFuture 可设置回调函数,监听操作结果。
243  */
244  InvocationFuture<Void> updateChannelCategoryBlackWhiteRoles(QChatUpdateChannelCategoryBlackWhiteRolesParam param);
245 
246  /**
247  * 分页查询频道分组黑白名单身份组列表
248  * @param param
249  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的黑白名单身份组
250  */
251  InvocationFuture<QChatGetChannelCategoryBlackWhiteRolesByPageResult> getChannelCategoryBlackWhiteRolesByPage(
253 
254  /**
255  * 批量查询频道分组黑白名单身份组列表
256  * @param param
257  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的黑白名单身份组
258  */
259  InvocationFuture<QChatGetExistingChannelCategoryBlackWhiteRolesResult> getExistingChannelCategoryBlackWhiteRoles(
261 
262  /**
263  * 更新频道分组黑白名单成员
264  * @param param
265  * @return InvocationFuture 可设置回调函数,监听操作结果。
266  */
267  InvocationFuture<Void> updateChannelCategoryBlackWhiteMembers(QChatUpdateChannelCategoryBlackWhiteMembersParam param);
268 
269  /**
270  * 分页查询频道分组黑白名单成员列表
271  * @param param
272  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的黑白名单成员
273  */
274  InvocationFuture<QChatGetChannelCategoryBlackWhiteMembersByPageResult> getChannelCategoryBlackWhiteMembersByPage(
276 
277  /**
278  * 批量查询频道分组黑白名单成员列表
279  * @param param
280  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的黑白名单成员
281  */
282  InvocationFuture<QChatGetExistingChannelCategoryBlackWhiteMembersResult> getExistingChannelCategoryBlackWhiteMembers(
284 
285  /**
286  * 分页查询服务器下频道类别列表
287  * @param param
288  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的频道分组列表
289  */
291 
292  /**
293  * 分页查询频道分组下频道列表
294  * @param param
295  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的频道分组列表
296  */
298 
299  /**
300  * 分页检索频道列表
301  * @param param
302  * @return InvocationFuture 可设置回调函数,监听操作结果
303  */
305 
306  /**
307  * 检索频道内成员
308  * @param param
309  * @return InvocationFuture 可设置回调函数,监听操作结果
310  */
312 
313  /**
314  * 以游客身份订阅频道
315  * @param param
316  * @return InvocationFuture 可设置回调函数,监听操作结果。回调中返回订阅结果
317  */
319 
320  /**
321  * 分页查询没有频道分组的频道
322  * @param param
323  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的频道列表
324  */
326 
327  /**
328  * 禁言频道成员
329  * @param param
330  * @return
331  */
333 
334  /**
335  * 分页获取频道禁言成员列表
336  * @param param
337  * @return InvocationFuture 可设置回调函数,监听操作结果。回调返回查询到的频道禁言成员列表
338  */
340 }