#ifndef FROMWEBAPI_H #define FROMWEBAPI_H #include "lhhttpapi.h" #include "TransmitterSwitchInfo.h" struct ExecPlanItemInfo; class FromWebAPI { public: FromWebAPI(); ~FromWebAPI(); /* 初始化WebAPI */ bool initWebApi(const QString& url,const QString& serverID,const QString& serverKey); /* 获取设备信息 */ bool getDeviceInfo(QMap& mapDevice); /* 将数据写入EQM数据库 */ bool insertData(QList& list); /* 获取tExecPlan表格数据 */ bool getExecPlanData(QList& list); /* 将页面的配置写入数据库 */ bool insertConfigData(QMap& list); /* 删除配置数据 */ bool deleteConfigData(QMap& list); /* 获取配置数据 */ bool getConfigData(QMap& list); /* 获取EQM数据库中的模版编号 */ bool getEQMTemplateID(QList& listId); /* 删除所有行 */ bool deleteAllRow(); /* 删除所有的发射机计划 */ bool deleteAllTransmitterPlan(); /* 保存到模板 */ bool saveTemplate(const QString& templateName, const int type, QList& list); /* 获取模板内容 */ bool getTemplate(QString templateName, QList& list); /* 获取模板列表 */ bool getTemplateList(QMap& list); /* 删除一个模板 */ bool deleteTemplate(const QString& name); private: lhhttpapi* m_httpApi = nullptr; QString m_userToken; }; #endif /* FROMWEBAPI_H */