fetchGroupSharedFileList method

void fetchGroupSharedFileList ({String groupId, int pageNum, int pageSize, dynamic onSuccess(List<EMMucSharedFile> files), dynamic onError(int errorCode, String desc) })

从服务器获取群组的共享文件列表

Implementation

void fetchGroupSharedFileList({
  final String groupId,
  final int pageNum,
  final int pageSize,
  onSuccess(List<EMMucSharedFile> files),
  onError(int errorCode, String desc)}){
  Future<Map<String, dynamic>> result = _emGroupManagerChannel
      .invokeMethod(EMSDKMethod.fetchGroupSharedFileList, {"groupId" : groupId, "pageNum" : pageNum, "pageSize" : pageSize});
  result.then((response) {
    if (response['success']) {
      if (onSuccess != null) {
        var data = List<EMMucSharedFile>();
        if(response['value'] != null) {
          var value = response['value'] as List<dynamic>;
          for(var file in value){
            data.add(EMMucSharedFile.from(file));
          }
          onSuccess(data);
        }else{
          onSuccess(data);
        }
      }
    } else {
      if (onError != null) onError(response['code'], response['desc']);
    }
  });
}