NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
QChatServerRole.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.qchat.model;
2
3import com.netease.nimlib.sdk.qchat.enums.QChatRoleOption;
4import com.netease.nimlib.sdk.qchat.enums.QChatRoleResource;
5import com.netease.nimlib.sdk.qchat.enums.QChatRoleType;
6
7import java.io.Serializable;
8import java.util.Map;
9
10/**
11 * 圈组服务器身份组
12 */
13public interface QChatServerRole extends Serializable {
14
15 /**
16 * @return 返回身份组id
17 */
18 long getRoleId();
19
20 /**
21 * @return 返回身份组所属的服务器Id
22 */
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 */
55
56 /**
57 * @return 返回身份组优先级
58 * 自定义身份组优先级取值大于0,数字越小优先级越高
59 * 同一个用户存在于多个身份组下时,权限由优先级最高的身份组决定
60 * everyone身份组优先级总是低于自定义身份组优先级,取值为0且不能更改
61 *
62 */
64
65 /**
66 * @return 返回创建时间
67 */
69
70 /**
71 * @return 返回更新时间
72 */
74}
Map< QChatRoleResource, QChatRoleOption > getResourceAuths()