123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- #ifndef HPROJECT_H
- #define HPROJECT_H
- #include <QString>
- #include <QDateTime>
- #include <QJsonObject>
- #include <QJsonDocument>
- #include <QUuid>
- class HProject : public QObject
- {
- Q_OBJECT
- // 定义属性
- Q_PROPERTY(qint64 id READ getId WRITE setId)
- Q_PROPERTY(QString uuid READ getUuid WRITE setUuid)
- Q_PROPERTY(QString name READ getName WRITE setName)
- Q_PROPERTY(QString companyCode READ getCompanyCode WRITE setCompanyCode)
- Q_PROPERTY(QString htid READ getHtid WRITE setHtid)
- Q_PROPERTY(QString xmbh READ getXmbh WRITE setXmbh)
- Q_PROPERTY(QString operatorName READ getOperatorName WRITE setOperatorName)
- Q_PROPERTY(QString operatorIdentity READ getOperatorIdentity WRITE setOperatorIdentity)
- Q_PROPERTY(QString blasterName READ getBlasterName WRITE setBlasterName)
- Q_PROPERTY(QString blasterIdentity READ getBlasterIdentity WRITE setBlasterIdentity)
- Q_PROPERTY(QString addressUuid READ getAddressUuid WRITE setAddressUuid)
- Q_PROPERTY(QString pcSn READ getPcSn WRITE setPcSn)
- Q_PROPERTY(QString detSum READ getDetSum WRITE setDetSum)
- Q_PROPERTY(QString fileName READ getFileName WRITE setFileName)
- Q_PROPERTY(QString fileUrl READ getFileUrl WRITE setFileUrl)
- Q_PROPERTY(QString blastStatus READ getBlastStatus WRITE setBlastStatus)
- Q_PROPERTY(QDateTime createdAt READ getCreatedAt WRITE setCreatedAt)
- Q_PROPERTY(QDateTime updatedAt READ getUpdatedAt WRITE setUpdatedAt)
- Q_PROPERTY(QDateTime deletedAt READ getDeletedAt WRITE setDeletedAt)
- Q_PROPERTY(qint64 createBy READ getCreateBy WRITE setCreateBy)
- Q_PROPERTY(qint64 updateBy READ getUpdateBy WRITE setUpdateBy)
- public:
- explicit HProject(QObject *parent = nullptr);
- // Getter and Setter methods
- qint64 getId() const;
- void setId(qint64 newId);
- QString getUuid() const;
- void setUuid(const QString &newUuid);
- QString getName() const;
- void setName(const QString &newName);
- QString getCompanyCode() const;
- void setCompanyCode(const QString &newCompanyCode);
- QString getHtid() const;
- void setHtid(const QString &newHtid);
- QString getXmbh() const;
- void setXmbh(const QString &newXmbh);
- QString getOperatorName() const;
- void setOperatorName(const QString &newOperatorName);
- QString getOperatorIdentity() const;
- void setOperatorIdentity(const QString &newOperatorIdentity);
- QString getBlasterName() const;
- void setBlasterName(const QString &newBlasterName);
- QString getBlasterIdentity() const;
- void setBlasterIdentity(const QString &newBlasterIdentity);
- QString getAddressUuid() const;
- void setAddressUuid(const QString &newAddressUuid);
- QString getPcSn() const;
- void setPcSn(const QString &newPcSn);
- QString getDetSum() const;
- void setDetSum(const QString &newDetSum);
- QString getFileName() const;
- void setFileName(const QString &newFileName);
- QString getFileUrl() const;
- void setFileUrl(const QString &newFileUrl);
- QString getBlastStatus() const;
- void setBlastStatus(const QString &newBlastStatus);
- QDateTime getCreatedAt() const;
- void setCreatedAt(const QDateTime &newCreatedAt);
- QDateTime getUpdatedAt() const;
- void setUpdatedAt(const QDateTime &newUpdatedAt);
- QDateTime getDeletedAt() const;
- void setDeletedAt(const QDateTime &newDeletedAt);
- qint64 getCreateBy() const;
- void setCreateBy(qint64 newCreateBy);
- qint64 getUpdateBy() const;
- void setUpdateBy(qint64 newUpdateBy);
- QByteArray ProjectToJson(const HProject& project);
- private:
- qint64 id;
- QString uuid;
- QString name;
- QString companyCode;
- QString htid;
- QString xmbh;
- QString operatorName;
- QString operatorIdentity;
- QString blasterName;
- QString blasterIdentity;
- QString addressUuid;
- QString pcSn;
- QString detSum;
- QString fileName;
- QString fileUrl;
- QString blastStatus;
- QDateTime createdAt;
- QDateTime updatedAt;
- QDateTime deletedAt;
- qint64 createBy;
- qint64 updateBy;
- };
- #endif // HPROJECT_H
|