import 'package:location/resource/string.gen.dart'; class ErrorCode { /// 登录相关错误码 static const int verificationCodeError = 1005; static const int noLoginError = 1006; static const int noMember = 1007; /// 好友关系相关错误码 static const int friendNotRegistered = 1100; static const int friendRequestSent = 1101; static const int alreadyInFriendList = 1102; static const int cannotAddSelf = 1103; /// 紧急联系人相关错误码 static const int maxContactsReached = 1200; static const int contactAlreadyAdded = 1201; static const int smsSendFailed = 1202; /// 会员服务相关错误码 static const int getMemberFree = 1300; static const int isMember = 1301; } /// 错误码扩展方法 extension ErrorDescription on int { String get description { switch (this) { case ErrorCode.verificationCodeError: return StringName.loginVerificationCodeErrorToast; case ErrorCode.noLoginError: return StringName.accountNoLogin; default: return 'UNKNOWN_ERROR'; } } }