#include "ccommon.h" #include #include #include #include #ifdef WIN32 #pragma execution_character_set("utf-8") #endif MyCommon *MyCommon::self = nullptr; QTime MyCommon::mTime; QStringList RET_MSG = QStringList() << "成功" << "数据库查询打开失败" << "SQL执行失败" << "参数错误"<< "方法不存在" << "处理类型不存在"; MyCommon::MyCommon(QObject *parent) : QObject(parent) { qRegisterMetaType("CmdData"); qRegisterMetaType("RstData"); } MyCommon::~MyCommon() { if (self != nullptr) { delete self; } } MyCommon *MyCommon::instance() { if(!self) { self = new MyCommon(); } return self; } QString MyCommon::GetJsonData(const RstData &rstData) { mTime.start(); QJsonObject dataObj; QJsonObject jsObjChild; QJsonArray dataArray; dataObj.insert("code", rstData.retCode); dataObj.insert("msg", rstData.msg); dataObj.insert("func", rstData.func); int row = rstData.result.size(); for (int i = 0; i