CZhipuziHttpClient.h 914 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #pragma once
  2. #include "CHttpClient.h"
  3. class CZhipuziHttpClient
  4. {
  5. public:
  6. CZhipuziHttpClient();
  7. ~CZhipuziHttpClient();
  8. enum Env
  9. {
  10. DEV,
  11. TEST,
  12. RELEASE
  13. };
  14. public:
  15. static void Init(std::string username, std::string password);
  16. static bool Login(std::string& errmsg);
  17. static bool Request(std::string url, std::map<string, string> params, std::string& response);
  18. static bool RequestPingtai(std::string url, std::map<string, string> params, std::string& response);
  19. static std::string getShopId();
  20. public:
  21. static CZhipuziHttpClient m_client;
  22. private:
  23. std::string m_username;
  24. std::string m_password;
  25. std::string m_pingtai_url = "";
  26. std::string m_yewu_url = "";
  27. std::string m_canyin_yewu_url = "";
  28. std::string m_lingshou_yewu_url = "";
  29. std::string m_version_type;
  30. std::string lwm_sess_token;
  31. Env m_env;
  32. //这个是当前登陆的账号对应的店铺ID
  33. std::string m_shop_id;
  34. };