#include "wscube2.h" #include "cube2.h" #include "sncdatabase.h" WSCube2::WSCube2(QString host, QString port) { this->host = host; this->port = port; } void WSCube2::setHost(QString host, QString port) { this->host = host; this->port = port; } void WSCube2::abort() { emit canceled(); } QString WSCube2::getSysParam(QString src,QString authCode) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.getSysParam(src,authCode); } QString WSCube2::packTran(QString packName, QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); QString fileName,packKey, packNo, packMD5, packContent; QFile file(packName); file.open(QIODevice::ReadOnly); QByteArray ba = file.readAll(); packContent = QString(ba.toBase64()); file.close(); packMD5 = QCryptographicHash::hash ( packContent.toAscii(), QCryptographicHash::Md5 ).toHex(); QFileInfo fileinfo(packName); QStringList packinfo = fileinfo.suffix().split("_"); QString basename = fileinfo.completeBaseName(); QTextCodec *codec = QTextCodec::codecForLocale(); fileName = codec->toUnicode(basename.toLocal8Bit()); if(packinfo.size()==4) { packKey = packinfo.at(0); packNo = QString::number(packinfo.at(2).toInt()); } return cube.packTran(fileName,packKey,packNo,packContent,packMD5,userHash); } QString WSCube2::packMerge(QString packName, QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); QString fileName,packKey, packCount, fileMD5; QFileInfo fileinfo(packName); QStringList packinfo = fileinfo.suffix().split("_"); QString basename = fileinfo.completeBaseName(); QTextCodec *codec = QTextCodec::codecForLocale(); fileName = codec->toUnicode(basename.toLocal8Bit()); if(packinfo.size()==4) { packKey = packinfo.at(0); packCount = packinfo.at(1); fileMD5 = packinfo.at(3); } return cube.packMerge(fileName,packKey,packCount,fileMD5,userHash); } QString WSCube2::userServiceVerify(QString funcName, QString paraList,QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.userServiceVerify(funcName,paraList,userHash); } QString WSCube2::fastSubmitJZJC(QString sysCode, QString ltfid, QString memo, QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.fastSubmitJZJC(sysCode,ltfid,memo,userHash); } QString WSCube2::getUserSHXZServiceInfo(QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.getUserSHXZServiceInfo(userHash); } QString WSCube2::getUserSHKJServiceInfo(QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.getUserSHKJServiceInfo(userHash); } QString WSCube2::getUserZXSHServiceInfo(QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.getUserZXSHServiceInfo(userHash); } QString WSCube2::getHotAreaUpdateInfo(QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.getHotAreaUpdateInfo(userHash); } QString WSCube2::getUsrSlfSltPackSltInfo(QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.getUsrSlfSltPackSltInfo(userHash); } QString WSCube2::getMyHmyyInfo(QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.getMyHmyyInfo(userHash); } QString WSCube2::delHmyy(QString ordid, QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.delHmyy(ordid,userHash); } QString WSCube2::submitHmyy(QString province, QString city, QString isp, QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.submitHmyy(province,city,isp,userHash); } QString WSCube2::dlZxshResultFile(QString ssid, QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.dlZxshResultFile(ssid,userHash); } QString WSCube2::getZxshTaskInfo(QString indate, QString userHash, QString src) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.getZxshTaskInfo(indate,userHash,src); } QString WSCube2::submitZxshTask(QString province, QString city, QString updateTime, QString isp, QString slttype, QString packnolist,QString seglist, QString dlNum, QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.submitZxshTask(province,city,updateTime,isp,slttype,packnolist,seglist,dlNum,userHash); } QString WSCube2::getSegRealPnumInfo(QString province, QString city, QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.getSegRealPnumInfo(province,city,userHash); } QString WSCube2::getPackRealPnumInfo(QString province, QString city, QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.getPackRealPnumInfo(province,city,userHash); } QString WSCube2::dlShkjResultFile(QString ltfid, QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.dlShkjResultFile(ltfid,userHash); } QString WSCube2::getShkjInfo(QString indate, QString userHash, QString src) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.getShkjInfo(indate,userHash,src); } QString WSCube2::submitShkjFile(QString fileName, QString fileContent, QString fcEncodeType, QString fileType, QString memo, QString userHash) { Cube2 cube(this->host,this->port); connect(this,SIGNAL(canceled()),&cube,SLOT(onCanceled())); return cube.submitShkjFile(fileName,fileContent,fcEncodeType,fileType,memo,userHash); }