api_comm.h 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. #ifndef MICROSERVICES_API_COMM_HEADER_
  2. #define MICROSERVICES_API_COMM_HEADER_
  3. #define HEADOFFICE_MICROSERVICES_URL_DEV "https://rvcgateway.paas.cmbchina.cn"
  4. #define HEADOFFICE_MICROSERVICES_URL_ST "https://rvcgateway.paasst.cmbchina.cn"
  5. #define HEADOFFICE_MICROSERVICES_URL_UAT "https://rvcgateway.paasuat.cmbchina.cn"
  6. #define HEADOFFICE_MICROSERVICES_URL_PRD "https://rvcgateway.paas.cmbchina.cn"
  7. #define URLPATH_TERMINAL_REGISTER_INFO "/terminal/api/manage/regist/"
  8. namespace MicroServices
  9. {
  10. namespace API
  11. {
  12. struct CommResponse
  13. {
  14. bool success;
  15. std::string errorCode;
  16. std::string returnCode;
  17. std::string errorMsg;
  18. std::string message;
  19. bool IsReqBusinessSucc() const
  20. {
  21. return (returnCode == "SUC0000");
  22. }
  23. bool IsPadded() const
  24. {
  25. return (!errorCode.empty() || !returnCode.empty() || !errorMsg.empty() || !message.empty());
  26. }
  27. std::string WhatError() const
  28. {
  29. return (std::string("[") + returnCode + "] " + errorMsg);
  30. }
  31. };
  32. }
  33. }
  34. #endif //MICROSERVICES_API_COMM_HEADER_