cube.h 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #ifndef CUBE_H
  2. #define CUBE_H
  3. #include <QtCore>
  4. #include <QObject>
  5. #include "qtsoap.h"
  6. class Cube : public QObject
  7. {
  8. Q_OBJECT
  9. public:
  10. explicit Cube(QString host ,QString port);
  11. public slots:
  12. //公用服务接口
  13. QString getSysParam(QString src,QString authCode);
  14. QString packTran(QString fileName,QString packKey,QString packNo,QString packContent, QString packMD5,QString userHash);
  15. QString packMerge(QString fileName,QString packKey,QString packCount, QString fileMD5,QString userHash);
  16. QString userServiceVerify(QString funcName,QString paraList,QString userHash);
  17. //号码即时检测接口
  18. QString getUserJSJCServiceInfo(QString userHash);
  19. QString submitJSJCfile(QString fileName,QString fileContent,QString fcEncodeType, QString fileType,QString memo,QString userHash);
  20. QString getJSJCinfo(QString indate,QString userHash,QString src);
  21. QString dlJSJCresultFile(QString ltfid,QString userHash);
  22. QString fastSubmitJZJC(QString sysCode,QString ltfid,QString memo,QString userHash);
  23. //帮我选号码接口
  24. QString getRecommendSeg(QString clientVer,QString mcode,QString userHash,QString paraName,QString paraValue);
  25. signals:
  26. void responseProcessed();
  27. private:
  28. QtSoapHttpTransport http;
  29. QString json;
  30. QEventLoop loop;
  31. QString server_host;
  32. QString server_path;
  33. QString server_url;
  34. int server_port ;
  35. bool m_cancel;
  36. private slots:
  37. void getResponse();
  38. void onCanceled();
  39. private:
  40. void setGetSysParamsRequest(QString src, QString authCode);
  41. void setPackTranRequest(QString fileName,QString packKey,QString packNo,QString packContent, QString packMD5,QString userHash);
  42. void setPackMergeRequest(QString fileName,QString packKey,QString packCount, QString fileMD5,QString userHash);
  43. void setUserServiceVerifyRequest(QString funcName,QString paraList,QString userHash);
  44. void setGetUserJSJCServiceInfoRequest(QString userHash);
  45. void setSubmitJSJCfileRequest(QString fileName,QString fileContent,QString fcEncodeType,QString fileType,QString memo,QString userHash);
  46. void setGetJSJCinfoRequest(QString indate,QString userHash,QString src);
  47. void setDlJSJCresultFileRequest(QString ltfid,QString userHash);
  48. void setFastSubmitJZJCRequest(QString sysCode,QString ltfid,QString memo,QString userHash);
  49. void setGetRecommendSeg(QString clientVer,QString mcode,QString userHash,QString paraName,QString paraValue);
  50. };
  51. #endif // CUBE_H