NIMSDK-AOS  9.19.0
QChatServerRole.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.model;
2 
6 
7 import java.io.Serializable;
8 import java.util.Map;
9 
10 /**
11  * 圈组服务器身份组
12  */
13 public interface QChatServerRole extends Serializable {
14 
15  /**
16  * @return 返回身份组id
17  */
18  long getRoleId();
19 
20  /**
21  * @return 返回身份组所属的服务器Id
22  */
23  long getServerId();
24 
25  /**
26  * @return 返回身份组名称
27  */
28  String getName();
29 
30  /**
31  * @return 返回身份组图片url
32  */
33  String getIcon();
34 
35  /**
36  * @return 返回身份组扩展字段
37  */
38  String getExtension();
39 
40  /**
41  *
42  * @return 返回资源的权限列表
43  */
44  Map<QChatRoleResource, QChatRoleOption> getResourceAuths();
45 
46  /**
47  * @return 返回身份组类型 1表示everyone,2表示定制身份组
48  */
50 
51  /**
52  * @return 该身份组的成员数量,everyone身份组数量为-1
53  */
54  long getMemberCount();
55 
56  /**
57  * @return 返回身份组优先级
58  * 自定义身份组优先级取值大于0,数字越小优先级越高
59  * 同一个用户存在于多个身份组下时,权限由优先级最高的身份组决定
60  * everyone身份组优先级总是低于自定义身份组优先级,取值为0且不能更改
61  *
62  */
63  long getPriority();
64 
65  /**
66  * @return 返回创建时间
67  */
68  long getCreateTime();
69 
70  /**
71  * @return 返回更新时间
72  */
73  long getUpdateTime();
74 }
Map< QChatRoleResource, QChatRoleOption > getResourceAuths()