10 changed files with 245 additions and 105 deletions
@ -1,15 +1,4 @@
|
||||
enum SyncStatus { |
||||
/// 未同步到服务器 |
||||
notSynced, |
||||
|
||||
/// 已同步,本地无修改 |
||||
synced, |
||||
|
||||
/// 已同步,但本地有修改 |
||||
modified, |
||||
} |
||||
|
||||
// 图片的同步状态 |
||||
/// 图片的同步状态 |
||||
enum ImageStatus { |
||||
/// 新增的本地图片,需要上传 |
||||
local, |
@ -0,0 +1,25 @@
|
||||
enum Operation { |
||||
/// 创建 |
||||
create, |
||||
|
||||
/// 修改 |
||||
update, |
||||
|
||||
/// 删除 |
||||
delete, |
||||
} |
||||
|
||||
/// Operation 枚举的扩展方法 |
||||
extension OperationExtension on Operation { |
||||
/// 获取操作的中文名 |
||||
String get name { |
||||
switch (this) { |
||||
case Operation.create: |
||||
return '创建'; |
||||
case Operation.update: |
||||
return '修改'; |
||||
case Operation.delete: |
||||
return '删除'; |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,21 @@
|
||||
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; |
||||
} |
Loading…
Reference in new issue