error_code.dart 932 B

12345678910111213141516171819202122232425262728293031
  1. import '../../resource/string.gen.dart';
  2. class ErrorCode {
  3. /// 登录相关错误码
  4. static const int verificationCodeError = 2002; //验证码错误
  5. static const int noLoginError = 1006; //未登录
  6. static const int noMember = 1005; //没有会员
  7. static const int sensitive = 1023; //敏感内容
  8. static const int noSetBirthday = 1013; // 未设置生成
  9. /// 会员服务相关错误码
  10. static const int isMember = 1301; //您已经是会员了
  11. static const int payOrderError = 1004;
  12. }
  13. /// 错误码扩展方法
  14. extension ErrorDescription on int {
  15. String? get description {
  16. switch (this) {
  17. case ErrorCode.verificationCodeError:
  18. return StringName.loginVerificationCodeRequestFailedToast;
  19. case ErrorCode.noLoginError:
  20. return StringName.accountNoLogin;
  21. case ErrorCode.sensitive:
  22. return StringName.sensitiveContent;
  23. default:
  24. return null;
  25. }
  26. }
  27. }