getGroupMemberList method

Future getGroupMemberList(
  1. Map<String, dynamic> params
)

Implementation

Future<dynamic> getGroupMemberList(Map<String, dynamic> params) async {
  try {
    final getGroupMemberParams = GetGroupMemberList.formateParams(params);
    final res = await wrappedPromiseToFuture(
        timeweb!.getGroupMemberList(getGroupMemberParams));
    final code = res.code;
    if (code == 0) {
      final memberList = jsToMap(res.data)['memberList'];
      final nextSeq = jsToMap(res.data)['offset'];
      final memberListResult =
          GetGroupMemberList.formateGroupResult(memberList);
      return CommonUtils.returnSuccess<V2TimGroupMemberInfoResult>({
        "nextSeq": nextSeq.toString(),
        "memberInfoList": memberListResult
      });
    } else {
      return CommonUtils.returnErrorForValueCb<V2TimGroupMemberInfoResult>(
          'get group member list failed');
    }
  } catch (error) {
    return CommonUtils.returnErrorForValueCb<V2TimGroupMemberInfoResult>(
        error);
  }
}