TLSErrInfo.h 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. //
  2. // TLSErrInfo.h
  3. // WTLoginSDK64ForIOS
  4. //
  5. // Created by givonchen on 15-5-25.
  6. //
  7. //
  8. #ifndef TLSSDK_TLSErrorInfo_h
  9. #define TLSSDK_TLSErrorInfo_h
  10. #import <Foundation/Foundation.h>
  11. /// 错误码定义
  12. enum _TLS_RETURN_VALUES{
  13. /// 帐号类接口svr返回码 >0
  14. TLS_ACCOUNT_SUCCESS = 0, ///成功
  15. TLS_ACCOUNT_NOT_EXIST = 1, ///帐号未注册
  16. TLS_ACCOUNT_REGISTERED = 2, ///重复注册
  17. TLS_ACCOUNT_FREQ_LIMIT = 3, ///操作太频繁
  18. TLS_ACCOUNT_INVALID_MOBILE = 4, ///手机号无效
  19. TLS_ACCOUNT_JUST_FAILED = 5, ///当前失败,请稍后重试
  20. TLS_ACCOUNT_RESET_TOOMANY = 6, ///达到最大重置密码次数
  21. TLS_ACCOUNT_INVALID_TOKEN = 7, ///解析注册加密信息失败
  22. TLS_ACCOUNT_SMSCODE_NOTALLOW = 8, ///安平不允许下发短信
  23. TLS_ACCOUNT_SESSION_NOTFOUND = 9, ///找不到session
  24. TLS_ACCOUNT_REGISTER_TOOMANY = 10, ///达到最大注册次数
  25. TLS_ACCOUNT_INVALID_APPID = 11, ///appid 和 acctype 非法
  26. TLS_ACCOUNT_WRONG_OPERATION = 12, ///错误的操作
  27. TLS_ACCOUNT_INVALID_OPERATION = 13, ///无效的操作
  28. TLS_ACCOUNT_SMSCODE_INVALID = 14, ///短信验证码无效
  29. TLS_ACCOUNT_SMSCODE_EXPIRED = 15, ///短信验证码过期
  30. TLS_ACCOUNT_OPERATE_TOOMANY = 16, ///请重新提交手机号(有效期内操作次数达到上限)
  31. TLS_ACCOUNT_VERIFY_TOOMANY = 17, ///请重新提交手机号(有效期内验证短信次数达到上限)
  32. /// 登录类接口svr返回码 >0
  33. TLS_LOGIN_SUCCESS = 0, ///成功
  34. TLS_LOGIN_WRONG_PWD = 1, ///密码错误
  35. TLS_LOGIN_NEED_IMGPIC = 2, ///需要输入图片验证码
  36. TLS_LOGIN_WRONG_SMSCODE = 0xd8, ///短信验证码错误
  37. TLS_LOGIN_NO_ACCOUNT = 0xe5, ///帐号不存在
  38. /// 帐号类接口sdk本地返回码 <-2000起
  39. TLS_ACCOUNT_NETWORK_ERROR = -2000, ///网络错误
  40. TLS_ACCOUNT_STATE_ERROR = -2001, ///状态错误: 可能是上一个调用流程没有结束,需要等待返回
  41. TLS_ACCOUNT_ERROR_LOCAL = -2002, ///SDK错误
  42. TLS_ACCOUNT_PARA_ERROR = -2003, ///参数错误
  43. /// 登录类接口sdk本地返回码 <-2200起
  44. TLS_LOGIN_NETWORK_ERROR = -2200, ///网络错误
  45. TLS_LOGIN_STATE_ERROR = -2201, ///状态错误: 可能是上一个调用流程没有结束,需要等待返回
  46. TLS_LOGIN_REJECTED_TIP = -2202, ///登录错误,展示错误提示
  47. TLS_LOGIN_ERROR_LOCAL = -2203, ///登录错误,SDK错误 ##上报返回码,业务无需关心
  48. TLS_LOGIN_RESET_USER = -2204, ///前端reset登录流程 ##上报返回码,业务无需关心
  49. TLS_LOGIN_PWD_SIG_ERROR = -2205, ///记住密码签名错误,需要用户输入密码登录
  50. } ;
  51. /// 出错信息
  52. @interface TLSErrInfo : NSObject
  53. {
  54. int32_t dwErrorCode; ///错误码
  55. NSString* sErrorTitle; ///标题
  56. NSString* sErrorMsg; ///提示语
  57. NSString* sExtraMsg; ///附加信息
  58. }
  59. /// 错误码
  60. @property (assign) int32_t dwErrorCode;
  61. /// 标题
  62. @property (copy) NSString* sErrorTitle;
  63. /// 提示语
  64. @property (copy) NSString* sErrorMsg;
  65. /// 附加信息
  66. @property (copy) NSString* sExtraMsg;
  67. @end
  68. #endif