SDK添加删除广播和组播接口

This commit is contained in:
heavyrian2012
2024-10-28 22:08:20 +08:00
parent 55190a4f76
commit 462423a6f3
2 changed files with 22 additions and 8 deletions
@@ -71,6 +71,8 @@ public interface APIPath {
String Msg_Multicast = "/admin/message/multicast";
String Msg_RecallBroadCast = "/admin/message/recall_broadcast";
String Msg_RecallMultiCast = "/admin/message/recall_multicast";
String Msg_DeleteBroadCast = "/admin/message/delete_broadcast";
String Msg_DeleteMultiCast = "/admin/message/delete_multicast";
String Msg_ConvRead = "/admin/message/conv_read";
String Msg_Delivery = "/admin/message/delivery";
String Conversation_Delete = "/admin/conversation/delete";
@@ -81,13 +81,7 @@ public class MessageAdmin {
return AdminHttpUtils.httpJsonPost(path, inputMessageUid, OutputMessageData.class);
}
/**
* 撤回群发或者广播的消息
* @param operator 操作者
* @param messageUid 消息唯一ID
* @return
* @throws Exception
*/
//仅专业版支持
public static IMResult<Void> recallBroadCastMessage(String operator, long messageUid) throws Exception {
String path = APIPath.Msg_RecallBroadCast;
RecallMessageData messageData = new RecallMessageData();
@@ -102,10 +96,28 @@ public class MessageAdmin {
messageData.operator = operator;
messageData.messageUid = messageUid;
messageData.receivers = receivers;
return AdminHttpUtils.httpJsonPost(path, messageData, Void.class);
}
//仅专业版支持
public static IMResult<Void> deleteBroadCastMessage(String operator, long messageUid) throws Exception {
String path = APIPath.Msg_DeleteBroadCast;
RecallMessageData messageData = new RecallMessageData();
messageData.setOperator(operator);
messageData.setMessageUid(messageUid);
return AdminHttpUtils.httpJsonPost(path, messageData, Void.class);
}
public static IMResult<Void> deleteMultiCastMessage(String operator, long messageUid, List<String> receivers) throws Exception {
String path = APIPath.Msg_DeleteMultiCast;
RecallMultiCastMessageData messageData = new RecallMultiCastMessageData();
messageData.operator = operator;
messageData.messageUid = messageUid;
messageData.receivers = receivers;
return AdminHttpUtils.httpJsonPost(path, messageData, Void.class);
}
//仅专业版支持
public static IMResult<BroadMessageResult> broadcastMessage(String sender, int line, MessagePayload payload) throws Exception {
String path = APIPath.Msg_Broadcast;
BroadMessageData messageData = new BroadMessageData();