public interface RecentContact
extends java.io.Serializable
限定符和类型 | 方法和说明 |
---|---|
MsgAttachment |
getAttachment()
如果最近一条消息是扩展消息类型,获取消息的附件内容.
|
java.lang.String |
getContactId()
获取最近联系人的ID(好友帐号,群ID等)
|
java.lang.String |
getContent()
获取最近一条消息的缩略内容。
|
java.util.Map<java.lang.String,java.lang.Object> |
getExtension()
获取扩展字段
|
java.lang.String |
getFromAccount()
获取与该联系人的最后一条消息的发送方的帐号
|
java.lang.String |
getFromNick()
获取与该联系人的最后一条消息的发送方的昵称
|
MsgStatusEnum |
getMsgStatus()
获取最近一条消息状态
|
MsgTypeEnum |
getMsgType()
获取最近一条消息的消息类型
|
java.lang.String |
getRecentMessageId()
最近一条消息的消息ID @see
NIMMessage.getUuid() ()} |
SessionTypeEnum |
getSessionType()
获取会话类型
|
long |
getTag()
获取标签
|
long |
getTime()
获取最近一条消息的时间,单位为ms
|
int |
getUnreadCount()
获取该联系人的未读消息条数
|
void |
setExtension(java.util.Map<java.lang.String,java.lang.Object> extension)
设置扩展字段
|
boolean |
setLastMsg(IMMessage message)
设置最后一条消息
|
void |
setMsgStatus(MsgStatusEnum msgStatus)
设置最近一条消息的状态
|
void |
setTag(long tag)
设置一个标签,用于做联系人置顶、最近会话列表排序等扩展用途。
|
java.lang.String getContactId()
java.lang.String getFromAccount()
java.lang.String getFromNick()
SessionTypeEnum getSessionType()
java.lang.String getRecentMessageId()
NIMMessage.getUuid()
()}MsgTypeEnum getMsgType()
MsgStatusEnum getMsgStatus()
void setMsgStatus(MsgStatusEnum msgStatus)
msgStatus
- 消息状态int getUnreadCount()
java.lang.String getContent()
long getTime()
MsgAttachment getAttachment()
void setTag(long tag)
MsgService.updateRecent(RecentContact)
保存到数据库tag
- 标签值long getTag()
java.util.Map<java.lang.String,java.lang.Object> getExtension()
void setExtension(java.util.Map<java.lang.String,java.lang.Object> extension)
extension
- 扩展字段Mapboolean setLastMsg(IMMessage message)
message
- 最后一条消息