import 'package:get/get.dart'; /// OTA升级状态管理器 /// 负责管理OTA升级过程中的各种状态常量和状态描述 class OtaStatusManager { static const int NOT_STARTED = -1; // 未开始 static const int VALIDATION_FILE = 0; // 验证文件 static const int ONUPGRADE = 1; // 升级中 static const int START_UPGRADING = 2; // 开始升级 static const int UPGRADE_SUCCESS = 3; // 升级成功 static const int UPGRADE_FAILED = 4; // 升级失败 static const int CONNECTION_DISCONNECTION = 5; // 连接断开 static const int CONNECTION_SUCCESS = 6; // 连接成功 static const int DOWNLOADING_UP_FILES = 7; // 下载升级文件 /// 获取状态描述信息 /// [type] 状态类型 /// 返回对应的状态描述文本 static String getStatusMessage(int type) { switch (type) { case NOT_STARTED: return "未开始".tr; case VALIDATION_FILE: return "验证文件中".tr; case ONUPGRADE: return "升级中".tr; case START_UPGRADING: return "开始升级".tr; case UPGRADE_SUCCESS: return "升级成功".tr; case UPGRADE_FAILED: return "升级失败".tr; case CONNECTION_DISCONNECTION: return "连接断开".tr; case CONNECTION_SUCCESS: return "连接成功".tr; case DOWNLOADING_UP_FILES: return "下载升级文件".tr; default: return "未知状态".tr; } } }