defines.dart 740 B

12345678910111213141516171819202122232425262728293031323334353637
  1. /// 离线数据同步状态
  2. enum OfflineDataSyncState {
  3. /// 待同步
  4. wait,
  5. /// 同步成功
  6. success,
  7. /// 同步失败
  8. fail,
  9. }
  10. /// 同步类型
  11. enum OfflineDataSyncType {
  12. /// 新建
  13. create,
  14. /// 更新
  15. update,
  16. }
  17. extension OfflineDataSyncStateExt on OfflineDataSyncState {
  18. static final _nameMap = {
  19. OfflineDataSyncState.wait: "未上传",
  20. OfflineDataSyncState.success: "已上传",
  21. OfflineDataSyncState.fail: "上传失败",
  22. };
  23. String getDescription() => _nameMap[this]!;
  24. }
  25. extension OfflineDataSyncTypeExt on OfflineDataSyncType {
  26. static final _nameMap = {
  27. OfflineDataSyncType.create: "新建",
  28. OfflineDataSyncType.update: "更新",
  29. };
  30. String getDescription() => _nameMap[this]!;
  31. }