feat: 添加启动时会员状态检查功能
This commit is contained in:
@@ -107,6 +107,8 @@ class MainWindow(QMainWindow):
|
||||
logging.info("正在初始化主窗口...")
|
||||
self.updater = CursorTokenUpdater()
|
||||
self.init_ui()
|
||||
# 检查会员状态
|
||||
self.check_member_status()
|
||||
logging.info("主窗口初始化完成")
|
||||
except Exception as e:
|
||||
logging.error(f"初始化主窗口时发生错误: {str(e)}")
|
||||
@@ -359,6 +361,37 @@ class MainWindow(QMainWindow):
|
||||
except Exception as e:
|
||||
QMessageBox.critical(self, "错误", f"操作失败: {str(e)}")
|
||||
|
||||
def check_member_status(self):
|
||||
"""检查会员状态"""
|
||||
try:
|
||||
logging.info("正在检查会员状态...")
|
||||
self.member_info.clear()
|
||||
self.member_info.append("正在检查会员状态...")
|
||||
QApplication.processEvents()
|
||||
|
||||
# 调用API检查状态
|
||||
success, message, account_info = self.updater.check_member_status()
|
||||
|
||||
if success and account_info:
|
||||
# 更新会员信息显示
|
||||
self.member_info.clear()
|
||||
self.member_info.append(f"会员状态: 已激活")
|
||||
self.member_info.append(f"到期时间: {account_info['expire_time']}")
|
||||
self.member_info.append(f"剩余天数: {account_info['days_left']}天")
|
||||
logging.info(f"会员状态检查完成 - 到期时间: {account_info['expire_time']}")
|
||||
else:
|
||||
# 显示未激活状态
|
||||
self.member_info.clear()
|
||||
self.member_info.append("会员状态: 未激活")
|
||||
self.member_info.append("请输入激活码进行激活")
|
||||
logging.warning("会员状态检查结果:未激活")
|
||||
|
||||
except Exception as e:
|
||||
self.member_info.clear()
|
||||
self.member_info.append("会员状态: 检查失败")
|
||||
self.member_info.append("请稍后重试")
|
||||
logging.error(f"检查会员状态时发生错误: {str(e)}")
|
||||
|
||||
def main():
|
||||
try:
|
||||
# 设置日志
|
||||
|
||||
Reference in New Issue
Block a user