| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531 |
- #include "cube2.h"
- Cube2::Cube2(QString host, QString port)
- {
- this->server_host = host;
- this->server_path = "/wsdl2";
- this->server_url = "http://"+this->server_host+this->server_path;
- QRegExp exp("\\d{1,4}");
- if(exp.exactMatch(port))
- {
- //this->server_port = port.toInt();
- this->server_port = 86;
- }
- else
- {
- this->server_port = 80;
- }
- m_cancel = false;
- }
- QString Cube2::getSysParam(QString src, QString authCode)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setGetSysParamsRequest(src,authCode);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::packTran(QString fileName, QString packKey, QString packNo, QString packContent, QString packMD5, QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setPackTranRequest(fileName, packKey, packNo, packContent, packMD5, userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::packMerge(QString fileName, QString packKey, QString packCount, QString fileMD5, QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setPackMergeRequest(fileName, packKey, packCount, fileMD5, userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::userServiceVerify(QString funcName, QString paraList,QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setUserServiceVerifyRequest(funcName, paraList,userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::fastSubmitJZJC(QString sysCode, QString ltfid, QString memo, QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setFastSubmitJZJCRequest(sysCode,ltfid,memo,userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::getUserSHXZServiceInfo(QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setGetUserSHXZServiceInfoRequest(userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::getUserSHKJServiceInfo(QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setGetUserSHKJServiceInfoRequest(userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::getUserZXSHServiceInfo(QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setGetUserZXSHServiceInfoRequest(userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::submitShkjFile(QString fileName, QString fileContent, QString fcEncodeType, QString fileType, QString memo, QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setSubmitShkjFileRequest(fileName,fileContent,fcEncodeType,fileType,memo,userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::getShkjInfo(QString indate, QString userHash, QString src)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setGetShkjInfoRequest(indate,userHash,src);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::dlShkjResultFile(QString ltfid, QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setDlShkjResultFileRequest(ltfid,userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::getSegRealPnumInfo(QString province, QString city, QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setGetSegRealPnumInfoRequest(province,city,userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::getPackRealPnumInfo(QString province, QString city, QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setGetPackRealPnumInfoRequest(province,city,userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::submitZxshTask(QString province, QString city, QString updateTime, QString isp, QString slttype, QString packnolist,QString seglist, QString dlNum, QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setSubmitZxshTaskRequest(province,city,updateTime,isp,slttype,packnolist,seglist,dlNum,userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::getZxshTaskInfo(QString indate, QString userHash, QString src)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setGetZxshTaskInfoRequest(indate,userHash,src);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::dlZxshResultFile(QString ssid, QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setDlZxshResultFileRequest(ssid,userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::submitHmyy(QString province, QString city, QString isp, QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setSubmitHmyyRequest(province,city,isp,userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::getMyHmyyInfo(QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setGetMyHmyyInfoRequest(userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::delHmyy(QString ordid, QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setDelHmyyRequest(ordid,userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::getHotAreaUpdateInfo(QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setGetHotAreaUpdateInfoRequest(userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- QString Cube2::getUsrSlfSltPackSltInfo(QString userHash)
- {
- this->json = "";
- QObject::connect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- QObject::connect(this, SIGNAL(responseProcessed()),&loop, SLOT(quit()));
- setGetUsrSlfSltPackSltInfoRequest(userHash);
- loop.exec();
- QObject::disconnect(&http, SIGNAL(responseReady()),this, SLOT(getResponse()));
- return json;
- }
- void Cube2::getResponse()
- {
- // Get the response, check for error.
- const QtSoapMessage &message = http.getResponse();
- if (message.isFault()) {
- qDebug()<<message.faultString().value().toString();
- json = "";
- emit responseProcessed();
- return;
- }
- const QtSoapType &response = message.returnValue();
- json = response.value().toString();
- emit responseProcessed();
- return;
- }
- void Cube2::setGetSysParamsRequest(QString src, QString authCode)
- {
- QtSoapMessage request;
- request.setMethod("GetSysParam", this->server_url);
- request.addMethodArgument("src","",src);
- request.addMethodArgument("authCode", "",authCode);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setPackTranRequest(QString fileName, QString packKey, QString packNo, QString packContent, QString packMD5, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("PackTran", this->server_url);
- request.addMethodArgument("fileName","",fileName);
- request.addMethodArgument("packKey","",packKey);
- request.addMethodArgument("packNo","",packNo);
- request.addMethodArgument("packContent","",packContent);
- request.addMethodArgument("packMD5","",packMD5);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setPackMergeRequest(QString fileName, QString packKey, QString packCount, QString fileMD5, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("PackMerge", this->server_url);
- request.addMethodArgument("fileName","",fileName);
- request.addMethodArgument("packKey","",packKey);
- request.addMethodArgument("packCount","",packCount);
- request.addMethodArgument("fileMD5","",fileMD5);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setUserServiceVerifyRequest(QString funcName,QString paraList, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("UserServiceVerify", this->server_url);
- request.addMethodArgument("funcName","",funcName);
- request.addMethodArgument("paraList","",paraList);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setFastSubmitJZJCRequest(QString sysCode, QString ltfid, QString memo, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("FastSubmitJZJC", this->server_url);
- request.addMethodArgument("sysCode","",sysCode);
- request.addMethodArgument("ltfid","",ltfid);
- request.addMethodArgument("memo","",memo);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setGetUserSHXZServiceInfoRequest(QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("GetUserSHXZServiceInfo", this->server_url);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setGetUserSHKJServiceInfoRequest(QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("GetUserSHKJServiceInfo", this->server_url);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setGetUserZXSHServiceInfoRequest(QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("GetUserZXSHServiceInfo", this->server_url);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setSubmitShkjFileRequest(QString fileName, QString fileContent, QString fcEncodeType, QString fileType, QString memo, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("SubmitShkjFile", this->server_url);
- request.addMethodArgument("fileName","",fileName);
- request.addMethodArgument("fileContent","",fileContent);
- request.addMethodArgument("fcEncodeType","",fcEncodeType);
- request.addMethodArgument("fileType","",fileType);
- request.addMethodArgument("memo","",memo);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setGetShkjInfoRequest(QString indate, QString userHash, QString src)
- {
- QtSoapMessage request;
- request.setMethod("GetShkjInfo", this->server_url);
- request.addMethodArgument("indate","",indate);
- request.addMethodArgument("userHash","",userHash);
- request.addMethodArgument("src","",src);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setDlShkjResultFileRequest(QString ltfid, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("DlShkjResultFile", this->server_url);
- request.addMethodArgument("ltfid","",ltfid);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setGetSegRealPnumInfoRequest(QString province, QString city, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("GetSegRealPnumInfo", this->server_url);
- request.addMethodArgument("province","",province);
- request.addMethodArgument("city","",city);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setGetPackRealPnumInfoRequest(QString province, QString city, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("GetPackRealPnumInfo", this->server_url);
- request.addMethodArgument("province","",province);
- request.addMethodArgument("city","",city);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setSubmitZxshTaskRequest(QString province, QString city, QString updateTime, QString isp, \
- QString slttype, QString packnolist,QString seglist, \
- QString dlNum, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("SubmitZxshTask", this->server_url);
- request.addMethodArgument("province","",province);
- request.addMethodArgument("city","",city);
- request.addMethodArgument("updateDays","",updateTime);
- request.addMethodArgument("isp","",isp);
- request.addMethodArgument("slttype","",slttype);
- request.addMethodArgument("packnolist","",packnolist);
- request.addMethodArgument("seglist","",seglist);
- request.addMethodArgument("dlNum","",dlNum);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setGetZxshTaskInfoRequest(QString indate, QString userHash, QString src)
- {
- QtSoapMessage request;
- request.setMethod("GetZxshTaskInfo", this->server_url);
- request.addMethodArgument("indate","",indate);
- request.addMethodArgument("userHash","",userHash);
- request.addMethodArgument("src","",src);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setDlZxshResultFileRequest(QString ssid, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("DlZxshResultFile", this->server_url);
- request.addMethodArgument("ssid","",ssid);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setSubmitHmyyRequest(QString province, QString city, QString isp, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("SubmitHmyy", this->server_url);
- request.addMethodArgument("province","",province);
- request.addMethodArgument("city","",city);
- request.addMethodArgument("isp","",isp);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setGetMyHmyyInfoRequest(QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("GetMyHmyyInfo", this->server_url);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setDelHmyyRequest(QString ordid, QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("DelHmyy", this->server_url);
- request.addMethodArgument("ordid","",ordid);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setGetHotAreaUpdateInfoRequest(QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("GetHotAreaUpdateInfo", this->server_url);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::setGetUsrSlfSltPackSltInfoRequest(QString userHash)
- {
- QtSoapMessage request;
- request.setMethod("GetUsrSlfSltPackSltInfo", this->server_url);
- request.addMethodArgument("userHash","",userHash);
- http.setHost(this->server_host,this->server_port);
- http.submitRequest(request,this->server_path);
- }
- void Cube2::onCanceled()
- {
- m_cancel = true;
- emit responseProcessed();
- if(json.isEmpty())
- json = "ABORT";
- }
|