autopackutils.h 837 B

1234567891011121314151617181920212223242526272829303132333435363738
  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. //AutoPackFrom工具类
  11. class AutoPackUtils : public QObject
  12. {
  13. Q_OBJECT
  14. public:
  15. AutoPackUtils();
  16. public slots:
  17. void doSend(QSharedPointer<PackInfo> & info);
  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. private:
  23. HttpRequest _request;
  24. DanJuMuBan djmb;
  25. Database database;
  26. details_data detailsData;
  27. product_data productData;
  28. QString codeSingle;
  29. };
  30. #endif // AUTOPACKUTILS_H