#ifndef CCOMMON_H #define CCOMMON_H #include #include #include #include #include #include #include #ifdef WIN32 #pragma execution_character_set("utf-8") #endif enum RET_CODE { RET_OK = 0, RET_DBERR_OPEN, RET_DBERR_RUN, RET_PARAMERR, RET_NOFUNC, RET_NOWORKTYPE }; extern QStringList RET_MSG; typedef struct _CmdData { QString func; QMap params; } CmdData; typedef struct _RstData { int retCode; QString func; QString msg; QVector< QVector > result; } RstData; class MyCommon : public QObject { Q_OBJECT public: explicit MyCommon(QObject *parent = nullptr); ~MyCommon(); static MyCommon *instance(); static QString GetJsonData(const RstData &rstData); static QString QJson2QString(const QJsonObject &dataObj); static QString QJson2QString(const QJsonArray &dataObj); private: static MyCommon *self;//单例模式 static QTime mTime; }; #endif // CCOMMON_H