gtaoiddao.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //
  2. // Created by lloyd on 2020/12/8.
  3. //
  4. #ifndef GTCVR_GTAOIDDAO_H
  5. #define GTCVR_GTAOIDDAO_H
  6. #include "iostream"
  7. #include "aoid_daily_yield.h"
  8. #include "aoid_singlegt_yield.h"
  9. #include "gtpgcnn.h"
  10. #include "aoid_config_data.h"
  11. #include "aoid_singlewell_config.h"
  12. #include "aoid_gk_model.h"
  13. class gtaoiddao {
  14. public:
  15. static std::string input_welldata_yml_path_md5_str;
  16. static pthread_t hotupdateymlfilecontentthread_pid;
  17. public:
  18. static bool add_aoid_daily_yield(aoid_daily_yield d);
  19. static bool add_aoid_singlegt_yield(aoid_singlegt_yield d);
  20. static bool get_aoid_config_data_fromDB(aoid_config_data &data);
  21. static bool add_aoid_config_data_toDB(aoid_config_data data);
  22. static bool udpate_aoid_config_data_toDB(aoid_config_data data);
  23. static bool get_aoid_singlewell_config_fromDB(int funcid, aoid_singlewell_config &data);
  24. static bool get_aoid_gk_model_fromDB(std::string gkname, aoid_gk_model &data);
  25. static void *input_welldata_yml_path_update(void *args);
  26. static bool get_aoid_config_data_and_open_hotupdate(aoid_config_data &data);
  27. };
  28. #endif //GTCVR_GTAOIDDAO_H