mine_business.h 634 B

1234567891011121314151617181920212223
  1. #ifndef __MINE__BUSINESS__HPP__
  2. #define __MINE__BUSINESS__HPP__
  3. #include <atomic>
  4. #include <ctime>
  5. #include <memory>
  6. class staffer_num_business;
  7. class reverse_alarm_business;
  8. struct mine_business
  9. {
  10. static mine_business *inst();
  11. //人员数量曲线功能
  12. void record_staffer_num();
  13. void fetch_add();
  14. //天线反向功能
  15. void load();
  16. void handle_reverse_alarm();
  17. void make_reverse_condition(uint64_t type,uint32_t id,int32_t antid,uint32_t ct,uint64_t tof,uint32_t sid);
  18. private:
  19. mine_business();
  20. std::unique_ptr<staffer_num_business> m_staffer_num_ptr;
  21. std::unique_ptr<reverse_alarm_business> m_reverse_alarm_ptr;
  22. };
  23. #endif