module_mine.h 933 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #ifndef MODULE_MINE_H
  2. #define MODULE_MINE_H
  3. /**
  4. * @brief 简要说明
  5. * @author 戴月腾
  6. * @date 2018-09-21
  7. */
  8. #include "module_const.h"
  9. #include "module_over_speed_vehicle.h"
  10. class module_mine: public singleton_base<module_mine>
  11. {
  12. private:
  13. friend class singleton_base<module_mine>;
  14. module_mine()
  15. {
  16. }
  17. public:
  18. static void on_point(uint32_t card_id,int32_t type, int vehicle_category_id)
  19. {
  20. auto card_ptr=card_list::instance()->get(tool_other::type_id_to_u64(type, card_id));
  21. if(!card_ptr)
  22. {
  23. log_error("卡不存在card_id=%d", card_id);
  24. return;
  25. }
  26. if(card_ptr->is_person())//人卡
  27. {
  28. }
  29. if(card_ptr->is_vehicle())//车卡
  30. {
  31. //区域车卡超速
  32. module_over_speed_vehicle::instance()->on_hover(card_ptr, vehicle_category_id);
  33. }
  34. }
  35. };
  36. #endif // MODULE_MINE_H