FromWebAPI.h 840 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #ifndef FROMWEBAPI_H
  2. #define FROMWEBAPI_H
  3. #include "lhhttpapi.h"
  4. #include "TransmitterSwitchInfo.h"
  5. struct ExecPlanItemInfo;
  6. class FromWebAPI
  7. {
  8. public:
  9. FromWebAPI();
  10. ~FromWebAPI();
  11. /* 初始化WebAPI */
  12. bool initWebApi(const QString& url,const QString& serverID,const QString& serverKey);
  13. /* 获取设备信息 */
  14. bool getDeviceInfo(QMap<QString, DeviceInfo>& mapDevice);
  15. /* 将数据写入EQM数据库 */
  16. bool insertData(QList<ExecPlanItemInfo>& list);
  17. /* 获取tExecPlan表格数据 */
  18. bool getExecPlanData(QList<ExecPlanItemInfo>& list);
  19. /* 获取EQM数据库中的模版编号 */
  20. bool getEQMTemplateID(QList<int>& listId);
  21. /* 删除所有行 */
  22. bool deleteAllRow();
  23. private:
  24. lhhttpapi* m_httpApi = nullptr;
  25. QString m_userToken;
  26. };
  27. #endif /* FROMWEBAPI_H */