#ifndef PACKINFOSEED2SERVER_H #define PACKINFOSEED2SERVER_H #include #include "httprequest.h" #include "struct_/packinfo.h" #include #include "packinfomanger.h" #include // 码单的上传 class PackInfoSeed2Server : public QObject { Q_OBJECT public: explicit PackInfoSeed2Server(PackInfoManger * manger,QObject *parent = nullptr,bool autoSync = false); signals: public slots: void send(QSharedPointer & info); private slots: void doSend(); void result(int code, const QJsonObject & body); private: uint _netErrorCount; QQueue> _queue; QSharedPointer _current; PackInfoManger * _manger; HttpRequest _requst; bool _autoSync; uint _oneSyncError; PQ::PQLog * log; }; #endif // PACKINFOSEED2SERVER_H