| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112 |
- #ifndef CUBE2_H
- #define CUBE2_H
- #include <QtCore>
- #include <QObject>
- #include "qtsoap.h"
- //add by xxw on 2014-11-3
- //实号下载新接口
- class Cube2 : public QObject
- {
- Q_OBJECT
- public:
- explicit Cube2(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 getUserSHXZServiceInfo(QString userHash);
- //获取用户实号快检服务信息
- QString getUserSHKJServiceInfo(QString userHash);
- //获取用户自选实号服务信息
- QString getUserZXSHServiceInfo(QString userHash);
- //提交实号快检号码文件
- QString submitShkjFile(QString fileName, QString fileContent, QString fcEncodeType, QString fileType, QString memo, QString userHash);
- //查询近期实号快检任务信息
- QString getShkjInfo(QString indate, QString userHash,QString src);
- //下载实号快检结果
- QString dlShkjResultFile(QString ltfid, QString userHash);
- //快速提交到精准检测
- QString fastSubmitJZJC(QString sysCode,QString ltfid,QString memo,QString userHash);
- //获取号段实号信息
- QString getSegRealPnumInfo(QString province, QString city, QString userHash);
- //获取分组实号信息
- QString getPackRealPnumInfo(QString province, QString city, QString userHash);
- //提交自选实号任务
- QString submitZxshTask(QString province, QString city, QString updateTime, QString isp, QString slttype, QString packnolist,QString seglist, QString dlNum, QString userHash);
- //查询自选实号任务信息
- QString getZxshTaskInfo(QString indate, QString userHash, QString src);
- //下载自选实号结果
- QString dlZxshResultFile(QString ssid, QString userHash);
- //提交号码预约
- QString submitHmyy(QString province, QString city,QString isp, QString userHash);
- //获取我的预约信息
- QString getMyHmyyInfo(QString userHash);
- //删除预约信息
- QString delHmyy(QString ordid, QString userHash);
- //获取热点地区更新信息
- QString getHotAreaUpdateInfo(QString userHash);
- //获取用户自选实号分包选择信息
- QString getUsrSlfSltPackSltInfo(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 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 setGetUserSHXZServiceInfoRequest(QString userHash);
- //获取用户实号下载服务信息
- void setGetUserSHKJServiceInfoRequest(QString userHash);
- //获取用户实号下载服务信息
- void setGetUserZXSHServiceInfoRequest(QString userHash);
- //提交实号快检号码文件
- void setSubmitShkjFileRequest(QString fileName, QString fileContent, QString fcEncodeType, QString fileType, QString memo, QString userHash);
- //查询近期实号快检任务信息
- void setGetShkjInfoRequest(QString indate, QString userHash,QString src);
- //下载实号快检结果
- void setDlShkjResultFileRequest(QString ltfid, QString userHash);
- //快速提交到精准检测
- void setFastSubmitJZJCRequest(QString sysCode,QString ltfid,QString memo,QString userHash);
- //获取号段实号信息
- void setGetSegRealPnumInfoRequest(QString province, QString city, QString userHash);
- //获取分组实号信息
- void setGetPackRealPnumInfoRequest(QString province, QString city, QString userHash);
- //提交自选实号任务
- void setSubmitZxshTaskRequest(QString province, QString city, QString updateTime, QString isp, QString slttype, QString packnolist,QString seglist, QString dlNum, QString userHash);
- //查询自选实号任务信息
- void setGetZxshTaskInfoRequest(QString indate, QString userHash, QString src);
- //下载自选实号结果
- void setDlZxshResultFileRequest(QString ssid, QString userHash);
- //提交号码预约
- void setSubmitHmyyRequest(QString province, QString city,QString isp, QString userHash);
- //获取我的预约信息
- void setGetMyHmyyInfoRequest(QString userHash);
- //删除预约信息
- void setDelHmyyRequest(QString ordid, QString userHash);
- //获取热点地区更新信息
- void setGetHotAreaUpdateInfoRequest(QString userHash);
- //获取用户自选实号分包选择信息
- void setGetUsrSlfSltPackSltInfoRequest(QString userHash);
- };
- #endif // CUBE2_H
|