## 联系人服务接口

| 返回                                                        | 接口                                              | 描述                                   |
| ----------------------------------------------------------- | ------------------------------------------------- | ------------------------------------ |
| [VerifyMessageRet](../model/VerifyMessageRet.md)            | addBuddy(userID, message)                         | 添加好友                              |
| [CommonDataResult](../model/CommonDataResult.md)            | removeBuddy(userID)                               | 删除好友                               |
| [CommonDataResult](../model/CommonDataResult.md)            | addInBlackList(userID)                            | 加入到黑名单                           |
| [CommonDataResult](../model/CommonDataResult.md)            | editBuddyRemark(userID, remark)                   | 修改好友备注                           |
| [VerifyMessageRet](../model/VerifyMessageRet.md)            | addBuddyResponse(buddyID, isagree, applicationID) | 被添加好友响应操作                      |
| array([TinyUserBean](../model/TinyUserBean.md))             | getBuddyList()                                    | 获取好友列表(缓存)                      |
| array([TinyUserBean](../model/TinyUserBean.md))             | getSubscriptionList()                             | 获取订阅号列表(缓存)                    |
| [SmallUserBean](../model/SmallUserBean.md)                  | getBuddy(userID)                                  | 获取好友信息(优先缓存，其次服务器请求)    |
| [GetBuddyOnlineResult](../model/GetBuddyOnlineResult.md)    | getBuddyOnline()                                  | 获取在线的好友状态                           |

### 方法详细信息
__ __

####[VerifyMessageRet](../model/VerifyMessageRet.md) addBuddy(userID, message)
```markdown
描述
    添加好友操作
参数
    userID - 被添加好友用户ID
    message - (../mode/Message)
```    
    
        

####[CommonDataResult](../model/CommonDataResult.md) removeBuddy(userID)
```markdown
描述
    删除好友操作
参数
    userID - 好友ID
```    
    

####[CommonDataResult](../model/CommonDataResult.md) addInBlackList(userID)
```markdown
描述
   将好友加入黑名单
参数
   userID - 好友ID
```       


####[CommonDataResult](../model/CommonDataResult.md) editBuddyRemark(userID, remark)
```markdown
描述
    修改好友备注
参数
    userID - 好友ID
    remark - 备注名称
```

####[VerifyMessageRet](../model/VerifyMessageRet.md) addBuddyResponse(buddyID, isagree, applicationID)
```markdown
描述
    被添加好友响应操作(同意/拒绝)
参数
    buddyID - 申请人UserID 
    isagree - 是否同意 0.拒绝 1.同意
    applicationID - 申请单号
```

####[TinyUserBean](../model/TinyUserBean.md) getBuddyList()
```markdown
描述
    获取好友列表(缓存数据)
```

####[TinyUserBean](../model/TinyUserBean.md) getSubscriptionList()
```markdown
描述
    获取订阅号列表
    PS:不要问为什么订阅号在好友操作里，我也不造为啥在获取好友中包含了订阅号数据
```


####[GetUserResult](../model/GetUserResult.md) getBuddy(userID)
```markdown
描述
    获取好友信息，优先使用缓存数据(好友列表)，缓存中没有则从服务器请求
参数
    userID - 好友ID
```


####[GetBuddyOnlineResult](../model/GetBuddyOnlineResult.md) getBuddyOnline
```markdown
描述
    获取在线的好友状态
```