// struct and constant #ifndef STRUCT_DEF_H #define STRUCT_DEF_H struct card_pos { card_pos() { work_line=0; //1.一线工人 2.二线工人等 rec_time=0; running_stat=-1; biz_stat=-1; vibration=0; map_id=-1;//enter_time=0;leave_time=0; x=y=z=0; type=id=identifier_id=dpt_id=0; final_v = 0.0; work_type_id =reader_id = 0; reader_x = 0.0; reader_y = 0.0; } void copy(const card_pos & pos) { *this = pos; } int work_line; // work level uint64_t rec_time; // receive time int running_stat; // sport status int biz_stat; // business status int vibration; // vibration for coalface and drivingface machine int map_id; // map sacle id double x; // located x double y; // located y double z; // located z uint64_t type; // card type uint32_t id; // card id uint32_t identifier_id; // staff id uint32_t dpt_id; //部门ID int work_type_id; int reader_id; //分站ID double reader_x; //分站X double reader_y; //分站Y double final_v; }; struct area_data{ area_data() { is_work_area = false; area_id = area_type = 0; enter_time = leave_time = 0; } bool is_work_area; int area_id; int area_type; uint64_t enter_time; uint64_t leave_time; }; #endif