| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- #ifndef CUBE_H
- #define CUBE_H
- #include <QtCore>
- #include <QObject>
- #include "qtsoap.h"
- class Cube : public QObject
- {
- Q_OBJECT
- public:
- explicit Cube(QString host ,QString port);
-
- 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 getUserJSJCServiceInfo(QString userHash);
- QString submitJSJCfile(QString fileName,QString fileContent,QString fcEncodeType, QString fileType,QString memo,QString userHash);
- QString getJSJCinfo(QString indate,QString userHash,QString src);
- QString dlJSJCresultFile(QString ltfid,QString userHash);
- QString fastSubmitJZJC(QString sysCode,QString ltfid,QString memo,QString userHash);
- //帮我选号码接口
- QString getRecommendSeg(QString clientVer,QString mcode,QString userHash,QString paraName,QString paraValue);
- 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 setGetSysParamsRequest(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 setGetUserJSJCServiceInfoRequest(QString userHash);
- void setSubmitJSJCfileRequest(QString fileName,QString fileContent,QString fcEncodeType,QString fileType,QString memo,QString userHash);
- void setGetJSJCinfoRequest(QString indate,QString userHash,QString src);
- void setDlJSJCresultFileRequest(QString ltfid,QString userHash);
- void setFastSubmitJZJCRequest(QString sysCode,QString ltfid,QString memo,QString userHash);
- void setGetRecommendSeg(QString clientVer,QString mcode,QString userHash,QString paraName,QString paraValue);
- };
- #endif // CUBE_H
|