#ifndef XEXCELTOMYSQ_H #define XEXCELTOMYSQ_H #include #include #include "db/xwholestocks.h" #include "db/xwholestockindexs.h" #include "db/structs.h" class XStocksDataParser : public QObject { Q_OBJECT public: explicit XStocksDataParser(QObject *parent = nullptr); QList<_WholeStocksParam> parseWholeStocks(QList > datas); QList parseWholeStockIndexs(QList > datas); QList<_HighStocksParam> parseHightStocks(QList > datas); QList<_HighStockIndexsParam> parseHightStockIndexs(QList > datas); signals: private: //返回交易日期,从头中能解析出交易日期 QString parseWholeStockHead(QList head); QString parseWholeStockIndexHead(QList head); QString parseHighStockHead(QList head); QString parseHighStockIndexHead(QList head); void addValueToWholeStockParam(_WholeStocksParam ¶m ,int index,QString value); void addValueToWholeStockIndexParam(XWholeStockIndexs::_WholeStockIndexsParam ¶m ,int index,QString value); void addValueToHighStockParam(_HighStocksParam ¶m ,int index,QString value); void addValueToHighStockIndexParam(_HighStockIndexsParam ¶m ,int index,QString value); private: QMap m_wholeStocksKeyIndexs; }; #endif // XEXCELTOMYSQ_H