#ifndef COMMONDATA_H
#define COMMONDATA_H

#include <QObject>
#include <QDateTime>


// 待检任务
class TaskDTO {
public:
    QString id;
    QString sampleName;
    QString sampleModel;
    QString checkCycle;
    QString helpInstruction;
    QString manufactureNo;
    QString manufacturer;
    QString customerName;
    QString deptFullName;
    QString requireOverTime;
    QString isUrgent;
    QString isUrgentName;
    QString measureStatus;
    QString measureStatusName;
    QString orderId;
    QString orderNo;
    QString sampleId;
    QString sampleNo;
    QString customerId;
    QString deliverer;
    QString requireCertifications;
    QString customerAddress;
    QString measurePersonId;
    QString labelBind;
    QString certificateValid;
    QString measureDeptId;
    QString measureDeptName;
    QString belongStandardEquipment;
    QString belongStandardEquipmentName;
    QString approvalStatus;
    QString checkDate;
    QString inputCheckOrganization;
    QString inputAddress;
};


// 检定程序管理
class CheckProgramDto {
public:
    QString id;
    QString programName; // 程序名称
    QString createName; // 创建人
    QDateTime createTime;
    QString remark; // 说明
    QString imgPath; // 连接图片地址
    QString testedDeviceId; // 被检设备id 可为空         按照原型参考
    QString standardDeviceId; // 标准设备id存数组
    QDateTime updateTime; // 更新时间
    QString belongStandardEquipment; // 检校标准装置  *
    QString equipmentItemCategory; // 设备检定项分类   *
    QString equipmentName; // 设备名称 可为空
    QString model; // 型号规格 可为空
    QString helpInstruction; // 辅助字段 可为空
    QString bizStandardName; // 标准器的装置名称按，分割
    QString bizStandardId; // 标准器的装置id按，分割
};

// 自动检定 检定项分类
class DeviceMeasureCategoryDto {
public:
    QString id; // 检定项id
    QString categoryNo;
    QString categoryName;
    QString deviceType; // 设备分类(eqptDeviceType字典code)
    QString belongStandardEquipment; // 检校标准装置(字典code)
    QString measureCategory;
    QString technologyFile;
};

#endif // COMMONDATA_H
