autopackutils.h 917 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #ifndef AUTOPACKUTILS_H
  2. #define AUTOPACKUTILS_H
  3. #include "QObject"
  4. #include "qabstractanimation.h"
  5. #include "httprequest.h"
  6. #include "database.h"
  7. #include "packinfo.h"
  8. #include "globalinfo.h"
  9. #include "danjumuban.h"
  10. //打包公用工具类
  11. class AutoPackUtils : public QObject
  12. {
  13. Q_OBJECT
  14. public:
  15. AutoPackUtils();
  16. public slots:
  17. void doSend(QJsonObject json);
  18. void httpResult(int emitcode, const QJsonObject body);
  19. void insertDetailsSQL(QSharedPointer<BoxInfo> boxes,QString codeSingle);
  20. void insertProductSQL(QSharedPointer<PackInfo> packes);
  21. QJsonObject toJson(QSharedPointer<PackInfo> &info);
  22. QJsonObject toJsonMap(QMap<QString,QString> product,QList<QMap<QString,QString>> details);
  23. private:
  24. HttpRequest _request;
  25. DanJuMuBan djmb;
  26. Database database;
  27. details_data detailsData;
  28. product_data productData;
  29. QString codeSingle;
  30. };
  31. #endif // AUTOPACKUTILS_H