NIMSDK-AOS 10.4.0-beta
载入中...
搜索中...
未找到
QChatRevokeMessageParam.java
浏览该文件的文档.
1package com.netease.nimlib.sdk.qchat.param;
2
3import androidx.annotation.NonNull;
4
5/**
6 * "撤回消息"接口入参
7 */
9
10 /**
11 * 更新操作通用参数,设置该操作相关的附加字段,设置该操作引发的推送内容,必填
12 */
13 @NonNull
14 private final QChatUpdateParam updateParam;
15 /**
16 * 消息所属的serverId,必填
17 */
18 @NonNull
19 private final Long serverId;
20 /**
21 * 消息所属的channelId,必填
22 */
23 @NonNull
24 private final Long channelId;
25 /**
26 * 消息发送时间,从QChatMessage中获取,不可随便设置,必填
27 */
28 @NonNull
29 private final Long time;
30 /**
31 * 服务端生成的消息id,全局唯一,必填
32 */
33 @NonNull
34 private final Long msgIdServer;
35
36 /**
37 *
38 * @param updateParam 更新操作通用参数,设置该操作相关的附加字段,设置该操作引发的推送内容,必填
39 * @param serverId 消息所属的serverId,必填
40 * @param channelId 消息所属的channelId,必填
41 * @param time 消息发送时间,从QChatMessage中获取,不可随便设置,必填
42 * @param msgIdServer 服务端生成的消息id,全局唯一,必填
43 */
44 public QChatRevokeMessageParam(@NonNull QChatUpdateParam updateParam, long serverId, long channelId, long time, long msgIdServer) {
45 this.updateParam = updateParam;
46 this.serverId = serverId;
47 this.channelId = channelId;
48 this.time = time;
49 this.msgIdServer = msgIdServer;
50 }
51
52 /**
53 * 获取更新操作通用参数
54 * @return
55 */
56 @NonNull
58 return updateParam;
59 }
60
61 /**
62 * 获取消息所属的serverId
63 * @return
64 */
65 @NonNull
66 public Long getServerId() {
67 return serverId;
68 }
69
70 /**
71 * 获取消息所属的channelId
72 * @return
73 */
74 @NonNull
75 public Long getChannelId() {
76 return channelId;
77 }
78
79 /**
80 * 消息发送时间
81 * @return
82 */
83 @NonNull
84 public Long getTime() {
85 return time;
86 }
87
88 /**
89 * 获取服务端生成的消息id
90 * @return
91 */
92 @NonNull
93 public Long getMsgIdServer() {
94 return msgIdServer;
95 }
96}
QChatRevokeMessageParam(@NonNull QChatUpdateParam updateParam, long serverId, long channelId, long time, long msgIdServer)
QChatUpdateParam getUpdateParam()
获取更新操作通用参数
消息/系统通知相关接口更新操作通用参数,设置该操作相关的附加字段,设置该操作引发的推送内容