添加更新接口
This commit is contained in:
@@ -134,6 +134,43 @@ public class Main {
|
||||
System.exit(-1);
|
||||
}
|
||||
|
||||
InputOutputUserInfo updateUserInfo = new InputOutputUserInfo();
|
||||
updateUserInfo.setUserId(System.currentTimeMillis()+"");
|
||||
updateUserInfo.setDisplayName("updatedUserName");
|
||||
updateUserInfo.setPortrait("updatedUserPortrait");
|
||||
int updateUserFlag = ProtoConstants.UpdateUserInfoMask.Update_User_DisplayName | ProtoConstants.UpdateUserInfoMask.Update_User_Portrait;
|
||||
IMResult<Void> result = UserAdmin.updateUserInfo(updateUserInfo, updateUserFlag);
|
||||
if(result != null && result.getErrorCode() == ErrorCode.ERROR_CODE_NOT_EXIST) {
|
||||
System.out.println("updateUserInfo success");
|
||||
} else {
|
||||
System.out.println("updateUserInfo failure");
|
||||
System.exit(-1);
|
||||
}
|
||||
|
||||
updateUserInfo.setUserId(userInfo.getUserId());
|
||||
result = UserAdmin.updateUserInfo(updateUserInfo, updateUserFlag);
|
||||
if(result != null && result.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) {
|
||||
System.out.println("updateUserInfo success");
|
||||
} else {
|
||||
System.out.println("updateUserInfo failure");
|
||||
System.exit(-1);
|
||||
}
|
||||
|
||||
IMResult<InputOutputUserInfo> resultGetUserInfo4 = UserAdmin.getUserByUserId(userInfo.getUserId());
|
||||
if (resultGetUserInfo4 != null && resultGetUserInfo4.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) {
|
||||
if (userInfo.getUserId().equals(resultGetUserInfo4.getResult().getUserId())
|
||||
&& updateUserInfo.getDisplayName().equals(resultGetUserInfo4.getResult().getDisplayName())
|
||||
&& updateUserInfo.getPortrait().equals(resultGetUserInfo4.getResult().getPortrait())) {
|
||||
System.out.println("get user info success");
|
||||
} else {
|
||||
System.out.println("get user info by userId failure");
|
||||
System.exit(-1);
|
||||
}
|
||||
} else {
|
||||
System.out.println("get user info by userId failure");
|
||||
System.exit(-1);
|
||||
}
|
||||
|
||||
IMResult<OutputGetIMTokenData> resultGetToken = UserAdmin.getUserToken(userInfo.getUserId(), "client111", ProtoConstants.Platform.Platform_Android);
|
||||
if (resultGetToken != null && resultGetToken.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) {
|
||||
System.out.println("get token success: " + resultGetToken.getResult().getToken());
|
||||
|
||||
@@ -29,6 +29,14 @@ public class UserAdmin {
|
||||
return AdminHttpUtils.httpJsonPost(path, user, OutputCreateUser.class);
|
||||
}
|
||||
|
||||
public static IMResult<Void> updateUserInfo(InputOutputUserInfo user, int/*UpdateUserInfoMask*/ flag) throws Exception {
|
||||
String path = APIPath.Update_User;
|
||||
InputUpdateUserInfo updateUserInfo = new InputUpdateUserInfo();
|
||||
updateUserInfo.flag = flag;
|
||||
updateUserInfo.userInfo = user;
|
||||
return AdminHttpUtils.httpJsonPost(path, updateUserInfo, Void.class);
|
||||
}
|
||||
|
||||
public static IMResult<OutputCreateRobot> createRobot(InputCreateRobot robot) throws Exception {
|
||||
String path = APIPath.Create_Robot;
|
||||
return AdminHttpUtils.httpJsonPost(path, robot, OutputCreateRobot.class);
|
||||
|
||||
Reference in New Issue
Block a user