enum SyncStatus { /// 已同步,本地无修改 synced, /// 未同步到服务器 notSynced, } // 添加更多扩展方法 extension SyncStatusExtension on SyncStatus { String get displayName { switch (this) { case SyncStatus.synced: return '已上传'; case SyncStatus.notSynced: return '未上传'; } } bool get isSynced => this == SyncStatus.synced; }