好友

相关接口

/**
     * 搜索用户
     * @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)

QDFriend 类

/
**
* 好友id
*/
String account
    /
**
* 姓名
*/
    String name
    /
**
* 昵称
*/
    String nickName
    /
**
* 简拼 (名称或者昵称 昵称优先)
*/
    String nameSp
    /
**
* 头像
*/
    String icon
    /
**
* 签名
*/
    String note
    /
**
* 手机号
*/
    String mobile
    /
**
* 邮箱
*/
    String email
    /
**
* 是否在黑名单
*/
    int isBlack
    /
**
* 等级
*/
    int level

相关数据库操作

 /**
     * 插入好友列表
     *
     * @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)