machine.h 807 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #ifndef MACHINE_H
  2. #define MACHINE_H
  3. #include <QObject>
  4. #include <optional>
  5. namespace TC {
  6. class MachineList : public QObject
  7. {
  8. Q_OBJECT
  9. public:
  10. MachineList();
  11. MachineList(const QString &machineCode);
  12. std::optional<QJsonValue> get();
  13. QString url;
  14. QByteArray sendData;
  15. };
  16. class MachineInsert : public QObject
  17. {
  18. Q_OBJECT
  19. public:
  20. MachineInsert();
  21. MachineInsert(const QString &machineCode);
  22. std::optional<QJsonValue> post();
  23. QString url;
  24. QByteArray sendData;
  25. };
  26. class MachineUpdate : public QObject
  27. {
  28. Q_OBJECT
  29. public:
  30. MachineUpdate();
  31. MachineUpdate(const QString &uuid, const QString &userUuid, const QJsonObject &old);
  32. std::optional<QJsonValue> post();
  33. QString url;
  34. QByteArray sendData;
  35. };
  36. } // namespace TC
  37. #endif // MACHINE_H