好友
<p>相关接口</p>
<pre><code class="language-java">/**
* 搜索用户
* @param searchTxt 搜索词
* @param callBack
*/
QDClient.getInstance().getFriendManager().searchUser(String searchTxt, String orgId, QDResultCallBack<List<QDFriend>> callBack)
/**
* 申请好友
* @param friendAccount 好友id 下同
* @param reason 申请理由
* @param remark 好友备注
* @param callBack
*/
QDClient.getInstance().getFriendManager().inviteFriend(String friendAccount, String reason, String remark, QDResultCallBack callBack)
/**
* 处理好友申请
* @param account 好友id
* @param status 同意或拒绝 (QDApply.STATUS_AGREE 同意,QDApply.STATUS_REFUSE 拒绝)
* @param reason 拒绝理由(同意填"")
* @param callBack
*/
QDClient.getInstance().getFriendManager().dealInvite(String account, int status, String reason, final QDResultCallBack callBack)
/**
* 删除好友
* @param friendAccount
* @param callBack
*/
QDClient.getInstance().getFriendManager().deleteFriend(final String friendAccount, QDResultCallBack callBack)
/**
* 更新好友信息
* @param friendAccount
* @param map 具体可以参考http接口参数填写key值
* @param callBack
*/
QDClient.getInstance().getFriendManager().updateFriendInfo(String friendAccount, Map<String, String> map, QDResultCallBack callBack)
/**
* 设置黑名单
* @param account 用户id
* @param callBack
*/
QDClient.getInstance().getFriendManager().setBlack(String account, QDResultCallBack callBack)
/**
* 设置黑名单
* @param account 用户id
* @param callBack
*/
QDClient.getInstance().getFriendManager().removeBlack(String account, QDResultCallBack callBack)
/**
* 获取黑名单
* @param callBack
*/
QDClient.getInstance().getFriendManager().getBlack(final QDResultCallBack<List<QDFriend>> callBack)
</code></pre>
<h2>QDFriend 类</h2>
<pre><code class="language-java">/
**
* 好友id
*/
String account
/
**
* 姓名
*/
String name
/
**
* 昵称
*/
String nickName
/
**
* 简拼 (名称或者昵称 昵称优先)
*/
String nameSp
/
**
* 头像
*/
String icon
/
**
* 签名
*/
String note
/
**
* 手机号
*/
String mobile
/
**
* 邮箱
*/
String email
/
**
* 是否在黑名单
*/
int isBlack
/
**
* 等级
*/
int level
</code></pre>
<h2>相关数据库操作</h2>
<pre><code class="language-java"> /**
* 插入好友列表
*
* @param friendList
*/
QDFriendDao.getInstance().insertFriends(List<QDFriend> friendList)
/**
* 插入好友数据
* @param friend
*/
QDFriendDao.getInstance().insertFriend(QDFriend friend)
/**
* 获取所有好友
*/
List<QDFriend> friendList = QDFriendDao.getInstance().getAllFriends()
/**
* 获取所有好友id
*/
List<String> friendIdList = QDFriendDao.getInstance().getAllFriendIds()
/**
* 根据id删除好友
* @param account
*/
QDFriendDao.getInstance().deleteFriendByAccount(String account)
/**
* 更新好友昵称
* @param account 好友id
* @param nickName 昵称
* @param nameSp 简拼
*/
QDFriendDao.getInstance().updateFriendInfo(String account, String nickName, String nameSp)
/**
* 更新好友头像
* @param account 好友id
* @param icon 头像
*/
QDFriendDao.getInstance().updateFriendIcon(String account, String icon)
/**
* 根据id获取好友
* @param account
* @return
*/
QDFriend friend = QDFriendDao.getInstance().getFriendByAccount(String account)</code></pre>