add system settings

This commit is contained in:
heavyrain.lee
2019-07-30 07:54:49 +08:00
parent 53b7139c30
commit 5fee857c4a
14 changed files with 304 additions and 2 deletions
@@ -0,0 +1,27 @@
package cn.wildfirechat.sdk;
import cn.wildfirechat.common.APIPath;
import cn.wildfirechat.pojos.InputFriendRequest;
import cn.wildfirechat.pojos.InputGetFriendList;
import cn.wildfirechat.pojos.SystemSettingPojo;
import cn.wildfirechat.sdk.model.IMResult;
import cn.wildfirechat.sdk.utilities.AdminHttpUtils;
public class GeneralAdmin {
public static IMResult<SystemSettingPojo> getSystemSetting(int id) throws Exception {
String path = APIPath.Get_System_Setting;
SystemSettingPojo input = new SystemSettingPojo();
input.id = id;
return AdminHttpUtils.httpJsonPost(path, input, SystemSettingPojo.class);
}
public static IMResult<Void> setSystemSetting(int id, String value, String desc) throws Exception {
String path = APIPath.Put_System_Setting;
SystemSettingPojo input = new SystemSettingPojo();
input.id = id;
input.value = value;
input.desc = desc;
return AdminHttpUtils.httpJsonPost(path, input, Void.class);
}
}
@@ -11,6 +11,8 @@ import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import static cn.wildfirechat.proto.ProtoConstants.SystemSettingType.Group_Max_Member_Count;
public class Main {
public static void main(String[] args) throws Exception {
//初始化服务API
@@ -293,6 +295,30 @@ public class Main {
}
IMResult<SystemSettingPojo> resultGetSystemSetting = GeneralAdmin.getSystemSetting(Group_Max_Member_Count);
if (resultGetSystemSetting != null && resultGetSystemSetting.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) {
System.out.println("success");
} else {
System.out.println("get system setting failure");
System.exit(-1);
}
IMResult<Void> resultSetSystemSetting = GeneralAdmin.setSystemSetting(Group_Max_Member_Count, "2000", "最大群人数为2000");
if (resultSetSystemSetting != null && resultSetSystemSetting.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) {
System.out.println("success");
} else {
System.out.println("get system setting failure");
System.exit(-1);
}
resultGetSystemSetting = GeneralAdmin.getSystemSetting(Group_Max_Member_Count);
if (resultGetSystemSetting != null && resultGetSystemSetting.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS && resultGetSystemSetting.getResult().value.equals("2000")) {
System.out.println("success");
} else {
System.out.println("get system setting failure");
System.exit(-1);
}
//初始化机器人API
RobotHttpUtils.init("http://localhost", "robot1", "123456");
//***********************************************