87 lines
2.6 KiB
Java
87 lines
2.6 KiB
Java
package com.yunbao.live.http;
|
|
|
|
import com.yunbao.common.CommonAppConfig;
|
|
import com.yunbao.common.http.HttpCallback;
|
|
import com.yunbao.common.http.HttpClient;
|
|
|
|
/**
|
|
* Created by cxf on 2019/2/26.
|
|
*/
|
|
|
|
public class ImHttpUtil {
|
|
|
|
/**
|
|
* 取消网络请求
|
|
*/
|
|
public static void cancel(String tag) {
|
|
HttpClient.getInstance().cancel(tag);
|
|
}
|
|
|
|
/**
|
|
* 私信聊天页面用于获取用户信息
|
|
*/
|
|
public static void getImUserInfo(String uids, HttpCallback callback) {
|
|
HttpClient.getInstance().get("Message.getLists", ImHttpConsts.GET_IM_USER_INFO)
|
|
.execute(callback);
|
|
}
|
|
|
|
/**
|
|
* 互动消息回复
|
|
*/
|
|
public static void sendDynamicComment(String dynamic_id, String content, String to_comment_id, HttpCallback callback) {
|
|
HttpClient.getInstance().get("Community.sendDynamicComment", ImHttpConsts.SEND_DYNAMICCOMMENT)
|
|
.params("dynamic_id", dynamic_id)
|
|
.params("content", content)
|
|
.params("to_comment_id", to_comment_id)
|
|
.execute(callback);
|
|
}
|
|
|
|
/**
|
|
* 获取系统消息列表
|
|
*/
|
|
public static void getSystemMessageList(String type, int p, HttpCallback callback) {
|
|
HttpClient.getInstance().get("Message.getListInfo", ImHttpConsts.GET_SYSTEM_MESSAGE_LIST)
|
|
.params("p", p)
|
|
.params("type", type)
|
|
.execute(callback);
|
|
}
|
|
|
|
/**
|
|
* 猜你喜欢
|
|
*/
|
|
public static void getCommunityList(int p, HttpCallback callback) {
|
|
HttpClient.getInstance().get("Community.guessYouLike", ImHttpConsts.GET_COMMUNITYLIST_LIST)
|
|
.params("p", p)
|
|
.execute(callback);
|
|
}
|
|
|
|
|
|
/**
|
|
* 判断自己有没有被对方拉黑,聊天的时候用到
|
|
*/
|
|
public static void checkBlack(String touid, HttpCallback callback) {
|
|
HttpClient.getInstance().get("User.checkBlack", ImHttpConsts.CHECK_BLACK)
|
|
.params("touid", touid)
|
|
.execute(callback);
|
|
}
|
|
|
|
/**
|
|
* 拉黑对方, 解除拉黑
|
|
*/
|
|
public static void setBlack(String touid, HttpCallback callback) {
|
|
HttpClient.getInstance().get("User.setBlack", ImHttpConsts.SET_BLACK)
|
|
.params("touid", touid)
|
|
.execute(callback);
|
|
}
|
|
|
|
|
|
/**
|
|
* 获取补偿消息详情
|
|
*/
|
|
public static void getMessageGiftInfo(int msgid, HttpCallback callback) {
|
|
HttpClient.getInstance().get("Message.getMessageGiftInfo", ImHttpConsts.GET_MESSAGEGIFTINFO)
|
|
.params("message_id", msgid)
|
|
.execute(callback);
|
|
}
|
|
}
|