Pre publish 2.0.0+4

This commit is contained in:
hrxiang
2022-03-25 15:15:27 +08:00
parent 700265c685
commit 3a845dc40b
14 changed files with 86 additions and 98 deletions

View File

@@ -320,6 +320,19 @@ class GroupManager {
'operationID': Utils.checkOperationID(operationID),
}));
/// Dissmiss group
/// 解散群
Future<dynamic> dismissGroup({
required String groupID,
String? operationID,
}) =>
_channel.invokeMethod(
'dismissGroup',
_buildParam({
'gid': 'groupID',
'operationID': Utils.checkOperationID(operationID),
}));
static Map _buildParam(Map param) {
param["ManagerName"] = "groupManager";
return param;

View File

@@ -520,6 +520,39 @@ class MessageManager {
"operationID": Utils.checkOperationID(operationID),
}));
/// Search local message
/// 搜索消息
Future<dynamic> searchLocalMessages({
required String sourceID,
required String sessionType,
List<String> keywordList = const [],
int keywordListMatchType = 0,
List<String> senderUserIDList = const [],
List<String> messageTypeList = const [],
int searchTimePosition = 0,
int searchTimePeriod = 0,
int pageIndex = 1,
int count = 40,
String? operationID,
}) =>
_channel.invokeMethod(
'searchLocalMessages',
_buildParam({
'filter': {
'sourceID': sourceID,
'sessionType': sessionType,
'keywordList': keywordList,
'keywordListMatchType': keywordListMatchType,
'senderUserIDList': senderUserIDList,
'messageTypeList': messageTypeList,
'searchTimePosition': searchTimePosition,
'searchTimePeriod': searchTimePeriod,
'pageIndex': pageIndex,
'count': count,
},
'operationID': Utils.checkOperationID(operationID),
}));
static Map _buildParam(Map param) {
param["ManagerName"] = "messageManager";
return param;