NIMSDK-AOS  9.19.0
QChatRoleService.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat;
2 
3 import com.netease.nimlib.apt.annotation.NIMService;
62 
63 @NIMService("圈组身份组服务")
64 public interface QChatRoleService {
65 
66  /**
67  * 新增服务器身份组
68  *
69  * @param param
70  * @return
71  */
73 
74  /**
75  * 移除服务器身份组
76  *
77  * @param param
78  * @return
79  */
80  InvocationFuture<Void> deleteServerRole(QChatDeleteServerRoleParam param);
81 
82  /**
83  * 修改服务器身份组信息
84  *
85  * @param param
86  * @return
87  */
89 
90  /**
91  * 批量修改服务器身份组优先级
92  *
93  * @param param
94  * @return
95  */
97 
98  /**
99  * 查询服务器下身份组列表,第一页返回结果额外包含everyone身份组,自定义身份组数量充足的情况下会返回limit+1个身份组
100  *
101  * @param param
102  * @return
103  */
105 
106  /**
107  * 新增Channel身份组
108  *
109  * @param param
110  * @return
111  */
113 
114  /**
115  * 删除频道身份组
116  *
117  * @param param
118  * @return
119  */
120  InvocationFuture<Void> removeChannelRole(QChatRemoveChannelRoleParam param);
121 
122  /**
123  * 修改频道下某身份组的权限
124  *
125  * @param param
126  * @return
127  */
129 
130  /**
131  * 查询某频道下的身份组信息列表
132  *
133  * @param param
134  * @return
135  */
137 
138  /**
139  * 为某个人定制某频道的权限
140  *
141  * @param param
142  * @return
143  */
145 
146  /**
147  * 删除频道下某人的定制权限
148  *
149  * @param param
150  * @return
151  */
152  InvocationFuture<Void> removeMemberRole(QChatRemoveMemberRoleParam param);
153 
154  /**
155  * 修改某人的定制权限
156  *
157  * @param param
158  * @return
159  */
161 
162  /**
163  * 查询channel下某人的定制权限
164  *
165  * @param param
166  * @return
167  */
169 
170  /**
171  * 将某些人加入某服务器身份组
172  *
173  * @param param
174  * @return
175  */
177 
178  /**
179  * 将某些人移出某服务器身份组
180  *
181  * @param param
182  * @return
183  */
185 
186  /**
187  * 查询某服务器下某身份组下的成员列表
188  *
189  * @param param
190  * @return
191  */
193 
194  /**
195  * 通过accid查询该accid所属的服务器身份组列表,结果只有自定义身份组,不包含everyone身份组
196  *
197  * @param param
198  * @return
199  */
201 
202  /**
203  * 通过accid查询该accid所属的服务器身份组列表,结果只有自定义身份组,不包含everyone身份组
204  *
205  * @param param
206  * @return
207  */
209 
210  /**
211  * 查询一批accids在某个服务器身份组下存在的列表
212  *
213  * @param param
214  * @return
215  */
217 
218  /**
219  * 通过服务器身份组Id列表查询频道身份组列表
220  *
221  * 传入服务器Id,频道Id,和一组该服务器下的身份组Id组成的列表,
222  * 找出该身份组Id列表中被添加到频道Id所在频道的服务器身份组,并返回这些服务器身份组被添加到频道后的频道身份列表
223  *
224  * @param param
225  * @return
226  */
228 
229  /**
230  * 查询一批accids中定制了服务器身份组的列表
231  *
232  * 输入accid列表和频道Id,查询这些用户在该频道下的成员定制权限,返回这些定制权限的accid列表
233  *
234  * @param param
235  * @return
236  */
238 
239  /**
240  * 查询自己是否拥有某个权限
241  * @param param
242  * @return
243  */
245 
246  /**
247  * 新增频道分组身份组
248  *
249  * @param param
250  * @return
251  */
253 
254  /**
255  * 删除频道分组身份组
256  *
257  * @param param
258  * @return
259  */
260  InvocationFuture<Void> removeChannelCategoryRole(QChatRemoveChannelCategoryRoleParam param);
261 
262  /**
263  * 修改频道分组身份组权限
264  *
265  * @param param
266  * @return
267  */
269 
270  /**
271  * 查询频道分组身份组信息
272  *
273  * @param param
274  * @return
275  */
277 
278  /**
279  * 创建频道分组某人的定制权限
280  *
281  * @param param
282  * @return
283  */
285 
286  /**
287  * 删除频道分组某人的定制权限
288  *
289  * @param param
290  * @return
291  */
292  InvocationFuture<Void> removeChannelCategoryMemberRole(QChatRemoveChannelCategoryMemberRoleParam param);
293 
294  /**
295  * 修改频道分组某人的定制权限
296  *
297  * @param param
298  * @return
299  */
301 
302  /**
303  * 查询频道分组下某人的定制权限
304  *
305  * @param param
306  * @return
307  */
309 
310  /**
311  * 查询自己是否拥有某些权限
312  * @param param
313  * @return
314  */
316 }
"删除频道下某人的定制权限"接口入参
"为某个人定制某频道的权限"接口入参
"查询某服务器下某身份组下的成员列表"接口入参
"查询一批accids在某个服务器身份组下存在的列表"接口入参
"查询channel下某人的定制权限"接口入参
"查询自己是否拥有某个权限"接口入参