tapi.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #ifndef TAPI_H
  2. #define TAPI_H
  3. #include <QNetworkAccessManager>
  4. #include <QObject>
  5. namespace TC {
  6. class NetworkAccessManager : public QNetworkAccessManager
  7. {
  8. Q_OBJECT
  9. public:
  10. NetworkAccessManager(QObject *parent = nullptr);
  11. static NetworkAccessManager *instance();
  12. protected:
  13. QNetworkReply *createRequest(Operation op,
  14. const QNetworkRequest &request,
  15. QIODevice *outgoingData) override;
  16. };
  17. // 正常请求数据信息
  18. // {
  19. // "code": 200,
  20. // "msg": "OK",
  21. // "data": {
  22. // "access_token": "",
  23. // "access_expire": 1710850692,
  24. // "refresh_after": 1710849792
  25. // }
  26. // }
  27. enum RequestCode : int {
  28. OK = 200,
  29. GeneralServerError = 100001,
  30. InvalidRequest = 100002,
  31. TokenExpired = 100003,
  32. DatabaseError = 100005,
  33. // 用户错误代码
  34. UsernameError = 101001,
  35. InvalidPhoneFormat = 101002,
  36. PasswordRequirementsNotMet = 101003,
  37. PhoneAlreadyRegistered = 101004,
  38. IncorrectCredentials = 101005,
  39. GetPhoneCodeError = 101010,
  40. PhoneCodeExists = 101011,
  41. PhoneCodeNotFound = 101012,
  42. CorrectVerificationCode = 101013,
  43. UpdateLoginPasswordFailed = 101014,
  44. RealNameVerificationFailed = 101020,
  45. VIPExpirationTimeFailed = 101030
  46. };
  47. } // namespace TC
  48. #endif // TAPI_H