#include "area.h" #include "card_base.h" #include "area_business_car_attendance.h" struct car_attendance_data:business_data { car_attendance_data():m_is_attendance(false) ,m_attendance_start_time(std::chrono::seconds(0)) { } ///考勤状态 0初始状态 1 没在考勤 2 考勤;参看ATTENDANCE_STATUS bool m_is_attendance; ///考勤开始时间 std::chrono::system_clock::time_point m_attendance_start_time; }; area_business_car_attendance::area_business_car_attendance() { } //记录进入时间等信息,结束考勤,根据离开的时间和距离,判断是否记录一条新的考勤记录 void area_business_car_attendance::on_enter(const std::shared_ptr&a, const std::shared_ptr&c,std::shared_ptr&ptr) { } void area_business_car_attendance::on_hover(const std::shared_ptr&a, const std::shared_ptr&c,std::shared_ptr ptr) { } //记录离开考勤区域信息,开始考勤 void area_business_car_attendance::on_leave(const std::shared_ptr&a, const std::shared_ptr&c,std::shared_ptr ptr) { }