#pragma once #ifndef ORDER_H #define ORDER_H #include #include #include namespace WBFZTASK { enum WBTASKSAPIREQURSTSTATE { FAIL, SUCCESS, ERROR }; class TaskOrder { private: QString createTime; QString orderStatus; int orderId; QString orderMode; QString ip; QString orderDownloadAddr; QString userId; QString demand; QString orderSource; QString applicant; QString intention; QString orderStoreProcess; QString orderCode; QString qrstCode; QString contactInfo; QString orderDetails; QString company; QString dataSize; QString updateTime; QString orderType; public: // 构造函数 TaskOrder(); TaskOrder(const QJsonObject& jsonObj); // Getter 和 Setter 方法 void setCreateTime(const QString& value); QString getCreateTime() const; void setOrderStatus(const QString& value); QString getOrderStatus() const; void setOrderId(int value); int getOrderId() const; void setOrderMode(const QString& value); QString getOrderMode() const; void setIp(const QString& value); QString getIp() const; void setOrderDownloadAddr(const QString& value); QString getOrderDownloadAddr() const; void setUserId(const QString& value); QString getUserId() const; void setDemand(const QString& value); QString getDemand() const; void setOrderSource(const QString& value); QString getOrderSource() const; void setApplicant(const QString& value); QString getApplicant() const; void setIntention(const QString& value); QString getIntention() const; void setOrderStoreProcess(const QString& value); QString getOrderStoreProcess() const; void setOrderCode(const QString& value); QString getOrderCode() const; void setQrstCode(const QString& value); QString getQrstCode() const; void setContactInfo(const QString& value); QString getContactInfo() const; void setOrderDetails(const QString& value); QString getOrderDetails() const; void setCompany(const QString& value); QString getCompany() const; void setDataSize(const QString& value); QString getDataSize() const; void setUpdateTime(const QString& value); QString getUpdateTime() const; void setOrderType(const QString& value); QString getOrderType() const; }; class TaskCollect:public QObject { Q_OBJECT private: TaskCollect(); public: void LoadTaskCollect(QJsonDocument& d,QString message); void LoadTaskCollectState(QString message); static TaskCollect* getInstance(); int clear(); int getPagenum(); int getTotal(); int getPagecount(); TaskOrder* getCurrentTaskAt(int i); signals: void updateSIG(WBTASKSAPIREQURSTSTATE state,QString message); private: QList Currnettasklist; int pagenum;// 当前page 的 枚举 int total;// 总共订单总数 int pagecount;// 每页订单数量 WBTASKSAPIREQURSTSTATE state;// 状态 static TaskCollect* instance; }; } #endif // ORDER_H