NIMSDK-AOS  10.9.76
V2NIMBaseConversation.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.conversation.model;
2 
4 import java.io.Serializable;
5 
6 /**
7  * 会话基本数据结构
8  */
9 public interface V2NIMBaseConversation extends Serializable{
10  /**
11  * 获取会话id
12  *
13  * @return 会话id
14  */
15  String getConversationId();
16 
17  /**
18  * 获取会话类型
19  *
20  * @return 会话类型
21  */
23 
24  /**
25  * 获取会话名称
26  * 根据不同的会话类型显示相应的名称
27  * P2P:显示对方的用户名
28  * 好友备注>用户名称>用户ID
29  * Team:显示群名
30  * 群名称>群ID
31  * SuperTeam:显示群名
32  * 群名称>群ID
33  * @return 会话名称
34  */
35  String getName();
36 
37  /**
38  * 获取会话头像
39  *
40  * @return 会话头像
41  */
42  String getAvatar();
43 
44  /**
45  * 是否免打扰
46  *
47  * @return true表示免打扰,false表示非免打扰
48  */
49  boolean isMute();
50 
51  /**
52  * 是否置顶
53  *
54  * @return true表示置顶,false表示非置顶
55  */
56  boolean isStickTop();
57 
58  /**
59  * 获取本地扩展信息
60  *
61  * @return 本地扩展信息
62  */
63  String getLocalExtension();
64 
65  /**
66  * 获取会话中最新的消息
67  *
68  * @return 会话中最新的消息
69  */
71 
72  /**
73  * 会话的未读消息计数
74  *
75  * @return 会话的未读消息计数
76  */
77  int getUnreadCount();
78 
79  /**
80  * 会话排序权重
81  *
82  * @return 会话排序权重
83  */
84  long getSortOrder();
85 
86  /**
87  * 会话创建时间戳
88  *
89  * @return 会话创建时间戳
90  */
91  long getCreateTime();
92 
93  /**
94  * 会话更新时间戳
95  *
96  * @return 会话更新时间戳
97  */
98  long getUpdateTime();
99 }
V2NIMConversationType getType()
获取会话类型
String getName()
获取会话名称 根据不同的会话类型显示相应的名称 P2P:显示对方的用户名 好友备注>用户名称>用户ID Team:显...
V2NIMLastMessage getLastMessage()
获取会话中最新的消息