12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- #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<QString, DeviceInfo>& mapDevice);
- /* 将数据写入EQM数据库 */
- bool insertData(QList<ExecPlanItemInfo>& list);
- /* 获取tExecPlan表格数据 */
- bool getExecPlanData(QList<ExecPlanItemInfo>& list);
- /* 获取EQM数据库中的模版编号 */
- bool getEQMTemplateID(QList<int>& listId);
- /* 删除所有行 */
- bool deleteAllRow();
- /* 删除所有的发射机计划 */
- bool deleteAllTransmitterPlan();
- /* 保存到模板 */
- bool saveTemplate(const QString& templateName, QList<ExecPlanItemInfo>& list);
- /* 获取模板内容 */
- bool getTemplate(QString templateName, QList<ExecPlanItemInfo>& list);
- /* 获取模板列表 */
- bool getTemplateList(QStringList& list);
- /* 删除一个模板 */
- bool deleteTemplate(const QString& name);
- private:
- lhhttpapi* m_httpApi = nullptr;
- QString m_userToken;
- };
- #endif /* FROMWEBAPI_H */
|