NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
QChatUpdateChannelCategoryMemberRoleParam.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.qchat.param;
2
3import androidx.annotation.NonNull;
4import com.netease.nimlib.sdk.qchat.enums.QChatRoleOption;
5import com.netease.nimlib.sdk.qchat.enums.QChatRoleResource;
6import 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)