#pragma once #include #include #include #include #include #include using namespace std; class NettyHttpTrainInfo { 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 carId; int carType; std::string carName; std::string parentCarCode; std::string carCode; std::string carImgUrl; std::string orderNo; std::string remark; public: NettyHttpTrainInfo() {} ~NettyHttpTrainInfo() {} 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("enableFlag") || !object["enableFlag"].IsInt()){ return false; }else{ enableFlag = object["enableFlag"].GetInt(); } // if(end == object.FindMember("attr1") || !object["attr1"].IsString()){ // return false; // }else{ // attr1 = object["attr1"].GetString(); // } // if(end == object.FindMember("attr2") || !object["attr2"].IsString()){ // return false; // }else{ // attr2 = object["attr2"].GetString(); // } // if(end == object.FindMember("attr3") || !object["attr3"].IsString()){ // return false; // }else{ // attr3 = object["attr3"].GetString(); // } if(end == object.FindMember("appId") || !object["appId"].IsInt()){ return false; }else{ appId = object["appId"].GetInt(); } if(end == object.FindMember("carId") || !object["carId"].IsInt()){ return false; }else{ carId = object["carId"].GetInt(); } if(end == object.FindMember("carType") || !object["carType"].IsInt()){ return false; }else{ carType = object["carType"].GetInt(); } if(end == object.FindMember("carName") || !object["carName"].IsString()){ return false; }else{ carName = object["carName"].GetString(); } // if(end == object.FindMember("parentCarCode") || !object["parentCarCode"].IsString()){ // return false; // }else{ // parentCarCode = object["parentCarCode"].GetString(); // } if(end == object.FindMember("carCode") || !object["carCode"].IsString()){ return false; }else{ carCode = object["carCode"].GetString(); } // if(end == object.FindMember("carImgUrl") || !object["carImgUrl"].IsString()){ // return false; // }else{ // carImgUrl = object["carImgUrl"].GetString(); // } // if(end == object.FindMember("orderNo") || !object["orderNo"].IsString()){ // return false; // }else{ // orderNo = object["orderNo"].GetString(); // } // if(end == object.FindMember("remark") || !object["remark"].IsString()){ // return false; // }else{ // remark = object["remark"].GetString(); // } return true; } };