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.

35 lines
926 B

#ifndef USERDATA_H
#define USERDATA_H
#include <QObject>
#include <QString>
#include <QPixmap>
#include "basedatamanager.h"
#include "structs.h"
class UserData : public QObject
{
Q_OBJECT
public:
static UserData* Instanse();
void SetManagerType(ManagerType type);
//获取验证码图片;可选
QPixmap GetVerificationCode();
//登录 获取用户信息,同步等待
UserInfo Login(const QString& userName,const QString& password,const QString& code);
//获取trends
QList<QList<QString> > GetTrends(const TrendsRequestParam& requestParam);
//获取基础数据
QList<StockBasicInfo> GetStocksBasicInfo(const StockRequestParam& requestParam);
//添加交易记录
void AddTradeRecord(const TradingRequestParam& requestParam);
private:
UserData();
~UserData();
private:
static UserData* g_UserData;
BaseDataManager* m_pDataManager;
};
#endif // USERDATA_H