NIMSDK-AOS  10.9.50
QChatCreateServerRoleParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.param;
2 
3 import androidx.annotation.NonNull;
5 
6 /**
7  * "创建服务器身份组"接口入参
8  */
9 public class QChatCreateServerRoleParam extends QChatAntiSpamConfigParam{
10 
11  /**
12  * 服务器id
13  */
14  @NonNull
15  private final Long serverId;
16  /**
17  * 身份组名称
18  */
19  @NonNull
20  private final String name;
21  /**
22  * 身份组类型 1表示everyone,2表示定制身份组
23  */
24  @NonNull
25  private final QChatRoleType type;
26 
27  /**
28  * 身份组图片url
29  */
30  private String icon;
31  /**
32  * 身份组扩展字段
33  */
34  private String extension;
35  /**
36  * 身份组优先级,自定义身份组优先级取值大于0,数字越小优先级越高
37  */
38  private Long priority;
39 
40  /**
41  *
42  * @param serverId 服务器id
43  * @param name 身份组名称
44  * @param type 身份组类型
45  */
46  public QChatCreateServerRoleParam(long serverId, @NonNull String name, @NonNull QChatRoleType type) {
47  this.serverId = serverId;
48  this.name = name;
49  this.type = type;
50  }
51 
52  /**
53  * 获取服务器ID
54  * @return
55  */
56  @NonNull
57  public Long getServerId() {
58  return serverId;
59  }
60 
61  /**
62  * 获取身份组名称
63  * @return
64  */
65  @NonNull
66  public String getName() {
67  return name;
68  }
69 
70  /**
71  * 获取身份组类型
72  * @return
73  */
74  @NonNull
76  return type;
77  }
78 
79  /**
80  * 获取身份组图标url
81  * @return
82  */
83  public String getIcon() {
84  return icon;
85  }
86 
87  /**
88  * 设置身份组图标url
89  * @param icon
90  */
91  public void setIcon(String icon) {
92  this.icon = icon;
93  }
94 
95  /**
96  * 获取身份组扩展字段
97  * @return
98  */
99  public String getExtension() {
100  return extension;
101  }
102 
103  /**
104  * 设置身份组扩展字段
105  * @param extension
106  */
107  public void setExtension(String extension) {
108  this.extension = extension;
109  }
110 
111  /**
112  * 获取身份组优先级
113  * @return
114  */
115  public Long getPriority() {
116  return priority;
117  }
118 
119  /**
120  * 设置身份组优先级
121  * @param priority
122  */
123  public void setPriority(Long priority) {
124  this.priority = priority;
125  }
126 }
void setExtension(String extension)
设置身份组扩展字段
QChatCreateServerRoleParam(long serverId,@NonNull String name,@NonNull QChatRoleType type)