建立发行渠道表

This commit is contained in:
wuhao 2020-09-16 14:11:34 +08:00
parent 33422f034b
commit 779deff9cc

View File

@ -13,6 +13,7 @@ class LoadUserData(LoadData):
self.s_db_df = kwargs.get('s_db_df') self.s_db_df = kwargs.get('s_db_df')
self.gm_mysql = None self.gm_mysql = None
self.channel_set = set() self.channel_set = set()
self.owner_channel_set = set()
async def get_data(self) -> list: async def get_data(self) -> list:
""" """
@ -53,7 +54,8 @@ class LoadUserData(LoadData):
for user in data_list: for user in data_list:
user['lasttime'] = user['logintime'] user['lasttime'] = user['logintime']
user['vip'] = user.get('vip', 0) user['vip'] = user.get('vip', 0)
self.channel_set.add((self.game_name, user.get('ext_channel', 'unkonwn'), user.get('ext_owner', 'unkonwn'))) self.channel_set.add((self.game_name, user.get('ext_channel', 'unkonwn')))
self.owner_channel_set.add((self.game_name, user.get('ext_channel', 'unkonwn'), user.get('ext_owner', 'unkonwn')))
user_info_data.extend(data_list) user_info_data.extend(data_list)
logger.info(f'db:{db}') logger.info(f'db:{db}')
logger.info(f'区服id:{sid}') logger.info(f'区服id:{sid}')
@ -130,13 +132,22 @@ class LoadUserData(LoadData):
await conn.commit() await conn.commit()
# 记录渠道 # 记录渠道
update_channel_sql = """insert into `gm_game_channel_list` (game,channel,owner) values (%s,%s,%s) update_channel_sql = """insert into `gm_game_channel_list` (game,channel) values (%s,%s)
on duplicate key update
game=values(game),
channel=values(channel)
"""
await cur.executemany(update_channel_sql, self.channel_set)
await conn.commit()
# 记录发行和渠道
update_owner_channel_sql = """insert into `gm_owner_channel` (game,channel,owner) values (%s,%s,%s)
on duplicate key update on duplicate key update
game=values(game), game=values(game),
channel=values(channel), channel=values(channel),
owner=values(owner) owner=values(owner)
""" """
await cur.executemany(update_channel_sql, self.channel_set) await cur.executemany(update_owner_channel_sql, self.owner_channel_set)
await conn.commit() await conn.commit()
# 记录登录 # 记录登录