#ifndef EVALTHREAD_H #define EVALTHREAD_H #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include class EvalThread : public QThread { Q_OBJECT public: explicit EvalThread(QObject *parent = nullptr); void SendJSONData(QByteArray sendData); void DealAccessDBData(QString eId,QString eStartTime,QString eEndTime,QString ePatrolTime,QString eLName,QString ePlaceName,QString eBindUser,QString eUserName,QString eBindDevice,QString eDeviceName,QString ePlanState,QString eStayTime,QString eBindTeam,QString eTeamName,QString eCreateTime,QString ePlanType,QString eLineOrder,QString ePlanMode,QString planId,QString eDFlag,QString eErrorTime); void finishedSlot(QNetworkReply *); public slots: void getData(QNetworkReply *); private: QSqlDatabase db; QJsonArray arrays; QNetworkAccessManager* naManagerEval; QNetworkReply * reply; QNetworkRequest m_httpRequest; QByteArray m_httpData; QJsonDocument m_httpDocum; QStringList logList; }; #endif // EVALTHREAD_H