HBlastRecordDet.h 3.0 KB

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