NIMSDK-AOS  9.19.0
QChatUpdateMessageParam.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.qchat.param;
2 
3 import androidx.annotation.NonNull;
5 import java.util.Map;
6 
7 /**
8  * "更新消息"接口入参
9  */
11 
12  /**
13  * 更新操作通用参数,必填
14  */
15  @NonNull
16  private final QChatUpdateParam updateParam;
17  /**
18  * 消息所属的serverId,必填
19  */
20  @NonNull
21  private final Long serverId;
22  /**
23  * 消息所属的channelId,必填
24  */
25  @NonNull
26  private final Long channelId;
27  /**
28  * 消息发送时间,从QChatMessage中获取,不可随便设置,必填
29  */
30  @NonNull
31  private final Long time;
32  /**
33  * 服务端生成的消息id,全局唯一,必填
34  */
35  @NonNull
36  private final Long msgIdServer;
37  /**
38  * 消息body
39  */
40  private String body;
41  /**
42  * 消息自定义扩展
43  */
44  private Map<String, Object> extension;
45 
46  /**
47  * 状态,可以自定义(status>= 10000)
48  */
49  private Integer serverStatus;
50 
51  /**
52  * 消息反垃圾配置选项
53  */
54  private QChatMessageAntiSpamOption antiSpamOption;
55  /**
56  * 消息子类型
57  */
58  private Integer subType;
59 
60  /**
61  *
62  * @param updateParam 更新操作通用参数
63  * @param serverId 服务器Id
64  * @param channelId 频道Id
65  * @param time 息发送时间,从QChatMessage中获取,不可随便设置
66  * @param msgIdServer 服务端生成的消息id
67  */
68  public QChatUpdateMessageParam(@NonNull QChatUpdateParam updateParam, long serverId, long channelId, long time, long msgIdServer) {
69  this.updateParam = updateParam;
70  this.serverId = serverId;
71  this.channelId = channelId;
72  this.time = time;
73  this.msgIdServer = msgIdServer;
74  }
75 
76  /**
77  * 获取更新操作通用参数
78  */
79  @NonNull
81  return updateParam;
82  }
83 
84  /**
85  * 获取消息所属的serverId
86  */
87  @NonNull
88  public Long getServerId() {
89  return serverId;
90  }
91 
92  /**
93  * 获取消息所属的channelId
94  */
95  @NonNull
96  public Long getChannelId() {
97  return channelId;
98  }
99 
100  /**
101  * 获取消息发送时间
102  */
103  @NonNull
104  public Long getTime() {
105  return time;
106  }
107 
108  /**
109  * 获取服务端生成的消息id
110  */
111  @NonNull
112  public Long getMsgIdServer() {
113  return msgIdServer;
114  }
115 
116  /**
117  * 获取更新的消息body
118  */
119  public String getBody() {
120  return body;
121  }
122 
123  /**
124  * 设置更新的消息body
125  * @param body
126  */
127  public void setBody(String body) {
128  this.body = body;
129  }
130 
131  /**
132  * 获取更新的消息自定义扩展
133  */
134  public Map<String, Object> getExtension() {
135  return extension;
136  }
137 
138  /**
139  * 设置更新的消息自定义扩展
140  * @param extension
141  */
142  public void setExtension(Map<String, Object> extension) {
143  this.extension = extension;
144  }
145 
146  /**
147  * 获取更新的消息状态
148  */
149  public Integer getServerStatus() {
150  return serverStatus;
151  }
152 
153  /**
154  * 设置消息状态,只能设置成自定义的状态(status>= 10000),否则提示414参数错误
155  * @param serverStatus
156  */
157  public void setServerStatus(Integer serverStatus) {
158  this.serverStatus = serverStatus;
159  }
160 
161  /**
162  * 获取消息反垃圾配置选项
163  * @return
164  */
166  return antiSpamOption;
167  }
168 
169  /**
170  * 设置消息反垃圾配置选项
171  * @param antiSpamOption
172  */
173  public void setAntiSpamOption(QChatMessageAntiSpamOption antiSpamOption) {
174  this.antiSpamOption = antiSpamOption;
175  }
176 
177  /**
178  * 获取消息子类型
179  * @return
180  */
181  public Integer getSubType() {
182  return subType;
183  }
184 
185  /**
186  * 设置消息子类型
187  * @param subType
188  */
189  public void setSubType(Integer subType) {
190  this.subType = subType;
191  }
192 }
void setExtension(Map< String, Object > extension)
设置更新的消息自定义扩展
消息/系统通知相关接口更新操作通用参数,设置该操作相关的附加字段,设置该操作引发的推送内容 ...
void setServerStatus(Integer serverStatus)
设置消息状态,只能设置成自定义的状态(status>= 10000),否则提示414参数错误
Map< String, Object > getExtension()
获取更新的消息自定义扩展
QChatUpdateMessageParam(@NonNull QChatUpdateParam updateParam, long serverId, long channelId, long time, long msgIdServer)
void setAntiSpamOption(QChatMessageAntiSpamOption antiSpamOption)
设置消息反垃圾配置选项
QChatMessageAntiSpamOption getAntiSpamOption()
获取消息反垃圾配置选项
QChatUpdateParam getUpdateParam()
获取更新操作通用参数