1package com.netease.nimlib.sdk.qchat.model;
3import com.netease.nimlib.sdk.msg.attachment.MsgAttachment;
4import com.netease.nimlib.sdk.msg.constant.AttachStatusEnum;
5import com.netease.nimlib.sdk.msg.constant.MsgStatusEnum;
6import com.netease.nimlib.sdk.msg.constant.MsgTypeEnum;
7import com.netease.nimlib.sdk.qchat.enums.QChatNotifyReason;
9import java.io.Serializable;
消息本身发送/接收状态,附件状态见AttachStatusEnum
Map< String, Object > getPushPayload()
获取第三方自定义的推送属性
QChatMessageRefer getReplyRefer()
获取被回复消息引用
boolean isNeedBadge()
是否需要消息计数,默认true
List< Long > getMentionedRoleIdList()
获取被@的身份组的roleid列表
QChatMessageAntiSpamResult getAntiSpamResult()
获取反垃圾结果,此结果仅对文本和图片有效
long getMsgIdServer()
获取消息服务端ID
MsgAttachment getAttachment()
获取消息附件对象。仅当getMsgType()返回为非text时有效
QChatMsgUpdateInfo getUpdateOperatorInfo()
获取消息更新操作者的信息,消息被修改/撤回/删除 才有值,否则为null
boolean isMentionedAll()
是否@所有人
AttachStatusEnum getAttachStatus()
获取消息附件接收/发送状态
QChatMessageAntiSpamOption getAntiSpamOption()
获取消息反垃圾配置选项
String getFromAccount()
获取消息发送者的accid
void setMessageThread(QChatMessage parent)
通过此消息的父消息设置消息的thread信息
boolean isPushEnable()
是否需要推送,默认true
long getQChatServerId()
获取消息所属的serverId
String getContent()
获取消息body
List< String > getMentionedAccidList()
获取被@的人的accid列表
int getServerStatus()
获取服务器消息状态
String getEnv()
获取环境变量 用于指向不同的抄送,第三方回调等配置
void setSubType(Integer subType)
设置消息子类型
String getAttachStr()
获取消息attach
boolean isRouteEnable()
是否需要抄送,默认true
QChatMessageRefer getThreadRefer()
获取根消息引用
String getUuid()
获取消息的uuid, 该域在生成消息时即会填上
boolean isNeedPushNick()
是否需要推送昵称,默认true
QChatMsgUpdateContent getUpdateContent()
获取消息更新内容,消息被修改/撤回/删除 才有值,否则为null
String getCallbackExtension()
获取第三方回调回来的自定义扩展字段
MsgStatusEnum getSendMsgStatus()
获取消息状态
long getUpdateTime()
获取消息更新时间
boolean isRootThread()
是否是根消息
String getFromNick()
获取消息发送者昵称
Map< String, Object > getRemoteExtension()
获取消息自定义ext
QChatNotifyReason getNotifyReason()
下发通知的原因
String getPushContent()
获取自定义推送文案
void setServerStatus(int status)
服务器消息状态
long getQChatChannelId()
获取消息所属的channelId
void setContent(String content)
设置消息body
boolean isHistoryEnable()
该消息是否存储云端历史,默认true
void setAttachStatus(AttachStatusEnum attachStatus)
设置消息附件状态
Integer getSubType()
获取消息子类型
String getFromDeviceId()
获取消息发送者设备id
void setSendMsgStatus(MsgStatusEnum sendMsgStatus)
设置消息状态
void setEnv(String env)
设置环境变量 用于指向不同的抄送,第三方回调等配置
MsgTypeEnum getMsgType()
获取消息类型
void setAttachment(MsgAttachment attachment)
设置消息附件对象。 如果附件内部包含状态,或是自定义附件类型,用户可自主更新,以便界面展现。
int getFromClientType()
获取消息发送者的客户端类型
void setRemoteExtension(Map< String, Object > remoteExtension)
设置消息自定义ext