NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
QChatUpdateMessageParam.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.qchat.param;
2
3import androidx.annotation.NonNull;
4import com.netease.nimlib.sdk.qchat.model.QChatMessageAntiSpamOption;
5import 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}
QChatUpdateMessageParam(@NonNull QChatUpdateParam updateParam, long serverId, long channelId, long time, long msgIdServer)
QChatMessageAntiSpamOption getAntiSpamOption()
获取消息反垃圾配置选项
void setAntiSpamOption(QChatMessageAntiSpamOption antiSpamOption)
设置消息反垃圾配置选项
QChatUpdateParam getUpdateParam()
获取更新操作通用参数
Map< String, Object > getExtension()
获取更新的消息自定义扩展
void setExtension(Map< String, Object > extension)
设置更新的消息自定义扩展
void setServerStatus(Integer serverStatus)
设置消息状态,只能设置成自定义的状态(status>= 10000),否则提示414参数错误
消息/系统通知相关接口更新操作通用参数,设置该操作相关的附加字段,设置该操作引发的推送内容