#ifndef _CARD_HPP_ #define _CARD_HPP_ #include #include #include "card_base.h" #include "write-copy.h" struct card_list_visit:visitor> { bool visit(std::shared_ptr c); bool _flag{false}; }; struct card_list:single_base> { ///id64=-1为初始化所有卡, id格式为:10000001016 void init_staffer(int64_t id64); void init_vehicle(int64_t id64); void on_message(zloop *loop,const message_locinfo&loc,bool is_history); void init_card_from_db(); void load_his_card_postion_vehicle(); void load_his_card_postion_staff(); void load_his_card_postion_from_db(); //获取卡数据 //标识id 人staff_id 车 vehicle_id std::shared_ptr get_card_by_cid(int cid); ~card_list(){} }; #endif