12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- #pragma once
- #include <iostream>
- #include <rapidjson/document.h>
- #include <rapidjson/rapidjson.h>
- #include <rapidjson/stringbuffer.h>
- #include <rapidjson/writer.h>
- #include <vector>
- using namespace std;
- class NettyHttpCrowdingDegreeConfig
- {
- public:
- std::string addTime;
- std::string updateTime;
- int createBy;
- int updateBy;
- int enableFlag;
- std::string attr1;
- std::string attr2;
- std::string attr3;
- int appId;
- int configId;
- std::string conKey;
- std::string conValue;
- std::string active;
- std::string remark;
- public:
- NettyHttpCrowdingDegreeConfig() {}
- ~NettyHttpCrowdingDegreeConfig() {}
- bool jsonToObject(const rapidjson::Value& object){
- const auto end = object.MemberEnd();
- if(end == object.FindMember("addTime") || !object["addTime"].IsString()){
- return false;
- }else{
- addTime = object["addTime"].GetString();
- }
- if(end == object.FindMember("updateTime") || !object["updateTime"].IsString()){
- return false;
- }else{
- updateTime = object["updateTime"].GetString();
- }
- if(end == object.FindMember("createBy") || !object["createBy"].IsInt()){
- return false;
- }else{
- createBy = object["createBy"].GetInt();
- }
- if(end == object.FindMember("updateBy") || !object["updateBy"].IsInt()){
- return false;
- }else{
- updateBy = object["updateBy"].GetInt();
- }
-
- if(end == object.FindMember("appId") || !object["appId"].IsInt()){
- return false;
- }else{
- appId = object["appId"].GetInt();
- }
- if(end == object.FindMember("configId") || !object["configId"].IsInt()){
- return false;
- }else{
- configId = object["configId"].GetInt();
- }
- if(end == object.FindMember("conKey") || !object["conKey"].IsString()){
- return false;
- }else{
- conKey = object["conKey"].GetString();
- }
- if(end == object.FindMember("conValue") || !object["conValue"].IsString()){
- return false;
- }else{
- conValue = object["conValue"].GetString();
- }
- return true;
- }
- };
|