#ifndef USERDATA_H #define USERDATA_H #include #include #include #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 > GetTrends(const TrendsRequestParam& requestParam); //获取基础数据 QList GetStocksBasicInfo(const StockRequestParam& requestParam); //添加交易记录 void AddTradeRecord(const TradingRequestParam& requestParam); private: UserData(); ~UserData(); private: static UserData* g_UserData; BaseDataManager* m_pDataManager; }; #endif // USERDATA_H