QMLineError.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. //
  2. // QMLineError.h
  3. // QMLineSDK
  4. //
  5. // Created by haochongfeng on 2018/10/26.
  6. // Copyright © 2018年 haochongfeng. All rights reserved.
  7. //
  8. #import <Foundation/Foundation.h>
  9. /**
  10. 在线客服注册错误的对应码
  11. */
  12. typedef enum: NSInteger {
  13. QMRegisterErrorCodeEmptyAccessId = 4000, //注册的accessId不能为空
  14. QMRegisterErrorCodeEmptyUsername = 4001, //注册的用户名不能为空
  15. QMRegisterErrorCodeEmptyUserId = 4002, //注册的用户id不能为空
  16. QMRegisterErrorCodeAccessIdError = 4003, //注册的accessId不存在或者错误
  17. QMRegisterErrorCodeUserIdViolation = 4004, //注册的用户id不合法
  18. QMRegisterErrorCodeConnectFailed = 4005, //建立与后台连接失败
  19. QMRegisterErrorCodeAuthFailed = 4006, //校验连接信息失败(含accessId,username,userId)
  20. QMRegisterErrorCodeServiceException = 4007, //服务异常
  21. QMRegisterErrorCodeUnknow = 4008, //未知错误
  22. }QMRegisterErrorCode;
  23. @interface QMLineError : NSObject
  24. @property (nonatomic, assign) QMRegisterErrorCode errorCode;
  25. @property (nonatomic, retain) NSString *errorDesc;
  26. + (instancetype)initWithError:(QMRegisterErrorCode)errorCode;
  27. @end