123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- #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 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;
- }
- };
|