pointthread.h 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. #ifndef POINTTHREAD_H
  2. #define POINTTHREAD_H
  3. #include <QThread>
  4. #include <QTimer>
  5. #include <QEventLoop>
  6. #include <QStringList>
  7. #include <QSqlDatabase>
  8. #include <QSqlQuery>
  9. #include <QVariant>
  10. #include <QObject>
  11. #include <QJsonDocument>
  12. #include <QJsonObject>
  13. #include <QJsonArray>
  14. #include <QJsonObject>
  15. #include <QNetworkRequest>
  16. #include <QNetworkAccessManager>
  17. #include <QNetworkReply>
  18. #include <QByteArray>
  19. #include <QFile>
  20. #include <QDate>
  21. class PointThread : public QThread
  22. {
  23. Q_OBJECT
  24. public:
  25. explicit PointThread(QObject *parent = nullptr);
  26. void SendJSONData(QByteArray sendData);
  27. void DealAccessDBData(QString pId,QString pCard,QString pName,QString pNumber,QString pType);
  28. void finishedSlot(QNetworkReply *);
  29. void deletePointData();
  30. public slots:
  31. void getData(QNetworkReply *);
  32. private:
  33. QSqlDatabase db;
  34. QJsonArray arrays;
  35. QNetworkAccessManager* naManagerPoint;
  36. QNetworkReply * reply;
  37. QNetworkRequest m_httpRequest;
  38. QByteArray m_httpData;
  39. QJsonDocument m_httpDocum;
  40. QStringList logList;
  41. };
  42. #endif // POINTTHREAD_H