teamMember method
获取群组成员
Implementation
Future<EasyPacket<List<TeamShip>>> teamMember({required ObjectId tid}) async {
final response = await _aliveClient.websocketRequest('teamMember', data: {'bsid': bsid, 'tid': tid});
if (response.ok) {
_cacheUserList(response.data!['userList']);
//更新成员缓存
final teamuserKeys = <ObjectId>{};
final teamshipList = _cacheTeamUserList(tid, response.data!['shipList'], saveKeys: teamuserKeys);
//清除废弃数据
_teamuserMapMap[tid]?.removeWhere((key, value) => !teamuserKeys.contains(key));
return response.cloneExtra(teamshipList);
} else {
return response.cloneExtra(null);
}
}