ToEQMDataBase.h 782 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef TOEQMDATABASE_H
  2. #define TOEQMDATABASE_H
  3. #include "spdlog/spdlog.h"
  4. #include "lhhttpapi.h"
  5. #include "GlobalInfo.h"
  6. class ToEQMDataBase
  7. {
  8. public:
  9. ToEQMDataBase();
  10. ~ToEQMDataBase();
  11. /* 初始化WebAPI */
  12. bool initWebApi(const QString& url,const QString& serverIP,const QString& serID);
  13. /* 写入算法信息,写入tAction表 */
  14. bool writeAlgorithmInfo(std::vector<AlgorithmInfo>& vecInfo);
  15. /* 删除算法信息 */
  16. bool deleteAlgorithmInfo(std::vector<AlgorithmInfo>& vecDeleteInfo);
  17. /* 获取tAction数据 */
  18. bool getAlgorithmInfo(std::vector<AlgorithmInfo>& vecInfo);
  19. private:
  20. std::shared_ptr<spdlog::logger> m_logger = nullptr;
  21. lhhttpapi* m_httpApi = nullptr;
  22. QString m_userToken;
  23. };
  24. #endif /* TOEQMDATABASE_H */