| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- #ifndef WOOL_H
- #define WOOL_H
- #include <QtCore>
- #include <QObject>
- #include "qtsoap.h"
- class WOOL : public QObject
- {
- Q_OBJECT
- public:
- explicit WOOL(QString host = "wool.iyoogo.com", QString port = "80");
- public slots:
- //获取系统参数
- QString GetSysParam(QString src, QString authCode);
- //分包传送文件
- QString PackTran(QString fileName, QString packKey, QString packNo, QString packContent, QString packMD5, QString userHash);
- //分包文件整合
- QString PackMerge(QString fileName, QString packKey, QString packCount, QString fileMD5, QString userHash);
- //用户服务验证
- QString UserServiceVerify(QString funcName, QString paraList, QString userHash);
- //提交防薅羊毛检测号码文件
- QString SubmitfhymFile(QString params, QString userHash);
- //下载防薅羊毛检测结果
- QString DlfhymResultFile(QString taskid, QString userHash);
- //查询防薅羊毛当前检测任务信息
- QString GetfhymTask(QString userHash);
- //查询防薅羊毛历史检测任务信息
- QString GetfhymHt(QString params, QString userHash);
- //查询用户自己余额
- QString GetUserBalance(QString userHash);
- //查询充值记录
- QString GetChargeInfo(QString params, QString userHash);
- //查询消费记录
- QString GetCostInfo(QString params, QString userHash);
- signals:
- void responseProcessed();
- private:
- QtSoapHttpTransport http;
- QString json;
- QEventLoop loop;
- QString server_host;
- QString server_path;
- QString server_url;
- int server_port ;
- bool m_cancel;
- private slots:
- void getResponse();
- void onCanceled();
- private:
- void setGetSysParamRequest(QString src, QString authCode);
- void setPackTranRequest(QString fileName, QString packKey, QString packNo, QString packContent, QString packMD5, QString userHash);
- void setPackMergeRequest(QString fileName, QString packKey, QString packCount, QString fileMD5, QString userHash);
- void setUserServiceVerifyRequest(QString funcName, QString paraList, QString userHash);
- void setSubmitfhymFileRequest(QString params, QString userHash);
- void setDlfhymResultFileRequest(QString taskid, QString userHash);
- void setGetfhymTaskRequest(QString userHash);
- void setGetfhymHtRequest(QString params, QString userHash);
- void setGetUserBalanceRequest(QString userHash);
- void setGetChargeInfoRequest(QString params, QString userHash);
- void setGetCostInfoRequest(QString params, QString userHash);
- };
- #endif // WOOL_H
|