# 会话
## 会话相关对象
会话对象 QDConversation
```
//会话类型
TYPE_PERSONAL //个人会话
TYPE_GROUP //群组会话
TYPE_APP //应用会话
TYPE_SELF //自己设备对话
TYPE_GROUP_NOTICE //群组通知
TYPE_MUSER //群发会话
//会话是否置顶
UNTOP //不置顶
TOP //置顶
String id; //会话id
String name; //会话名称
String subname; //会话标题
String icon; //头像
String time; //最后一条消息的时间
int type; //会话类型
int isTop; //是否置顶
```
## 会话相关数据库操作
```
/**
* 插入一条会话信息
* @param conversation
*/
QDConversationHelper.insertConversation()
/**
* 获取所有会话信息
* @return List<QDConversation>
*/
QDConversationHelper.loadConversations()
/**
* 根据id获取会话信息
* @param id
* @return QDConversation
*/
QDConversationHelper.getConversationById(String id)
/**
* 删除会话
* @param id
*/
QDConversationHelper.deleteConversationById(String id)
/**
* 设置会话是否置顶(0:置顶 1:取消置顶)
* @param top
* @param id
*/
QDConversationHelper.updateConversationTop(int top, String id)
/**
* 获取置顶的会话id列表
* @return List<String>
*/
QDConversationHelper.getTopConversationList()
/**
* 更新会话信息
* @param conversation
*/
QDConversationHelper.updateConversation(QDConversation conversation)
/**
* 更新会话时间
* @param chatId
* @param time
*/
QDConversationHelper.updateConversationTime(String chatId, long time)
```