#pragma once #include #include #include #include #include #include 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; } };