error_code.dart 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. import 'package:location/resource/string.gen.dart';
  2. class ErrorCode {
  3. /// 登录相关错误码
  4. static const int verificationCodeError = 1005;
  5. static const int noLoginError = 1006;
  6. static const int noMember = 1007;
  7. /// 好友关系相关错误码
  8. static const int friendNotRegistered = 1100;
  9. static const int friendRequestSent = 1101;
  10. static const int alreadyInFriendList = 1102;
  11. static const int cannotAddSelf = 1103;
  12. /// 紧急联系人相关错误码
  13. static const int maxContactsReached = 1200;
  14. static const int contactAlreadyAdded = 1201;
  15. static const int smsSendFailed = 1202;
  16. /// 会员服务相关错误码
  17. static const int getMemberFree = 1300;
  18. static const int isMember = 1301;
  19. }
  20. /// 错误码扩展方法
  21. extension ErrorDescription on int {
  22. String get description {
  23. switch (this) {
  24. case ErrorCode.verificationCodeError:
  25. return StringName.loginVerificationCodeErrorToast;
  26. case ErrorCode.noLoginError:
  27. return StringName.accountNoLogin;
  28. default:
  29. return 'UNKNOWN_ERROR';
  30. }
  31. }
  32. }