You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
962 B
44 lines
962 B
#ifndef RUOYIDATAMANAGER_H
|
|
#define RUOYIDATAMANAGER_H
|
|
#include "basedatamanager.h"
|
|
|
|
class QNetworkAccessManager;
|
|
class QNetworkReply;
|
|
class RuoyiDataManager : public BaseDataManager
|
|
{
|
|
Q_OBJECT
|
|
|
|
enum MsgType
|
|
{
|
|
GETVERIFICATIONCODE = 0,
|
|
LOGIN,
|
|
GETTRENDS,
|
|
};
|
|
|
|
public:
|
|
RuoyiDataManager();
|
|
~RuoyiDataManager();
|
|
|
|
QPixmap GetVerificationCode() override;
|
|
UserInfo Login(const QString& userName,const QString& password,const QString& code) override;
|
|
QList<QList<QString> > GetTrends(QDate date,const QString& token) override;
|
|
|
|
public slots:
|
|
void RequestFinished();
|
|
|
|
signals:
|
|
void ParseReplyFinished();
|
|
private:
|
|
void ParseVerificationCode(QNetworkReply* reply);
|
|
void ParseLogin(QNetworkReply* reply);
|
|
void ParseTrends(QNetworkReply* reply);
|
|
|
|
private:
|
|
QNetworkAccessManager* m_pNetworkManager;
|
|
QString m_sUrl;
|
|
|
|
QList< QList<QString> > m_TrendsList;
|
|
};
|
|
|
|
#endif // RUOYIDATAMANAGER_H
|