123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #ifndef CCOMMON_H
- #define CCOMMON_H
- #include <QJsonObject>
- #include <QMap>
- #include <QStringList>
- #include <QTime>
- #include <QVector>
- #include <QObject>
- #include <QJsonArray>
- #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<QString, QString> params;
- } CmdData;
- typedef struct _RstData {
- int retCode;
- QString func;
- QString msg;
- QVector< QVector<QString> > 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
|