添加设置/获取备注api,添加用户在线状态回调功能
This commit is contained in:
@@ -6,21 +6,37 @@ import cn.wildfirechat.sdk.model.IMResult;
|
||||
import cn.wildfirechat.sdk.utilities.AdminHttpUtils;
|
||||
|
||||
public class FriendAdmin {
|
||||
public static IMResult<Void> updateFriendStatus(String userId, String targetId, int status) throws Exception {
|
||||
public static IMResult<Void> updateFriendStatus(String operator, String targetId, int status) throws Exception {
|
||||
String path = APIPath.Friend_Update_Status;
|
||||
InputFriendRequest input = new InputFriendRequest();
|
||||
input.setUserId(userId);
|
||||
input.setUserId(operator);
|
||||
input.setFriendUid(targetId);
|
||||
input.setStatus(status);
|
||||
return AdminHttpUtils.httpJsonPost(path, input, Void.class);
|
||||
}
|
||||
|
||||
public static IMResult<OutputStringList> getFriendStatusList(String userId, int status) throws Exception {
|
||||
public static IMResult<OutputStringList> getFriendStatusList(String operator, int status) throws Exception {
|
||||
String path = APIPath.Friend_Get_List;
|
||||
InputGetFriendList input = new InputGetFriendList();
|
||||
input.setUserId(userId);
|
||||
input.setUserId(operator);
|
||||
input.setStatus(status);
|
||||
return AdminHttpUtils.httpJsonPost(path, input, OutputStringList.class);
|
||||
}
|
||||
|
||||
public static IMResult<Void> updateFriendAlias(String operator, String targetId, String alias) throws Exception {
|
||||
String path = APIPath.Friend_Set_Alias;
|
||||
InputUpdateAlias input = new InputUpdateAlias();
|
||||
input.setOperator(operator);
|
||||
input.setTargetId(targetId);
|
||||
input.setAlias(alias);
|
||||
return AdminHttpUtils.httpJsonPost(path, input, Void.class);
|
||||
}
|
||||
|
||||
public static IMResult<OutputGetAlias> getFriendAlias(String operator, String targetId) throws Exception {
|
||||
String path = APIPath.Friend_Get_Alias;
|
||||
InputGetAlias input = new InputGetAlias();
|
||||
input.setOperator(operator);
|
||||
input.setTargetId(targetId);
|
||||
return AdminHttpUtils.httpJsonPost(path, input, OutputGetAlias.class);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -437,6 +437,23 @@ public class Main {
|
||||
System.exit(-1);
|
||||
}
|
||||
|
||||
String alias = "hello" + System.currentTimeMillis();
|
||||
IMResult<Void> updateFriendAlias = FriendAdmin.updateFriendAlias("ff1", "ff2", alias);
|
||||
if (updateFriendAlias != null && updateFriendAlias.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) {
|
||||
System.out.println("update friend status success");
|
||||
} else {
|
||||
System.out.println("update friend status failure");
|
||||
System.exit(-1);
|
||||
}
|
||||
|
||||
IMResult<OutputGetAlias> getFriendAlias = FriendAdmin.getFriendAlias("ff1", "ff2");
|
||||
if (getFriendAlias != null && getFriendAlias.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS && getFriendAlias.getResult().getAlias().equals(alias)) {
|
||||
System.out.println("update friend status success");
|
||||
} else {
|
||||
System.out.println("update friend status failure");
|
||||
System.exit(-1);
|
||||
}
|
||||
|
||||
|
||||
//初始化机器人API
|
||||
RobotHttpUtils.init("http://localhost", "robot1", "123456");
|
||||
|
||||
Reference in New Issue
Block a user