hblastrecorddet.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. #ifndef HBLASTRECORDDET_H
  2. #define HBLASTRECORDDET_H
  3. #include <QString>
  4. #include <QDateTime>
  5. #include <QJsonObject>
  6. #include <QJsonDocument>
  7. #include <QUuid>
  8. class HBlastRecordDet : public QObject
  9. {
  10. Q_OBJECT
  11. // 定义属性
  12. Q_PROPERTY(qint64 id READ getId WRITE setId)
  13. Q_PROPERTY(QString uuid READ getUuid WRITE setUuid)
  14. Q_PROPERTY(QString outCode READ getOutCode WRITE setOutCode)
  15. Q_PROPERTY(QString innerCode READ getInnerCode WRITE setInnerCode)
  16. Q_PROPERTY(QString uid READ getUid WRITE setUid)
  17. Q_PROPERTY(QString status READ getStatus WRITE setStatus)
  18. Q_PROPERTY(QString freq READ getFreq WRITE setFreq)
  19. Q_PROPERTY(QString delayTime READ getDelayTime WRITE setDelayTime)
  20. Q_PROPERTY(QString tag READ getTag WRITE setTag)
  21. Q_PROPERTY(int blastRecordId READ getBlastRecordId WRITE setBlastRecordId)
  22. Q_PROPERTY(int regId READ getRegId WRITE setRegId)
  23. Q_PROPERTY(QDateTime createdAt READ getCreatedAt WRITE setCreatedAt)
  24. Q_PROPERTY(QDateTime updatedAt READ getUpdatedAt WRITE setUpdatedAt)
  25. Q_PROPERTY(QDateTime deletedAt READ getDeletedAt WRITE setDeletedAt)
  26. Q_PROPERTY(qint64 createBy READ getCreateBy WRITE setCreateBy)
  27. Q_PROPERTY(qint64 updateBy READ getUpdateBy WRITE setUpdateBy)
  28. public:
  29. explicit HBlastRecordDet(QObject *parent = nullptr);
  30. // Getter and Setter methods
  31. qint64 getId() const;
  32. void setId(qint64 newId);
  33. QString getUuid() const;
  34. void setUuid(const QString &newUuid);
  35. QString getOutCode() const;
  36. void setOutCode(const QString &newOutCode);
  37. QString getInnerCode() const;
  38. void setInnerCode(const QString &newInnerCode);
  39. QString getUid() const;
  40. void setUid(const QString &newUid);
  41. QString getStatus() const;
  42. void setStatus(const QString &newStatus);
  43. QString getFreq() const;
  44. void setFreq(const QString &newFreq);
  45. QString getDelayTime() const;
  46. void setDelayTime(const QString &newDelayTime);
  47. QString getTag() const;
  48. void setTag(const QString &newTag);
  49. int getBlastRecordId() const;
  50. void setBlastRecordId(int newBlastRecordId);
  51. int getRegId() const;
  52. void setRegId(int newRegId);
  53. QDateTime getCreatedAt() const;
  54. void setCreatedAt(const QDateTime &newCreatedAt);
  55. QDateTime getUpdatedAt() const;
  56. void setUpdatedAt(const QDateTime &newUpdatedAt);
  57. QDateTime getDeletedAt() const;
  58. void setDeletedAt(const QDateTime &newDeletedAt);
  59. qint64 getCreateBy() const;
  60. void setCreateBy(qint64 newCreateBy);
  61. qint64 getUpdateBy() const;
  62. void setUpdateBy(qint64 newUpdateBy);
  63. QByteArray BlastRecordDetToJson(const HBlastRecordDet& recordDet);
  64. private:
  65. qint64 id;
  66. QString uuid;
  67. QString outCode;
  68. QString innerCode;
  69. QString uid;
  70. QString status;
  71. QString freq;
  72. QString delayTime;
  73. QString tag;
  74. int blastRecordId;
  75. int regId;
  76. QDateTime createdAt;
  77. QDateTime updatedAt;
  78. QDateTime deletedAt;
  79. qint64 createBy;
  80. qint64 updateBy;
  81. };
  82. #endif // HBLASTRECORDDET_H