1313from apscheduler .events import EVENT_JOB_ADDED , EVENT_JOB_MODIFIED , EVENT_JOB_MISSED , EVENT_JOB_REMOVED
1414
1515from . import user_global_var as gl , scheduler , logger , logger_file
16+ from .com_tool import async_input , get_time , save_file
1617from .exchange_goods import run_task
1718from .mi_tool import GAME_NAME , MYS_CHANNEL
1819from .mi_tool import update_cookie , get_goods_detail , check_game_roles , get_point
1920from .user_data import UserInfo , AddressInfo , ClassEncoder , GoodsInfo
20- from .com_tool import async_input , get_time
2121
2222
2323async def select_user (select_user_data : dict ):
@@ -518,7 +518,8 @@ async def get_goods_list(account: UserInfo, use_type: str = "set"):
5185183.原神
5195194.崩坏学园2
5205205.未定事件簿
521- 6.米游社
521+ 6.崩坏:星穹铁道
522+ 7.米游社
5225230.返回上一级""" )
523524 game_choice = await async_input ("请输入需要查询的序号: " )
524525 game_type_dict = {
@@ -527,7 +528,8 @@ async def get_goods_list(account: UserInfo, use_type: str = "set"):
527528 "3" : "hk4e" ,
528529 "4" : "bh2" ,
529530 "5" : "nxx" ,
530- "6" : "bbs" ,
531+ "6" : "hkrpg" ,
532+ "7" : "bbs"
531533 }
532534 if game_choice == "0" :
533535 return None
@@ -755,37 +757,14 @@ async def info_menu():
755757 print (f"当前米游币数量: { now_point } " )
756758 else :
757759 logger .info ("未获取到米游币数量" )
758- # 待优化
759760 elif select_function == "5" :
760- update_result = await update_cookie (account )
761- if update_result :
762- account .cookie = update_result
763- logger .info ("cookie更新成功" )
761+ await save_file (account , "cookie" , await update_cookie (account ), "Cookie" )
764762 elif select_function == "6" :
765- game_info_list = await check_game_roles (account )
766- if game_info_list :
767- account .game_list = game_info_list
768- with open (gl .user_data_path / f"{ account .mys_uid } .json" , 'w' , encoding = 'utf-8' ) as f :
769- json .dump (account , f , ensure_ascii = False , indent = 4 , cls = ClassEncoder )
770- logger .info ("更新游戏账号信息成功" )
771- else :
772- logger .info ("未获取到游戏账号信息" )
763+ await save_file (account , "game_list" , await check_game_roles (account ), "游戏账号" )
773764 elif select_function == "7" :
774- address_list = await get_address (account )
775- if address_list :
776- account .address_list = address_list
777- with open (gl .user_data_path / f"{ account .mys_uid } .json" , 'w' , encoding = 'utf-8' ) as f :
778- json .dump (account , f , ensure_ascii = False , indent = 4 , cls = ClassEncoder )
779- logger .info ("更新收货地址信息成功" )
780- else :
781- logger .info ("未获取到收货地址信息" )
765+ await save_file (account , "address_list" , await get_address (account ), "收货地址" )
782766 elif select_function == "8" :
783- channel_data_dict = await get_channel_level (account )
784- if channel_data_dict :
785- account .channel_dict = channel_data_dict
786- with open (gl .user_data_path / f"{ account .mys_uid } .json" , 'w' , encoding = 'utf-8' ) as f :
787- json .dump (account , f , ensure_ascii = False , indent = 4 , cls = ClassEncoder )
788- logger .info ("更新频道等级信息成功" )
767+ await save_file (account , "channel_dict" , await get_channel_level (account ), "频道等级" )
789768 elif select_function == "9" :
790769 if gl .user_dict :
791770 account = await select_user (gl .user_dict )
0 commit comments