area_business_car_attendance.cpp 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. #include "area_business_car_attendance.h"
  2. struct car_attendance_data:business_data
  3. {
  4. car_attendance_data():m_is_attendance(false)
  5. ,m_attendance_start_time(std::chrono::seconds(0))
  6. {
  7. }
  8. ///考勤状态 0初始状态 1 没在考勤 2 考勤;参看ATTENDANCE_STATUS
  9. bool m_is_attendance;
  10. ///考勤开始时间
  11. std::chrono::system_clock::time_point m_attendance_start_time;
  12. };
  13. area_business_car_attendance::area_business_car_attendance()
  14. {
  15. }
  16. //记录进入时间等信息,结束考勤,根据离开的时间和距离,判断是否记录一条新的考勤记录
  17. void on_enter(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data>&ptr)
  18. {
  19. }
  20. void on_hover(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr)
  21. {
  22. }
  23. //记录离开考勤区域信息,开始考勤
  24. void on_leave(const std::shared_ptr<area_hover>&a,const std::shared_ptr<card_location_base>&c,std::shared_ptr<business_data> ptr)
  25. {
  26. }