## 消息服务

| 返回                                                        | 接口                                                         | 描述                               |
| ----------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------- |
| [SendMessageResult](../model/SendMessageResult.md)          | sendMessage([messageBean](../model/test.md))                 | 发送消息                           |
| [SendMessageResult](../model/SendMessageResult.md)          | sendPictureMessage(formData, targetID, options = {})         | 发送图片消息                       |
| [SendMessageResult](../model/SendMessageResult.md)          | sendFileMessage(formData, targetID, options = {})            | 发送文件消息                       |
| [SendMessageResult](../model/SendMessageResult.md)          | sendTipMessage([messageBean](../model/test.md))              | 发送弱提示消息                     |
| [SendMessageResult](../model/SendMessageResult.md)          | sendCardMessage([messageBean](../model/test.md))             | 发送名片消息                       |
| [SendMessageResult](../model/SendMessageResult.md)          | forwardMessage(fromTargetID, toTargetID, messageID, timeZone, securityLevel) | 转发消息                           |
| [MessageStorageResult](../model/MessageStorageResult.md)    | getMessages(chatID, messageID, size)                         | 获取服务器历史消息(访问服务器)     |
| array([MessageStorageBean](../model/MessageStorageBean.md)) | getMessagesHistory(chatID, messageID, size)                  | 分页获取本地历史消息缓存           |
| [MessageStorageBean](../model/MessageStorageBean.md)        | getMessageHistoryById(messageID)                             | 根据messageID 获取本地历史消息缓存 |
| void                                                        | emptyMessages()                                              | 清空好友聊天消息                   |
| number                                                      | delMessageById(messageID)                                    | 根据messageId删除消息                   |
| number                                                      | getMessageIdCount(chatID, minMessageID, minMessageID)        | 获取2个nessageId信息相差条数                   |



### 方法详细信息
__ __

####[SendMessageResult](../model/SendMessageResult.md) sendMessage([messageBean](../model/test.md))

```markdown
描述
    发送消息-文本消息
参数
    messageBean - 入参消息
```

####[SendMessageResult](../model/SendMessageResult.md) sendPictureMessage(formData, targetID, options = {})

```markdown
描述
    发送图片消息
参数
    fromData -  图片封到fromData中
    targetID - 入参消息
    options - 扩展对象，如密级 securityLevel
```

####[SendMessageResult](../model/SendMessageResult.md) sendFileMessage(formData, targetID, options = {})

```markdown
描述
    发送文件消息
参数
    fromData -  文件封到fromData中
    targetID - 接收方ID
    options - 扩展对象，如密级 securityLevel
```

####[SendMessageResult](../model/SendMessageResult.md) sendAudioMessage(formData, targetID, options = {})

```markdown
描述
    发送语音消息
参数
    fromData -  文件封到fromData中
    targetID - 接收方ID
    options - 扩展对象，如密级 securityLevel
```

####[SendMessageResult](../model/SendMessageResult.md) forwardMessage(formData, targetID)
```markdown
描述
    转发消息
参数
    fromTargetID - 原始发送对象
    toTargetID - 待转发对象
    messageID - 消息ID
    timeZone - 时区
    securityLevel - 密级
```


####[SendMessageResult](../model/SendMessageResult.md) sendTipMessage([messageBean](../model/test.md))
```markdown
描述
    发送弱提示消息
参数
    messageBean - 入参消息
```


####[SendMessageResult](../model/SendMessageResult.md) sendCardMessage([messageBean](../model/test.md))
```markdown
描述
    发送名片消息
参数
    messageBean - 入参消息
```


####[CommonDataResult](../model/CommonDataResult.md) setMessageForRead(chatID, maxMessageID)
```markdown
描述
    更新消息为已读状态
参数
    chatID - 传入会话对应的ID，群或者人
    maxMessageID - 最大消息ID
```


####[MessageStorageResult](../model/MessageStorageResult.md) getMessages(chatID, messageID, size)
```markdown
描述
    获取服务器历史消息(访问服务器)
参数
    chatID - 传入会话对应的ID，群或者人
    messageID - 消息Id，查询基准消息ID
    size - 偏移标志 正数向前，负数向后
```


####[MessageStorageBean](../model/MessageStorageBean.md) getMessagesHistory(chatID, messageID, size)
```markdown
描述
    分页获取本地历史消息缓存
参数
    chatID - 传入会话对应的ID，群或者人
    messageID - 消息Id，查询基准消息ID
    size - 偏移标志 正数向前，负数向后
```


####void emptyMessages()
```markdown
描述
    清空好友聊天消息
```

####number delMessageById(messageID)
```markdown
描述
    根据messageId删除消息
参数
    messageID - 消息Id，查询基准消息ID
```

####number getMessageIdCount(chatID, minMessageID, maxMessageID)
```markdown
描述
    获取2个nessageId信息相差条数
参数
    chatID - 传入会话对应的ID，人或企业号或应用号
    minMessageID - 较小messageId
    maxMessageID - 较大messageId
```