协同sdk说明


好友

<p>相关接口</p> <pre><code class="language-java">/** * 搜索用户 * @param searchTxt 搜索词 * @param callBack */ QDClient.getInstance().getFriendManager().searchUser(String searchTxt, String orgId, QDResultCallBack&lt;List&lt;QDFriend&gt;&gt; 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&lt;String, String&gt; 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&lt;List&lt;QDFriend&gt;&gt; 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&lt;QDFriend&gt; friendList) /** * 插入好友数据 * @param friend */ QDFriendDao.getInstance().insertFriend(QDFriend friend) /** * 获取所有好友 */ List&lt;QDFriend&gt; friendList = QDFriendDao.getInstance().getAllFriends() /** * 获取所有好友id */ List&lt;String&gt; 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>

页面列表

ITEM_HTML