feat: 添加启动时会员状态检查功能

This commit is contained in:
ruisu
2025-02-17 20:43:10 +08:00
parent 3d9835bd7f
commit cebf87fd3c
2 changed files with 124 additions and 0 deletions

View File

@@ -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:
# 设置日志