things db config and sdk
This commit is contained in:
@@ -73,6 +73,25 @@ public class Main {
|
||||
System.exit(-1);
|
||||
}
|
||||
|
||||
InputCreateDevice createDevice = new InputCreateDevice();
|
||||
createDevice.setDeviceId("deviceId1");
|
||||
createDevice.setOwner("userId1");
|
||||
IMResult<OutputCreateDevice> resultCreateDevice = UserAdmin.createOrUpdateDevice(createDevice);
|
||||
if (resultCreateDevice != null && resultCreateDevice.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) {
|
||||
System.out.println("Create device " + resultCreateDevice.getResult().getDeviceId() + " success");
|
||||
} else {
|
||||
System.out.println("Create device failure");
|
||||
System.exit(-1);
|
||||
}
|
||||
|
||||
IMResult<OutputDevice> getDevice = UserAdmin.getDevice("deviceId1");
|
||||
if (getDevice != null && getDevice.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS && getDevice.getResult().getDeviceId().equals("deviceId1") && getDevice.getResult().getOwner().equals("userId1")) {
|
||||
System.out.println("Get device " + resultCreateDevice.getResult().getDeviceId() + " success");
|
||||
} else {
|
||||
System.out.println("Get device failure");
|
||||
System.exit(-1);
|
||||
}
|
||||
|
||||
IMResult<InputOutputUserInfo> resultGetUserInfo1 = UserAdmin.getUserByName(userInfo.getName());
|
||||
if (resultGetUserInfo1 != null && resultGetUserInfo1.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) {
|
||||
if (userInfo.getUserId().equals(resultGetUserInfo1.getResult().getUserId())
|
||||
|
||||
@@ -2,7 +2,6 @@ package cn.wildfirechat.sdk;
|
||||
|
||||
import cn.wildfirechat.common.APIPath;
|
||||
import cn.wildfirechat.pojos.*;
|
||||
import cn.wildfirechat.proto.ProtoConstants;
|
||||
import cn.wildfirechat.sdk.model.IMResult;
|
||||
import cn.wildfirechat.sdk.utilities.AdminHttpUtils;
|
||||
|
||||
@@ -71,14 +70,18 @@ public class UserAdmin {
|
||||
return AdminHttpUtils.httpJsonPost(path, inputDestroyUser, Void.class);
|
||||
}
|
||||
|
||||
//not implement
|
||||
// public static IMResult<OutputUserBlockStatusList> getUserOnlineStatus(String userId) throws Exception {
|
||||
// String path = APIPath.User_Get_Online_Status;
|
||||
// InputGetUserInfo inputGetUserInfo = new InputGetUserInfo(userId, null);
|
||||
// return AdminHttpUtils.httpJsonPost(path, null, OutputUserBlockStatusList.class);
|
||||
// }
|
||||
|
||||
|
||||
//仅专业版支持
|
||||
public static IMResult<OutputCreateDevice> createOrUpdateDevice(InputCreateDevice device) throws Exception {
|
||||
String path = APIPath.CreateOrUpdate_Device;
|
||||
return AdminHttpUtils.httpJsonPost(path, device, OutputCreateDevice.class);
|
||||
}
|
||||
|
||||
//仅专业版支持
|
||||
public static IMResult<OutputDevice> getDevice(String deviceId) throws Exception {
|
||||
String path = APIPath.Get_Device;
|
||||
InputDeviceId inputDeviceId = new InputDeviceId();
|
||||
inputDeviceId.setDeviceId(deviceId);
|
||||
return AdminHttpUtils.httpJsonPost(path, inputDeviceId, OutputDevice.class);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user