## 会话服务接口

| 返回                                    | 接口                                | 描述                     |
| --------------------------------------- | ----------------------------------- | ----------------------- |
| array([ChatRes](../model/ChatRes.md))   | getChatList()                       | 获取本地缓存会话列表      |
| [ChatRes](../model/ChatRes.md)          | addChat(chatID, chatType)           | 新建会话缓存             |
| number                                  | getChatCacheListUnreadCount()       | 获取会话菜单未读消息总数   |
| void                                    | setActiveChatID(chatID = 0)         | 设置当前激活会话ID        |
| number                                  | deleteChatCache(chatID)             | 删除当前会话             |
| number                                  | clearChatCacheList()                | 清空会话列表             |
| number                                  | setChatTop(chatID, isTop)           | 设置会话是否置顶          | 
| number                                  | setChatReadOrNoRead(chatID, isRead) | 设置会话已读/未读       |
### 方法详细信息
__ __

####[TODO](../model/test.md) getChatList()
```markdown
描述
    获取本地缓存会话列表
```

####[TODO](../model/test.md) addChat(chatID, chatType)
```markdown
描述
    新建会话缓存
参数
    chatID - 作用ID(好用/非好友/群)
    chatType - 类型 user group enterprise
```

####number getChatCacheListUnreadCount()
```markdown
描述
    获取会话菜单未读消息总数
```

####void setActiveChatID(chatID)
```markdown
描述
    设置当前激活会话ID
参数
    chatID - 作用ID(好用/非好友/群)    
```

####number deleteChatCache(chatID)
```markdown
描述
    删除当前会话
参数
    chatID - 作用ID(好用/非好友/群)    
```

####number clearChatCacheList()
```markdown
描述
    清空会话列表
```

####number setChatTop(chatID, isTop)
```markdown
描述
    设置会话是否置顶
参数
   chatID - 作用ID(好用/非好友/群)      
   isTop - 是否置顶  true/false
```

####number setChatReadOrNoRead(chatID, isRead)
```markdown
描述
    设置会话已读/未读
参数
   chatID - 作用ID(好用/非好友/群)      
   isRead - 已读true/未读false
```