1234567891011121314151617181920212223 |
- #ifndef __MINE__BUSINESS__HPP__
- #define __MINE__BUSINESS__HPP__
- #include <atomic>
- #include <ctime>
- #include <memory>
- class staffer_num_business;
- class reverse_alarm_business;
- struct mine_business
- {
- static mine_business *inst();
- //人员数量曲线功能
- void record_staffer_num();
- void fetch_add();
- //天线反向功能
- void load();
- void handle_reverse_alarm();
- void make_reverse_condition(uint64_t type,uint32_t id,int32_t antid,uint32_t ct,uint64_t tof,uint32_t sid);
- private:
- mine_business();
- std::unique_ptr<staffer_num_business> m_staffer_num_ptr;
- std::unique_ptr<reverse_alarm_business> m_reverse_alarm_ptr;
- };
- #endif
|