hblastregrecord.h 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. #ifndef HBLASTREGRECORD_H
  2. #define HBLASTREGRECORD_H
  3. #include <QString>
  4. #include <QDateTime>
  5. #include <QJsonObject>
  6. #include <QJsonDocument>
  7. #include <QUuid>
  8. class HBlastRegRecord : 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 equipSn READ getEquipSn WRITE setEquipSn)
  15. Q_PROPERTY(QString equipVersion READ getEquipVersion WRITE setEquipVersion)
  16. Q_PROPERTY(int regDetoCount READ getRegDetoCount WRITE setRegDetoCount)
  17. Q_PROPERTY(int errorDetoCount READ getErrorDetoCount WRITE setErrorDetoCount)
  18. Q_PROPERTY(QString afterTestBusV READ getAfterTestBusV WRITE setAfterTestBusV)
  19. Q_PROPERTY(QString afterTestBusI READ getAfterTestBusI WRITE setAfterTestBusI)
  20. Q_PROPERTY(QString busLeakageCurrentI READ getBusLeakageCurrentI WRITE setBusLeakageCurrentI)
  21. Q_PROPERTY(QString netChargedV READ getNetChargedV WRITE setNetChargedV)
  22. Q_PROPERTY(QString netChargedI READ getNetChargedI WRITE setNetChargedI)
  23. Q_PROPERTY(QString beforeBlastingV READ getBeforeBlastingV WRITE setBeforeBlastingV)
  24. Q_PROPERTY(QString beforeBlastingI READ getBeforeBlastingI WRITE setBeforeBlastingI)
  25. Q_PROPERTY(QString recordUuid READ getRecordUuid WRITE setRecordUuid)
  26. Q_PROPERTY(QDateTime createdAt READ getCreatedAt WRITE setCreatedAt)
  27. Q_PROPERTY(QDateTime updatedAt READ getUpdatedAt WRITE setUpdatedAt)
  28. Q_PROPERTY(QDateTime deletedAt READ getDeletedAt WRITE setDeletedAt)
  29. Q_PROPERTY(qint64 createBy READ getCreateBy WRITE setCreateBy)
  30. Q_PROPERTY(qint64 updateBy READ getUpdateBy WRITE setUpdateBy)
  31. public:
  32. explicit HBlastRegRecord(QObject *parent = nullptr);
  33. // Getter and Setter methods
  34. qint64 getId() const;
  35. void setId(qint64 newId);
  36. QString getUuid() const;
  37. void setUuid(const QString &newUuid);
  38. QString getEquipSn() const;
  39. void setEquipSn(const QString &newEquipSn);
  40. QString getEquipVersion() const;
  41. void setEquipVersion(const QString &newEquipVersion);
  42. int getRegDetoCount() const;
  43. void setRegDetoCount(int newRegDetoCount);
  44. int getErrorDetoCount() const;
  45. void setErrorDetoCount(int newErrorDetoCount);
  46. QString getAfterTestBusV() const;
  47. void setAfterTestBusV(const QString &newAfterTestBusV);
  48. QString getAfterTestBusI() const;
  49. void setAfterTestBusI(const QString &newAfterTestBusI);
  50. QString getBusLeakageCurrentI() const;
  51. void setBusLeakageCurrentI(const QString &newBusLeakageCurrentI);
  52. QString getNetChargedV() const;
  53. void setNetChargedV(const QString &newNetChargedV);
  54. QString getNetChargedI() const;
  55. void setNetChargedI(const QString &newNetChargedI);
  56. QString getBeforeBlastingV() const;
  57. void setBeforeBlastingV(const QString &newBeforeBlastingV);
  58. QString getBeforeBlastingI() const;
  59. void setBeforeBlastingI(const QString &newBeforeBlastingI);
  60. QString getRecordUuid() const;
  61. void setRecordUuid(const QString &newRecordUuid);
  62. QDateTime getCreatedAt() const;
  63. void setCreatedAt(const QDateTime &newCreatedAt);
  64. QDateTime getUpdatedAt() const;
  65. void setUpdatedAt(const QDateTime &newUpdatedAt);
  66. QDateTime getDeletedAt() const;
  67. void setDeletedAt(const QDateTime &newDeletedAt);
  68. qint64 getCreateBy() const;
  69. void setCreateBy(qint64 newCreateBy);
  70. qint64 getUpdateBy() const;
  71. void setUpdateBy(qint64 newUpdateBy);
  72. QByteArray RecordToJson(const HBlastRegRecord& record);
  73. private:
  74. qint64 id;
  75. QString uuid;
  76. QString equipSn;
  77. QString equipVersion;
  78. int regDetoCount;
  79. int errorDetoCount;
  80. QString afterTestBusV;
  81. QString afterTestBusI;
  82. QString busLeakageCurrentI;
  83. QString netChargedV;
  84. QString netChargedI;
  85. QString beforeBlastingV;
  86. QString beforeBlastingI;
  87. QString recordUuid;
  88. QDateTime createdAt;
  89. QDateTime updatedAt;
  90. QDateTime deletedAt;
  91. qint64 createBy;
  92. qint64 updateBy;
  93. };
  94. #endif // HBLASTREGRECORD_H