From fdfe71f700798f4f15602fc9a41a36860b9b63cb Mon Sep 17 00:00:00 2001 From: heavyrian2012 Date: Sun, 17 Aug 2025 14:45:38 +0800 Subject: [PATCH] =?UTF-8?q?server=20api=E6=B7=BB=E5=8A=A0=E7=BE=A4?= =?UTF-8?q?=E5=A4=87=E6=B3=A8=E5=92=8C=E6=94=B6=E8=97=8F=E7=BE=A4=E7=BB=84?= =?UTF-8?q?=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/wildfirechat/sdk/GroupAdmin.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/sdk/src/main/java/cn/wildfirechat/sdk/GroupAdmin.java b/sdk/src/main/java/cn/wildfirechat/sdk/GroupAdmin.java index decb8a4d..ee68cb65 100644 --- a/sdk/src/main/java/cn/wildfirechat/sdk/GroupAdmin.java +++ b/sdk/src/main/java/cn/wildfirechat/sdk/GroupAdmin.java @@ -1,6 +1,7 @@ package cn.wildfirechat.sdk; import cn.wildfirechat.common.APIPath; +import cn.wildfirechat.common.ErrorCode; import cn.wildfirechat.pojos.*; import cn.wildfirechat.sdk.model.IMResult; import cn.wildfirechat.sdk.utilities.AdminHttpUtils; @@ -178,6 +179,36 @@ public class GroupAdmin { return AdminHttpUtils.httpJsonPost(path, input, Void.class); } + public static IMResult setGroupRemark(String userId, String groupId, String remark) throws Exception { + return GeneralAdmin.setUserSetting(userId, 26, groupId, remark); + } + + public static IMResult getGroupRemark(String userId, String groupId) throws Exception { + IMResult imResult = GeneralAdmin.getUserSetting(userId, 26, groupId); + IMResult result = new IMResult<>(); + result.code = imResult.code;; + result.msg = imResult.msg;; + if(imResult.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) { + result.result = imResult.result.getValue(); + } + return result; + } + + public static IMResult setFavGroup(String userId, String groupId, boolean fav) throws Exception { + return GeneralAdmin.setUserSetting(userId, 6, groupId, fav?"1":"0"); + } + + public static IMResult isFavGroup(String userId, String groupId) throws Exception { + IMResult imResult = GeneralAdmin.getUserSetting(userId, 6, groupId); + IMResult result = new IMResult<>(); + result.code = imResult.code;; + result.msg = imResult.msg;; + if(imResult.getErrorCode() == ErrorCode.ERROR_CODE_SUCCESS) { + result.result = "1".equals(imResult.getResult().getValue()); + } + return result; + } + public static IMResult getUserGroups(String user) throws Exception { String path = APIPath.Get_User_Groups; InputUserId inputUserId = new InputUserId();