#ifndef PLANTHREAD_H #define PLANTHREAD_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class PlanThread : public QThread { Q_OBJECT public: explicit PlanThread(QObject *parent = nullptr); void SendJSONData(QByteArray sendData); void DealAccessDBData(QString planId,QString lineId,QString pStartTime,QString pEndTime,QString pType,QString pMode,QString pExcWeek,QString pStartDate,QString pExcCycle,QString pRestCycle,QString placeId,QString pCreateTime); void finishedSlot(QNetworkReply *); void deletePlanData(); public slots: void getData(QNetworkReply *); private: QSqlDatabase db; QJsonArray arrays; QNetworkAccessManager* naManagerPlan; QNetworkReply * reply; QNetworkRequest m_httpRequest; QByteArray m_httpData; QJsonDocument m_httpDocum; QStringList logList; }; #endif // PLANTHREAD_H