NIMSDK-AOS  9.21.10
QChatUpdateMemberRoleParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.param;
2 
3 import androidx.annotation.NonNull;
4 
7 
8 import java.util.Map;
9 
10 /**
11  * "修改某人的定制权限"接口入参
12  */
14 
15  /**
16  * 服务器Id,必填
17  */
18  @NonNull
19  private final Long serverId;
20  /**
21  * 频道Id
22  */
23  @NonNull
24  private final Long channelId;
25  /**
26  * 用户accid,必填
27  */
28  @NonNull
29  private final String accid;
30  /**
31  * 更新的权限Map,最多50个
32  */
33  @NonNull
34  private final Map<QChatRoleResource, QChatRoleOption> resourceAuths;
35 
36  /**
37  *
38  * @param serverId 服务器Id
39  * @param channelId 频道Id
40  * @param accid 用户accid
41  * @param resourceAuths 更新的权限Map,最多50个
42  */
43  public QChatUpdateMemberRoleParam(long serverId, long channelId, @NonNull String accid,
44  @NonNull Map<QChatRoleResource, QChatRoleOption> resourceAuths) {
45  this.serverId = serverId;
46  this.accid = accid;
47  this.channelId = channelId;
48  this.resourceAuths = resourceAuths;
49  }
50 
51  /**
52  * 获取更新的服务器ID
53  */
54  @NonNull
55  public Long getServerId() {
56  return serverId;
57  }
58 
59  /**
60  * 获取更新的频道ID
61  */
62  @NonNull
63  public Long getChannelId() {
64  return channelId;
65  }
66 
67  /**
68  * 获取用户accid
69  */
70  @NonNull
71  public String getAccid() {
72  return accid;
73  }
74 
75  /**
76  * 更新的权限Map
77  */
78  @NonNull
79  public Map<QChatRoleResource, QChatRoleOption> getResourceAuths() {
80  return resourceAuths;
81  }
82 }
QChatUpdateMemberRoleParam(long serverId, long channelId,@NonNull String accid,@NonNull Map< QChatRoleResource, QChatRoleOption > resourceAuths)
Map< QChatRoleResource, QChatRoleOption > getResourceAuths()
更新的权限Map