adminUserList method

Future<EasyPacket<ComPage<User>>> adminUserList({
  1. required int page,
  2. int deny = 0,
  3. String keywords = '',
})

管理员获取用户列表

Implementation

Future<EasyPacket<ComPage<User>>> adminUserList({required int page, int deny = 0, String keywords = ''}) async {
  final response = await _aliveClient.websocketRequest('adminUserList', data: {'bsid': bsid, 'page': page, 'deny': deny, 'keywords': keywords});
  if (response.ok) {
    final userList = response.data!['userList'] as List;
    final userCount = response.data!['userCount'] as int;
    final result = ComPage<User>(page: page, total: userCount);
    for (var element in userList) {
      result.pgcache.add(User.fromJson(element));
    }
    return response.cloneExtra(result);
  } else {
    return response.cloneExtra(null);
  }
}