NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
QChatUpdateChannelRoleParam.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.qchat.param;
2
3import androidx.annotation.NonNull;
4
5import com.netease.nimlib.sdk.qchat.enums.QChatRoleOption;
6import com.netease.nimlib.sdk.qchat.enums.QChatRoleResource;
7
8import java.util.Map;
9
10/**
11 * "修改channel身份组"接口入参
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 * 身份组Id,必填
27 */
28 @NonNull
29 private final Long roleId;
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 roleId 身份组Id
41 * @param resourceAuths 更新的权限Map,最多50个
42 */
43 public QChatUpdateChannelRoleParam(long serverId, long channelId, long roleId,
44 @NonNull Map<QChatRoleResource, QChatRoleOption> resourceAuths) {
45 this.serverId = serverId;
46 this.channelId = channelId;
47 this.roleId = roleId;
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 * 获取更新的身份组ID
69 */
70 @NonNull
71 public Long getRoleId() {
72 return roleId;
73 }
74
75 /**
76 * 更新的权限Map
77 */
78 @NonNull
79 public Map<QChatRoleResource, QChatRoleOption> getResourceAuths() {
80 return resourceAuths;
81 }
82}
QChatUpdateChannelRoleParam(long serverId, long channelId, long roleId, @NonNull Map< QChatRoleResource, QChatRoleOption > resourceAuths)
Map< QChatRoleResource, QChatRoleOption > getResourceAuths()
更新的权限Map