NIMSDK-AOS  9.19.0
QChatCheckPermissionsParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.param;
2 
3 import androidx.annotation.NonNull;
5 import java.util.List;
6 
7 /**
8  * "查询自己是否拥有某些权限"接口入参
9  */
11 
12  /**
13  * 服务器Id,必填
14  */
15  @NonNull
16  private final Long serverId;
17 
18  /**
19  * 频道Id
20  */
21  private final Long channelId;
22  /**
23  * 身份组权限资源项列表,一次最多可查10个权限项
24  */
25  private final List<QChatRoleResource> permissions;
26 
27  /**
28  * 查询server权限(此时不需要传channelId)
29  * @param serverId 服务器Id
30  * @param permissions 身份组权限资源项列表,一次最多可查10个权限项
31  */
32  public QChatCheckPermissionsParam(long serverId, List<QChatRoleResource> permissions) {
33  this.serverId = serverId;
34  this.channelId = null;
35  this.permissions = permissions;
36  }
37 
38  /**
39  * 查询权限
40  * @param serverId 服务器Id
41  * @param channelId 频道Id
42  * @param permissions 身份组权限资源项列表,一次最多可查10个权限项
43  */
44  public QChatCheckPermissionsParam(long serverId, long channelId, List<QChatRoleResource> permissions) {
45  this.serverId = serverId;
46  this.channelId = channelId;
47  this.permissions = permissions;
48  }
49 
50  /**
51  * 获取服务器Id
52  * @return
53  */
54  @NonNull
55  public Long getServerId() {
56  return serverId;
57  }
58 
59  /**
60  * 获取频道Id
61  * @return
62  */
63  public Long getChannelId() {
64  return channelId;
65  }
66 
67  /**
68  * 身份组权限资源项列表
69  * @return
70  */
71  public List<QChatRoleResource> getPermissions() {
72  return permissions;
73  }
74 }
List< QChatRoleResource > getPermissions()
身份组权限资源项列表
QChatCheckPermissionsParam(long serverId, List< QChatRoleResource > permissions)
查询server权限(此时不需要传channelId)
QChatCheckPermissionsParam(long serverId, long channelId, List< QChatRoleResource > permissions)
查询权限