NIMSDK-AOS  9.19.0
QChatUpdateCategoryInfoOfChannelParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.param;
2 
3 import androidx.annotation.NonNull;
5 
6 /**
7  * "修改channel信息"接口入参
8  */
10 
11  /**
12  * 频道Id,必填
13  */
14  @NonNull
15  private final Long channelId;
16  /**
17  * 频道分组id
18  */
19  private Long categoryId;
20  /**
21  * 频道同步模式
22  */
23  private QChatChannelSyncMode syncMode;
24 
25  /**
26  * @param channelId 频道Id
27  */
28  public QChatUpdateCategoryInfoOfChannelParam(long channelId) {
29  this.channelId = channelId;
30  }
31 
32  /**
33  *
34  * @param channelId 频道Id
35  * @param categoryId 频道分组id,如果需要从频道分组中移除频道,该字段传0
36  * @param syncMode 频道同步模式
37  */
38  public QChatUpdateCategoryInfoOfChannelParam(long channelId, Long categoryId,
39  QChatChannelSyncMode syncMode) {
40  this.channelId = channelId;
41  this.categoryId = categoryId;
42  this.syncMode = syncMode;
43  }
44 
45  /**
46  * 获取频道ID
47  */
48  @NonNull
49  public Long getChannelId() {
50  return channelId;
51  }
52 
53  /**
54  * 获取频道分组Id
55  * @return
56  */
57  public Long getCategoryId() {
58  return categoryId;
59  }
60 
61  /**
62  * 设置频道分组Id,如果传0表示从频道分组中移除频道
63  * @param categoryId
64  */
65  public void setCategoryId(Long categoryId) {
66  this.categoryId = categoryId;
67  }
68 
69  /**
70  * 获取同步模式
71  * @return
72  */
74  return syncMode;
75  }
76 
77  /**
78  * 设置同步模式
79  * @param syncMode
80  */
81  public void setSyncMode(QChatChannelSyncMode syncMode) {
82  this.syncMode = syncMode;
83  }
84 }
void setCategoryId(Long categoryId)
设置频道分组Id,如果传0表示从频道分组中移除频道
QChatUpdateCategoryInfoOfChannelParam(long channelId, Long categoryId, QChatChannelSyncMode syncMode)