#ifndef BASECOMMONAPI_H #define BASECOMMONAPI_H #include <QtSql> #include <QDebug> #include <QString> #include <vector> #include "QList" #include "databaseconnection.h" // //部门任务 class Dept { public: QString id; QString sample_name; QString sample_model; QString help_instruction; QString manufacture_no; QString manufacturer; QString customer_name; QString FULL_NAME; QString require_over_time; QString is_urgent; }; //我的任务 class MyTask { public: QString id; QString sample_name; QString sample_model; QString help_instruction; QString manufacture_no; QString manufacturer; QString customer_name; QString FULL_NAME; QString require_over_time; QString is_urgent; }; //创建任务单-首页 class CreateTaskList { public: QString id; QString order_no; QString customer_name; QString DEPT_FULL_NAME; QString require_over_time; QString deliverer; QString is_urgent; }; //创建任务单-查看任务单 class CatTask { public: QString id; QString order_no; QString customer_name; QString DEPT_FULL_NAME; QString require_over_time; QString deliverer; QString deliverer_tel; QString undertaker_name; QString undertake_time; QString is_urgent; QString receive_illustrate; }; //创建任务单-查看任务单-任务单列表 class CatTaskList { public: QString id; QString sample_name; QString sample_model; QString manufacture_no; QString manufacturer; QString appendix_descn; QString special_require; QString measure_complete_time; QString conclusion; QString limit_instruction; }; //先查询 指定字段 即下拉框 class SelectSpecifyFields { public: QString id; //委托方名录表id和任务单 委托方id 对应 QString customer_no; //委托方编号 QString customer_name; //委托方名称 QString FULL_NAME; //使用部门 全称 }; //创建任务单 class InsertTask { public: QString id; QString order_no; // 任务单编号 QString customer_name; //委托方名称 QString dept_name; // 使用部门 QString require_over_time; //要求检完时间 QString deliverer; //送检人 QString deliverer_tel; //电话 QString undertaker_name; //承接人 QString undertake_time; //承接时间 QString is_urgent; //是否加急 QString receive_illustrate; //接收说明 QString customer_id;//委托人id }; //新增任务单样品表 class OrderSampleRelation { public: QString id; QString order_id; //对应任务单id QString sample_id; //被检设备的id QString sample_name; //设备名称 QString sample_model; // 型号规格 QString measure_complete_time; //检定完成时间 }; //创建任务单编辑 class UpdateTask { public: QString order_no; QString customer_name; QString require_over_time; QString deliverer; QString deliverer_tel; QString undertake_time; QString is_urgent; QString receive_illustrate; QString customer_id; }; //------------------- //标准设备管理 class BizDevice { public: QString id; QString equipment_name; QString model; QString manufacture_no; QString manufacturer; }; //标准设备管理-查看设备信息 class CatDeviceInfor { public: QString equipment_name; QString model; QString manufacture_no; QString measure_valid_date; QString product_country; QString manufacturer; QString produce_date; QString purchase_date; QString unit_price; QString usage_status; QString quality_status; QString dept_name; QString director_name; QString supplier_name; QString location; QString type; QString standard_type; QString category; QString level; QString measure_cycle; QString unpack_record_name; QString remark; }; //标准设备管理-核查项目及核查点-直流稳压电源检定装置 class CheckDCPower { public: QString id; QString params; QString check_point; QString unit; QString resolution; QString urel; QString check_type; QString datum_point; QString cycle_number; QString resistance_value; QString resistance_value_unit; QString remark; }; //--------------------- //被检设备管理 class TestedDevice { public: QString id; QString equipment_name; QString model; QString help_instruction; QString manufacture_no; QString manufacturer; QString FULL_NAME; QString meter_identify; QString check_cycle; QString certificate_valid; }; //被检设备管理-查看设备 class TestedCatDevice { public: QString equipment_name; QString model; QString help_instruction; QString manufacture_no; QString product_country; QString manufacturer; QString product_date; QString purchase_date; QString unit_price; QString usage_status; QString quality_condition; QString FULL_NAME; QString category; QString check_cycle; QString level; QString remark; }; //判断 哪个 装置表 class JudgeCalibrationTable { public: QString item_category_id; QString belong_standard_equipment; }; //被检设备管理-检定项目及检定点-检定项多功能校准源 class VerMultiCal { public: QString id; QString params; QString capacity; QString unit; QString frequency; QString range_range; QString standard_value; QString resolution; QString maximum_error; QString error_param_a; QString error_param_b; }; //检定数据管理 首页 class VerificationData { public: QString id; QString sample_name; QString model; QString help_instruction; QString manufacture_no; QString manufacturer; QString customer_name; QString FULL_NAME; QString NAME; QString trace_date; QString measure_valid_date; QString meter_identify; QString restriction_instruction; }; //检定数据管理-检定基本信息 class VerificationBasicDataDetails { public: QString sample_name; QString model; QString help_instruction; QString manufacture_no; QString manufacturer; QString customer_name; QString based_documents; QString trace_date; QString temperature; QString humidity; QString measure_address; QString measure_valid_date; QString NAME; QString conclusion; QString restriction_instruction; }; //检定数据管理-检定结果信息 class VerificationResultData { public: QString id; QString params; QString capacity; QString unit; QString frequency; QString range_range; QString standard_value; QString resolution; QString maximum_error; QString error_param_a; QString error_param_b; QString other_outcome; }; //核查数据管理 首页 class CheckData { public: QString id; QString equipment_name; QString model; QString manufacture_no; QString meter_standard_name; QString meter_standard_id; QString create_user_name; QString check_date; QString dept_name; }; //核查数据管理-核查基本信息 class CheckDataManageBasicInfo { public: QString equipment_name; QString model; QString manufacture_no; QString manufacturer; QString temperature; QString humidity; QString check_date; QString check_address; QString create_user_name; QString conclusion; }; //核查数据管理-核查结果信息-核查项多功能校准源数据 class CheckDataManageResultManageMult { public: QString id; QString check_type; QString params; QString unit; QString frequency; QString check_point; QString check_date; QString urel; QString tfer; QString dccp; QString flit; }; //技术文件 class Technique_File { public: QString file_distribute_no; QString file_name; QString version_no; QString active_date; QString remark; }; class BaseCommonApi { public: BaseCommonApi(); //部门任务 static QList<Dept> getAllData(); //我的任务 static QList<MyTask> getMyTasks(QString id); //获取创建任务首页数据 static QList<CreateTaskList>getCreateTaskList(); //创建任务-查看任务单顶部 static QList<CatTask>getCatTask(QString orderNo); //创建任务-查看任务列表底部 static QList<CatTaskList>getCatTaskList(QString orderId); //查询指定下拉框的字段 static QList<SelectSpecifyFields> getSelectSpecifyFields(); //插入任务单基本信息 static bool InsertTaskBasic(InsertTask insertTask); //插入任务单 新增任务单样品表 static bool InsertOrderSampleRelation(OrderSampleRelation orderSample); //更新任务单 编辑 static bool UpdateTask(InsertTask updateTask); //删除任务单 static bool DeleteTask(QString id); //获取标准设备管理 首页 static QList<BizDevice>getBizDeviceManage(); //标准设备管理-设备基本信息 static QList<CatDeviceInfor>getCatDeviceInfor(QString id); //判断是哪个核查项 static QString getApparatus(QString id); //直流稳压电源检定装置 static QList<CheckDCPower>getCheckDCPower(QString item_category_id); //获取被检设备管理首页数据 static QList<TestedDevice> getTestedDevice(); // 被检设备管理查看设备信息 static QList<TestedCatDevice> getTestedCatDevice(QString id); //判断 哪个 装置表 static QList<JudgeCalibrationTable> getJudgeCalibrationTable(QString id); //被检设备管理-检定项目及检定点-多功能校准源 static QList<VerMultiCal> getVerMultiCal(QString itemId); // 获取检定数据管理 首页 static QList<VerificationData> getVerificationData(); // 检定数据管理-检定基本信息 static QList<VerificationBasicDataDetails> getVerificationBasicDataDetails(QString id); //检定数据管理-检定结果信息 static QList<VerificationResultData> getVerificationResultData(QString sampleId); //核查数据管理-首页 static QList<CheckData> getCheckData(); // 核查数据管理-基本信息 static QList<CheckDataManageBasicInfo> getCheckDataManageBasicInfo(QString id); //核查数据管理-核查结果信息-核查项多功能校准源数据 static QList<CheckDataManageResultManageMult> getCheckDataManageResultManageMult(QString equipment_id); //技术文件 static QList<Technique_File> getTechnique_File(); }; #endif // BASECOMMONAPI_H