'è·ååå«çŸ€åågroup_codeçåè¡š, å¹¶å­å¥cache, å¶äž­codeäžºgroup_code
:type group_code: str
:return:list
u \'code\': 1131597161, # è¿æ¯çå®group_code
u \'flag\': 184550417,
u \'gid\': 1802239929,  # è¿æ¯msg.group_code, å³ågroup_code
u \'name\': u \'æµè¯\'
u \'code\': 1131597161,
u \'flag\': 184550417,
u \'gid\': 1802239929,
u \'name\': u \'æµè¯\''

def get_group_list_with_group_code(self):

    logger.info('Requesting    the    group    list.')
    response = self.client.post('http://s.web2.qq.com/api/get_group_name_list_mask2', {'r': json.dumps({'vfwebqq': self.vfwebqq, 'hash': self._hash_digest(self._self_info['uin'], self.ptwebqq)})})
    try:
        logger.debug('get_group_name_list_mask2    html: DCTB {}'.format(str(response)))
        response = json.loads(response)
    except ValueError:
        logger.warning("RUNTIMELOG    The    response    of    group    list    request    can't    be    load    as    json")
        return
    if (response['retcode'] != 0):
        raise TypeError('get_group_list_with_group_code    result    error')
    for group in response['result']['gnamelist']:
        self.group_code_list[str(group['gid'])] = group
        self.group_code_list[str(group['code'])] = group
    return response['result']['gnamelist']
