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