NettyHttpCrowdingDegreeConfig.h 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. #pragma once
  2. #include <iostream>
  3. #include <rapidjson/document.h>
  4. #include <rapidjson/rapidjson.h>
  5. #include <rapidjson/stringbuffer.h>
  6. #include <rapidjson/writer.h>
  7. #include <vector>
  8. using namespace std;
  9. class NettyHttpCrowdingDegreeConfig
  10. {
  11. public:
  12. std::string addTime;
  13. std::string updateTime;
  14. int createBy;
  15. int updateBy;
  16. int enableFlag;
  17. std::string attr1;
  18. std::string attr2;
  19. std::string attr3;
  20. int appId;
  21. int configId;
  22. std::string conKey;
  23. std::string conValue;
  24. std::string active;
  25. std::string remark;
  26. public:
  27. NettyHttpCrowdingDegreeConfig() {}
  28. ~NettyHttpCrowdingDegreeConfig() {}
  29. bool jsonToObject(const rapidjson::Value& object){
  30. const auto end = object.MemberEnd();
  31. if(end == object.FindMember("addTime") || !object["addTime"].IsString()){
  32. return false;
  33. }else{
  34. addTime = object["addTime"].GetString();
  35. }
  36. if(end == object.FindMember("updateTime") || !object["updateTime"].IsString()){
  37. return false;
  38. }else{
  39. updateTime = object["updateTime"].GetString();
  40. }
  41. if(end == object.FindMember("createBy") || !object["createBy"].IsInt()){
  42. return false;
  43. }else{
  44. createBy = object["createBy"].GetInt();
  45. }
  46. if(end == object.FindMember("updateBy") || !object["updateBy"].IsInt()){
  47. return false;
  48. }else{
  49. updateBy = object["updateBy"].GetInt();
  50. }
  51. if(end == object.FindMember("appId") || !object["appId"].IsInt()){
  52. return false;
  53. }else{
  54. appId = object["appId"].GetInt();
  55. }
  56. if(end == object.FindMember("configId") || !object["configId"].IsInt()){
  57. return false;
  58. }else{
  59. configId = object["configId"].GetInt();
  60. }
  61. if(end == object.FindMember("conKey") || !object["conKey"].IsString()){
  62. return false;
  63. }else{
  64. conKey = object["conKey"].GetString();
  65. }
  66. if(end == object.FindMember("conValue") || !object["conValue"].IsString()){
  67. return false;
  68. }else{
  69. conValue = object["conValue"].GetString();
  70. }
  71. return true;
  72. }
  73. };