#ifndef RUOYIDATAMANAGER_H #define RUOYIDATAMANAGER_H #include "basedatamanager.h" class QNetworkAccessManager; class QNetworkReply; class RuoyiDataManager : public BaseDataManager { Q_OBJECT enum MsgType { GETVERIFICATIONCODE = 0, LOGIN }; public: RuoyiDataManager(); ~RuoyiDataManager(); QPixmap GetVerificationCode() override; UserInfo Login(const QString& userName,const QString& password,const QString& code) override; public slots: void RequestFinished(); signals: void ParseReplyFinished(); private: void ParseVerificationCode(QNetworkReply* reply); void ParseLogin(QNetworkReply* reply); private: QNetworkAccessManager* m_pNetworkManager; QString m_sUrl; }; #endif // RUOYIDATAMANAGER_H