123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400 |
- #ifndef HTTPTHREADNUM1_GLOBAL_H
- #define HTTPTHREADNUM1_GLOBAL_H
- #include <QtCore/qglobal.h>
- #include <QMap>
- #include <QMetaType>
- #include <QMutex>
- #if defined(HTTPTHREADNUM1_LIBRARY)
- #define HTTPTHREADNUM1_EXPORT Q_DECL_EXPORT
- #else
- #define HTTPTHREADNUM1_EXPORT Q_DECL_IMPORT
- #endif
- // #ifdef WIN32 //Windows 环境定义
- // #define D_CALLTYPE __stdcall
- // #define D_DECL_EXPORT __declspec(dllexport)
- // #define D_DECL_IMPORT __ declspec(dllimport)
- // #endif
- //传递枚举数据类型
- enum E_HTN1_TYPE
- {
- EHTN1TYPE_LoginInfo=0, //登录用户信息
- EHTN1TYPE_LoginReturn, //登录返回信息
- EHTN1TYPE_GetAllCarState, //获取全部渣包车状态
- EHTN1TYPE_ReturnAllCarState, //返回全部渣包车状态
- EHTN1TYPE_DoStartUpCar, //发送渣包车点火操作
- EHTN1TYPE_ReturnStartUpState, //返回渣包车点火状态
- EHTN1TYPE_ShutDownCar, //发送渣包车熄火操作
- EHTN1TYPE_ReturnShutDownState, //返回渣包车熄火状态
- EHTN1TYPE_RemoteRequest, //发送指定渣包车建立远程操作权限
- EHTN1TYPE_ReturnRemoteRequestState, //返回渣包车远程权限状态
- EHTN1TYPE_DoStartWorkCar, //发送渣包车作业操作
- EHTN1TYPE_ReturnStartWorkState, //返回渣包车作业状态
- EHTN1TYPE_AddCar, //发送新增渣包车
- EHTN1TYPE_ReturnAddCarState, //返回新增渣包车状态
- EHTN1TYPE_RenameCar, //发送修改渣包车
- EHTN1TYPE_ReturnRenameCarState, //返回修改渣包车状态
- EHTN1TYPE_DeleteCar, //发送删除渣包车
- EHTN1TYPE_ReturnDeleteCarState, //返回删除渣包车状态
- EHTN1TYPE_TaskList, //发送任务列表数据获取
- EHTN1TYPE_ReturnTaskListData, //返回任务列表信息(分页)
- EHTN1TYPE_StopTask, //发送停止任务
- EHTN1TYPE_ReturnStopTask, //返回停止任务状态
- EHTN1TYPE_CancelTask, //发送取消任务
- EHTN1TYPE_ReturnCancelTask, //返回取消任务状态
- EHTN1TYPE_GetSlagState, //获取全部渣包状态
- EHTN1TYPE_ReturnSlagState, //返回渣包状态
- EHTN1TYPE_GetWarningState, //获取告警状态
- EHTN1TYPE_ReturnWarningState, //返回告警状态
- EHTN1TYPE_GetAppointedTaskMassage, //获取指定任务信息
- EHTN1TYPE_ReturnAppointedTaskMassage, //返回指定任务信息
- EHTN1TYPE_error,
- EHTN1TYPE_max,
- };
- //登录用户信息
- struct S_HTN1_LoginInfo
- {
- QString username; //用户名
- QString password; //密码
- };
- //注册用于信号槽
- Q_DECLARE_METATYPE(S_HTN1_LoginInfo)
- //登录返回信息
- struct S_HTN1_LoginReturn
- {
- QString message; //信息
- QString uid; //用户id
- QString role_name; //用户角色
- int code; //错误码
- };
- Q_DECLARE_METATYPE(S_HTN1_LoginReturn)
- //获取全部渣包车状态
- struct S_HTN1_GetAllCarState
- {
- int code; //接口号
- };
- Q_DECLARE_METATYPE(S_HTN1_GetAllCarState)
- //返回全部渣包车状态(一个)
- struct S_HTN1_ReturnOneCarState
- {
- QString uuid; //渣包车唯一标识
- QString name; //别称
- int state; // 1:离线 2:在线空闲 3: 人工驾驶中 4: 远程驾驶中 5: 自动驾驶中
- bool check_vehicle_direction; //判断是否进行点到点自动驾驶
- QString address; //网络地址
- int current_vehicle_direction; //当前车头方向类型
- int current_vehicle_weight; //当前车辆负载重量
- int vehicle_pot_state; //车辆渣包状态 0未知 1空车 2空包 3满冷渣 4满热渣
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnOneCarState)
- //返回全部渣包车状态
- struct S_HTN1_ReturnAllCarState
- {
- int code; //错误码
- QList<S_HTN1_ReturnOneCarState> data; //所有渣包车的结构体
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnAllCarState)
- //发送渣包车点火操作
- struct S_HTN1_DoStartUpCar
- {
- int code; //接口号
- QString uuid; //渣包车唯一标识
- };
- Q_DECLARE_METATYPE(S_HTN1_DoStartUpCar)
- //返回渣包车点火状态
- struct S_HTN1_ReturnStartUpState
- {
- int code; //错误码
- QString data; //状态数据
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnStartUpState)
- //发送渣包车熄火操作
- struct S_HTN1_ShutDownCar
- {
- int code; //接口号
- QString uuid; //渣包车唯一标识
- };
- Q_DECLARE_METATYPE(S_HTN1_ShutDownCar)
- //返回渣包车熄火状态
- struct S_HTN1_ReturnShutDownState
- {
- int code; //错误码
- QString data; //状态数据
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnShutDownState)
- //发送指定渣包车建立远程操作权限
- struct S_HTN1_RemoteRequest
- {
- int code; //接口号
- QString uuid; //渣包车唯一标识
- };
- Q_DECLARE_METATYPE(S_HTN1_RemoteRequest)
- //返回渣包车远程权限状态
- struct S_HTN1_ReturnRemoteRequestState
- {
- int code; //错误码
- QString data; //状态数据
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnRemoteRequestState)
- //发送渣包车作业操作
- struct S_HTN1_DoStartWorkCar
- {
- int code; //接口号
- QString uuid; //渣包车唯一标识
- int task_type; //作业类型 101自动驾驶 102叉包 103放包 104倒渣 105回e点
- QString target_point_name; //目标点名称
- };
- Q_DECLARE_METATYPE(S_HTN1_DoStartWorkCar)
- //返回渣包车作业状态
- struct S_HTN1_ReturnDoStartWorkState
- {
- int code;
- QString data;
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnDoStartWorkState)
- //发送新增渣包车
- struct S_HTN1_AddCar
- {
- int code; //接口号
- QString name; //别称
- };
- Q_DECLARE_METATYPE(S_HTN1_AddCar)
- // 返回新增渣包车状态
- struct S_HTN1_ReturnAddCarState
- {
- int code;
- QString data;
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnAddCarState)
- //发送修改渣包车
- struct S_HTN1_RenameCar
- {
- int code; //接口号
- QString uuid; //渣包车唯一标识
- QString name; //别称
- };
- Q_DECLARE_METATYPE(S_HTN1_RenameCar)
- // 返回修改渣包车状态
- struct S_HTN1_ReturnReanmeCarState_data
- {
- QString uuid;
- QString name;
- int update_at;
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnReanmeCarState_data)
- struct S_HTN1_ReturnReanmeCarState
- {
- int code;
- QList<S_HTN1_ReturnReanmeCarState_data> data;
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnReanmeCarState)
- //发送删除渣包车
- struct S_HTN1_DeleteCar
- {
- int code; //接口号
- QString uuid; //渣包车唯一标识
- };
- Q_DECLARE_METATYPE(S_HTN1_DeleteCar)
- // 返回删除渣包车状态
- struct S_HTN1_ReturnDeleteCarState
- {
- int code;
- QString data;
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnDeleteCarState)
- //发送任务列表数据获取
- struct S_HTN1_TaskList
- {
- int code; //接口号
- int page; //分页
- int size; //每页条数
- };
- Q_DECLARE_METATYPE(S_HTN1_TaskList)
- // 返回任务列表信息(分页)
- struct S_HTN1_ReturnTaskListData_data
- {
- QString uuid; //任务id
- QString vehicle_uuid; //任务车辆id
- int task_type; //任务类型 101 自动驾驶 102 叉包 103 放包 104 倒渣
- QString target_point_name; //目标点名称
- int task_state; //任务状态 1 已经下发 2 已完成 3 失败 4 中止
- int create_at; // 创建时间
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnTaskListData_data)
- struct S_HTN1_ReturnTaskListData
- {
- int code;
- QList<S_HTN1_ReturnTaskListData_data> data;
- int page;
- int size;
- int total; //总条数
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnTaskListData)
- //发送暂停任务
- struct S_HTN1_StopTask
- {
- int code; //接口号
- QString uuid; //任务id
- };
- Q_DECLARE_METATYPE(S_HTN1_StopTask)
- // 返回暂停任务状态
- struct S_HTN1_ReturnStopTask
- {
- int code;
- QString data;
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnStopTask)
- //发送取消任务
- struct S_HTN1_CancelTask
- {
- int code; //接口号
- QString uuid; //任务id
- };
- Q_DECLARE_METATYPE(S_HTN1_CancelTask)
- // 返回取消任务状态
- struct S_HTN1_ReturnCancelTask
- {
- int code;
- QString data;
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnCancelTask)
- //获取全部渣包状态
- struct S_HTN1_GetSlagState
- {
- int code; //接口号
- };
- Q_DECLARE_METATYPE(S_HTN1_GetSlagState)
- // 返回全部渣包状态
- struct S_HTN1_ReturnSlagState_data
- {
- QString pot_name; //渣罐别称
- int pot_status; //渣罐状态 1 空位 2 就绪 3 缓冷(空冷) 4 水冷 5 自冷(水冷) 6 待倒 7 故障
- int pot_number; //渣罐编号
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnSlagState_data)
- struct S_HTN1_ReturnSlagState
- {
- int code;
- QList<S_HTN1_ReturnSlagState_data> data;
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnSlagState)
- // 获取告警状态
- struct S_HTN1_GetWarningState
- {
- int code; //接口号
- };
- Q_DECLARE_METATYPE(S_HTN1_GetWarningState)
- // 返回告警状态
- struct S_HTN1_ReturnWarningState_data
- {
- QString message; //警告内容
- int create_at; //警告时间
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnWarningState_data)
- struct S_HTN1_ReturnWarningState
- {
- int code;
- QList<S_HTN1_ReturnWarningState_data> data;
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnWarningState)
- // 获取指定任务信息
- struct S_HTN1_GetAppointedTaskMassage
- {
- int code; //接口号
- QString uuid; //任务id
- };
- Q_DECLARE_METATYPE(S_HTN1_GetAppointedTaskMassage)
- // 返回指定任务信息
- struct S_HTN1_ReturnAppointedTaskMassage_data
- {
- int task_type; //任务类型
- QString target_point_name; //目标点
- int task_state; //任务状态
- int create_at; //创建时间
- QString uuid; //任务id
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnAppointedTaskMassage_data)
- struct S_HTN1_ReturnAppointedTaskMassage
- {
- int code;
- QList<S_HTN1_ReturnAppointedTaskMassage_data> data;
- };
- Q_DECLARE_METATYPE(S_HTN1_ReturnAppointedTaskMassage)
- extern QString g_qsToken; //扩展
- extern QMutex g_QMutex_token;
- #endif // HTTPTHREADNUM1_GLOBAL_H
|