| 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
 
 
  |