#include "respgetsysparam.h" #include #include #include RespGetSysParam::RespGetSysParam(QString json) { this->json = json; QScriptEngine engine; QScriptValue sv = engine.evaluate("value = " + this->json); QScriptValueIterator it(sv); if(json.isEmpty()) { rtnCode = RTNCODE_NETWORK_NOTAVAILABLE; rtnMemo = RTNMEMO_NETWORK_NOTAVAILABLE; } else if(json=="ABORT") { rtnCode = RTNCODE_NETWORK_ABORT; rtnMemo = RTNMEMO_NETWORK_ABORT; } else { rtnCode = RTNCODE_INVALID_FORMAT; rtnMemo = RTNMEMO_INVALID_FORMAT; while (it.hasNext()) { it.next(); if(it.name()=="rtnCode") { this->rtnCode = it.value().toInt32(); } else if(it.name()=="rtnMemo") { this->rtnMemo = it.value().toString(); } else if(it.name()=="rsCount") { this->rsCount = it.value().toInt32(); } else if(it.name()=="srvStatus") { this->map.insert("srvStatus",it.value().toString()); } else if(it.name()=="srvPushStartInfo") { this->map.insert("srvPushStartInfo",it.value().toString()); } else if(it.name()=="srvPushPayInfo") { this->map.insert("srvPushPayInfo",it.value().toString()); } else if(it.name()=="srvPushTrsfInfo") { this->map.insert("srvPushTrsfInfo",it.value().toString()); } else if(it.name()=="forceLogOn") { this->map.insert("forceLogOn",it.value().toString()); } else if(it.name()=="minClientVer") { this->map.insert("minClientVer",it.value().toString()); } else if(it.name()=="heartBeatTime") { this->map.insert("heartBeatTime",it.value().toString()); } else if(it.name()=="usrPayCtrl") { this->map.insert("usrPayCtrl",it.value().toString()); } else if(it.name()=="usrPayUrl") { this->map.insert("usrPayUrl",it.value().toString()); } else if(it.name()=="usrtrsfCtrl") { this->map.insert("usrtrsfCtrl",it.value().toString()); } } } } int RespGetSysParam::getRtnCode() { return this->rtnCode; } QString RespGetSysParam::getRtnMemo() { return this->rtnMemo; } int RespGetSysParam::getRsCount() { return this->rsCount; } QMap RespGetSysParam::getRs() { return this->map; }