Browse Source

Generated 2020-05-18 for dataworks-public.

sdk-team 5 năm trước cách đây
mục cha
commit
13693fecae

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-12-22 Version: patch
+- Generated 2020-05-18 for `dataworks-public`.
+
 2020-12-21 Version: patch
 - Support Device of LaunchConfiguration_DataDisk.
 

+ 11 - 3
dataworks-public/include/alibabacloud/dataworks-public/model/ListQualityResultsByEntityResult.h

@@ -32,7 +32,7 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListQualityResultsByEntityResult : public ServiceResult
 			{
 			public:
-				struct QualityResults
+				struct Data
 				{
 					struct RuleChecksItem
 					{
@@ -102,12 +102,20 @@ namespace AlibabaCloud
 				ListQualityResultsByEntityResult();
 				explicit ListQualityResultsByEntityResult(const std::string &payload);
 				~ListQualityResultsByEntityResult();
-				QualityResults getQualityResults()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				QualityResults qualityResults_;
+				int httpStatusCode_;
+				Data data_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
 
 			};
 		}

+ 11 - 3
dataworks-public/include/alibabacloud/dataworks-public/model/ListQualityResultsByRuleResult.h

@@ -32,7 +32,7 @@ namespace AlibabaCloud
 			class ALIBABACLOUD_DATAWORKS_PUBLIC_EXPORT ListQualityResultsByRuleResult : public ServiceResult
 			{
 			public:
-				struct QualityResults
+				struct Data
 				{
 					struct RuleChecksItem
 					{
@@ -102,12 +102,20 @@ namespace AlibabaCloud
 				ListQualityResultsByRuleResult();
 				explicit ListQualityResultsByRuleResult(const std::string &payload);
 				~ListQualityResultsByRuleResult();
-				QualityResults getQualityResults()const;
+				int getHttpStatusCode()const;
+				Data getData()const;
+				std::string getErrorCode()const;
+				std::string getErrorMessage()const;
+				bool getSuccess()const;
 
 			protected:
 				void parse(const std::string &payload);
 			private:
-				QualityResults qualityResults_;
+				int httpStatusCode_;
+				Data data_;
+				std::string errorCode_;
+				std::string errorMessage_;
+				bool success_;
 
 			};
 		}

+ 141 - 113
dataworks-public/src/model/ListQualityResultsByEntityResult.cc

@@ -39,130 +39,158 @@ void ListQualityResultsByEntityResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	auto qualityResultsNode = value["QualityResults"];
-	if(!qualityResultsNode["TotalCount"].isNull())
-		qualityResults_.totalCount = std::stol(qualityResultsNode["TotalCount"].asString());
-	if(!qualityResultsNode["PageNumber"].isNull())
-		qualityResults_.pageNumber = std::stoi(qualityResultsNode["PageNumber"].asString());
-	if(!qualityResultsNode["PageSize"].isNull())
-		qualityResults_.pageSize = std::stoi(qualityResultsNode["PageSize"].asString());
-	auto allRuleChecksNode = qualityResultsNode["RuleChecks"]["RuleChecksItem"];
-	for (auto qualityResultsNodeRuleChecksRuleChecksItem : allRuleChecksNode)
+	auto dataNode = value["Data"];
+	if(!dataNode["TotalCount"].isNull())
+		data_.totalCount = std::stol(dataNode["TotalCount"].asString());
+	if(!dataNode["PageNumber"].isNull())
+		data_.pageNumber = std::stoi(dataNode["PageNumber"].asString());
+	if(!dataNode["PageSize"].isNull())
+		data_.pageSize = std::stoi(dataNode["PageSize"].asString());
+	auto allRuleChecksNode = dataNode["RuleChecks"]["RuleChecksItem"];
+	for (auto dataNodeRuleChecksRuleChecksItem : allRuleChecksNode)
 	{
-		QualityResults::RuleChecksItem ruleChecksItemObject;
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["Id"].isNull())
-			ruleChecksItemObject.id = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["Id"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].isNull())
-			ruleChecksItemObject.taskId = qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].isNull())
-			ruleChecksItemObject.entityId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].isNull())
-			ruleChecksItemObject.ruleId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["Property"].isNull())
-			ruleChecksItemObject.property = qualityResultsNodeRuleChecksRuleChecksItem["Property"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].isNull())
-			ruleChecksItemObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["DateType"].isNull())
-			ruleChecksItemObject.dateType = qualityResultsNodeRuleChecksRuleChecksItem["DateType"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
-			ruleChecksItemObject.actualExpression = qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
-			ruleChecksItemObject.matchExpression = qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].isNull())
-			ruleChecksItemObject.blockType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
-			ruleChecksItemObject.checkResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
-			ruleChecksItemObject.checkResultStatus = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].isNull())
-			ruleChecksItemObject.methodName = qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["Comment"].isNull())
-			ruleChecksItemObject.comment = qualityResultsNodeRuleChecksRuleChecksItem["Comment"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
-			ruleChecksItemObject.whereCondition = qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
-			ruleChecksItemObject.beginTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].isNull())
-			ruleChecksItemObject.endTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
-			ruleChecksItemObject.timeCost = qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
-			ruleChecksItemObject.externalType = qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
-			ruleChecksItemObject.externalId = qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
-			ruleChecksItemObject.discreteCheck = qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
-			ruleChecksItemObject.fixedCheck = qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["Trend"].isNull())
-			ruleChecksItemObject.trend = qualityResultsNodeRuleChecksRuleChecksItem["Trend"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
-			ruleChecksItemObject.warningThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
-			ruleChecksItemObject.criticalThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
-			ruleChecksItemObject.expectValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["Op"].isNull())
-			ruleChecksItemObject.op = qualityResultsNodeRuleChecksRuleChecksItem["Op"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
-			ruleChecksItemObject.projectName = qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["TableName"].isNull())
-			ruleChecksItemObject.tableName = qualityResultsNodeRuleChecksRuleChecksItem["TableName"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
-			ruleChecksItemObject.templateId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
-			ruleChecksItemObject.templateName = qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].isNull())
-			ruleChecksItemObject.resultString = qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
-			ruleChecksItemObject.checkerId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
-			ruleChecksItemObject.checkerType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].isNull())
-			ruleChecksItemObject.ruleName = qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
-			ruleChecksItemObject.isPrediction = qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
-			ruleChecksItemObject.upperValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
-			ruleChecksItemObject.lowerValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
-			ruleChecksItemObject.checkerName = qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].asString();
-		auto allReferenceValueNode = qualityResultsNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
-		for (auto qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
+		Data::RuleChecksItem ruleChecksItemObject;
+		if(!dataNodeRuleChecksRuleChecksItem["Id"].isNull())
+			ruleChecksItemObject.id = std::stoi(dataNodeRuleChecksRuleChecksItem["Id"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["TaskId"].isNull())
+			ruleChecksItemObject.taskId = dataNodeRuleChecksRuleChecksItem["TaskId"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["EntityId"].isNull())
+			ruleChecksItemObject.entityId = std::stoi(dataNodeRuleChecksRuleChecksItem["EntityId"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["RuleId"].isNull())
+			ruleChecksItemObject.ruleId = std::stoi(dataNodeRuleChecksRuleChecksItem["RuleId"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["Property"].isNull())
+			ruleChecksItemObject.property = dataNodeRuleChecksRuleChecksItem["Property"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["BizDate"].isNull())
+			ruleChecksItemObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItem["BizDate"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["DateType"].isNull())
+			ruleChecksItemObject.dateType = dataNodeRuleChecksRuleChecksItem["DateType"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
+			ruleChecksItemObject.actualExpression = dataNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
+			ruleChecksItemObject.matchExpression = dataNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["BlockType"].isNull())
+			ruleChecksItemObject.blockType = std::stoi(dataNodeRuleChecksRuleChecksItem["BlockType"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
+			ruleChecksItemObject.checkResult = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResult"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
+			ruleChecksItemObject.checkResultStatus = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["MethodName"].isNull())
+			ruleChecksItemObject.methodName = dataNodeRuleChecksRuleChecksItem["MethodName"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["Comment"].isNull())
+			ruleChecksItemObject.comment = dataNodeRuleChecksRuleChecksItem["Comment"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
+			ruleChecksItemObject.whereCondition = dataNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
+			ruleChecksItemObject.beginTime = std::stol(dataNodeRuleChecksRuleChecksItem["BeginTime"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["EndTime"].isNull())
+			ruleChecksItemObject.endTime = std::stol(dataNodeRuleChecksRuleChecksItem["EndTime"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
+			ruleChecksItemObject.timeCost = dataNodeRuleChecksRuleChecksItem["TimeCost"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
+			ruleChecksItemObject.externalType = dataNodeRuleChecksRuleChecksItem["ExternalType"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
+			ruleChecksItemObject.externalId = dataNodeRuleChecksRuleChecksItem["ExternalId"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
+			ruleChecksItemObject.discreteCheck = dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
+		if(!dataNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
+			ruleChecksItemObject.fixedCheck = dataNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
+		if(!dataNodeRuleChecksRuleChecksItem["Trend"].isNull())
+			ruleChecksItemObject.trend = dataNodeRuleChecksRuleChecksItem["Trend"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
+			ruleChecksItemObject.warningThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
+			ruleChecksItemObject.criticalThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
+			ruleChecksItemObject.expectValue = std::stof(dataNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["Op"].isNull())
+			ruleChecksItemObject.op = dataNodeRuleChecksRuleChecksItem["Op"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
+			ruleChecksItemObject.projectName = dataNodeRuleChecksRuleChecksItem["ProjectName"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["TableName"].isNull())
+			ruleChecksItemObject.tableName = dataNodeRuleChecksRuleChecksItem["TableName"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
+			ruleChecksItemObject.templateId = std::stoi(dataNodeRuleChecksRuleChecksItem["TemplateId"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
+			ruleChecksItemObject.templateName = dataNodeRuleChecksRuleChecksItem["TemplateName"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["ResultString"].isNull())
+			ruleChecksItemObject.resultString = dataNodeRuleChecksRuleChecksItem["ResultString"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
+			ruleChecksItemObject.checkerId = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerId"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
+			ruleChecksItemObject.checkerType = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerType"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["RuleName"].isNull())
+			ruleChecksItemObject.ruleName = dataNodeRuleChecksRuleChecksItem["RuleName"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
+			ruleChecksItemObject.isPrediction = dataNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
+		if(!dataNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
+			ruleChecksItemObject.upperValue = std::stof(dataNodeRuleChecksRuleChecksItem["UpperValue"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
+			ruleChecksItemObject.lowerValue = std::stof(dataNodeRuleChecksRuleChecksItem["LowerValue"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
+			ruleChecksItemObject.checkerName = dataNodeRuleChecksRuleChecksItem["CheckerName"].asString();
+		auto allReferenceValueNode = dataNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
+		for (auto dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
 		{
-			QualityResults::RuleChecksItem::ReferenceValueItem referenceValueObject;
-			if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
-				referenceValueObject.bizDate = qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString();
-			if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
-				referenceValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
-			if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
-				referenceValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
-			if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
-				referenceValueObject.threshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
-			if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
-				referenceValueObject.singleCheckResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
+			Data::RuleChecksItem::ReferenceValueItem referenceValueObject;
+			if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
+				referenceValueObject.bizDate = dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString();
+			if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
+				referenceValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
+			if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
+				referenceValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
+			if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
+				referenceValueObject.threshold = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
+			if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
+				referenceValueObject.singleCheckResult = std::stoi(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
 			ruleChecksItemObject.referenceValue.push_back(referenceValueObject);
 		}
-		auto allSampleValueNode = qualityResultsNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
-		for (auto qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
+		auto allSampleValueNode = dataNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
+		for (auto dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
 		{
-			QualityResults::RuleChecksItem::SampleValueItem sampleValueObject;
-			if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
-				sampleValueObject.bizDate = qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString();
-			if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
-				sampleValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
-			if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
-				sampleValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
+			Data::RuleChecksItem::SampleValueItem sampleValueObject;
+			if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
+				sampleValueObject.bizDate = dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString();
+			if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
+				sampleValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
+			if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
+				sampleValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
 			ruleChecksItemObject.sampleValue.push_back(sampleValueObject);
 		}
-		qualityResults_.ruleChecks.push_back(ruleChecksItemObject);
+		data_.ruleChecks.push_back(ruleChecksItemObject);
 	}
+	if(!value["HttpStatusCode"].isNull())
+		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
 
 }
 
-ListQualityResultsByEntityResult::QualityResults ListQualityResultsByEntityResult::getQualityResults()const
+int ListQualityResultsByEntityResult::getHttpStatusCode()const
 {
-	return qualityResults_;
+	return httpStatusCode_;
+}
+
+ListQualityResultsByEntityResult::Data ListQualityResultsByEntityResult::getData()const
+{
+	return data_;
+}
+
+std::string ListQualityResultsByEntityResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string ListQualityResultsByEntityResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+bool ListQualityResultsByEntityResult::getSuccess()const
+{
+	return success_;
 }
 

+ 141 - 113
dataworks-public/src/model/ListQualityResultsByRuleResult.cc

@@ -39,130 +39,158 @@ void ListQualityResultsByRuleResult::parse(const std::string &payload)
 	Json::Value value;
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
-	auto qualityResultsNode = value["QualityResults"];
-	if(!qualityResultsNode["TotalCount"].isNull())
-		qualityResults_.totalCount = std::stol(qualityResultsNode["TotalCount"].asString());
-	if(!qualityResultsNode["PageNumber"].isNull())
-		qualityResults_.pageNumber = std::stoi(qualityResultsNode["PageNumber"].asString());
-	if(!qualityResultsNode["PageSize"].isNull())
-		qualityResults_.pageSize = std::stoi(qualityResultsNode["PageSize"].asString());
-	auto allRuleChecksNode = qualityResultsNode["RuleChecks"]["RuleChecksItem"];
-	for (auto qualityResultsNodeRuleChecksRuleChecksItem : allRuleChecksNode)
+	auto dataNode = value["Data"];
+	if(!dataNode["TotalCount"].isNull())
+		data_.totalCount = std::stol(dataNode["TotalCount"].asString());
+	if(!dataNode["PageNumber"].isNull())
+		data_.pageNumber = std::stoi(dataNode["PageNumber"].asString());
+	if(!dataNode["PageSize"].isNull())
+		data_.pageSize = std::stoi(dataNode["PageSize"].asString());
+	auto allRuleChecksNode = dataNode["RuleChecks"]["RuleChecksItem"];
+	for (auto dataNodeRuleChecksRuleChecksItem : allRuleChecksNode)
 	{
-		QualityResults::RuleChecksItem ruleChecksItemObject;
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["Id"].isNull())
-			ruleChecksItemObject.id = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["Id"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].isNull())
-			ruleChecksItemObject.taskId = qualityResultsNodeRuleChecksRuleChecksItem["TaskId"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].isNull())
-			ruleChecksItemObject.entityId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["EntityId"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].isNull())
-			ruleChecksItemObject.ruleId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["RuleId"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["Property"].isNull())
-			ruleChecksItemObject.property = qualityResultsNodeRuleChecksRuleChecksItem["Property"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].isNull())
-			ruleChecksItemObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BizDate"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["DateType"].isNull())
-			ruleChecksItemObject.dateType = qualityResultsNodeRuleChecksRuleChecksItem["DateType"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
-			ruleChecksItemObject.actualExpression = qualityResultsNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
-			ruleChecksItemObject.matchExpression = qualityResultsNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].isNull())
-			ruleChecksItemObject.blockType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["BlockType"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
-			ruleChecksItemObject.checkResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResult"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
-			ruleChecksItemObject.checkResultStatus = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].isNull())
-			ruleChecksItemObject.methodName = qualityResultsNodeRuleChecksRuleChecksItem["MethodName"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["Comment"].isNull())
-			ruleChecksItemObject.comment = qualityResultsNodeRuleChecksRuleChecksItem["Comment"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
-			ruleChecksItemObject.whereCondition = qualityResultsNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
-			ruleChecksItemObject.beginTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["BeginTime"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].isNull())
-			ruleChecksItemObject.endTime = std::stol(qualityResultsNodeRuleChecksRuleChecksItem["EndTime"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
-			ruleChecksItemObject.timeCost = qualityResultsNodeRuleChecksRuleChecksItem["TimeCost"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
-			ruleChecksItemObject.externalType = qualityResultsNodeRuleChecksRuleChecksItem["ExternalType"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
-			ruleChecksItemObject.externalId = qualityResultsNodeRuleChecksRuleChecksItem["ExternalId"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
-			ruleChecksItemObject.discreteCheck = qualityResultsNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
-			ruleChecksItemObject.fixedCheck = qualityResultsNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["Trend"].isNull())
-			ruleChecksItemObject.trend = qualityResultsNodeRuleChecksRuleChecksItem["Trend"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
-			ruleChecksItemObject.warningThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
-			ruleChecksItemObject.criticalThreshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
-			ruleChecksItemObject.expectValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["Op"].isNull())
-			ruleChecksItemObject.op = qualityResultsNodeRuleChecksRuleChecksItem["Op"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
-			ruleChecksItemObject.projectName = qualityResultsNodeRuleChecksRuleChecksItem["ProjectName"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["TableName"].isNull())
-			ruleChecksItemObject.tableName = qualityResultsNodeRuleChecksRuleChecksItem["TableName"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
-			ruleChecksItemObject.templateId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["TemplateId"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
-			ruleChecksItemObject.templateName = qualityResultsNodeRuleChecksRuleChecksItem["TemplateName"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].isNull())
-			ruleChecksItemObject.resultString = qualityResultsNodeRuleChecksRuleChecksItem["ResultString"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
-			ruleChecksItemObject.checkerId = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerId"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
-			ruleChecksItemObject.checkerType = std::stoi(qualityResultsNodeRuleChecksRuleChecksItem["CheckerType"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].isNull())
-			ruleChecksItemObject.ruleName = qualityResultsNodeRuleChecksRuleChecksItem["RuleName"].asString();
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
-			ruleChecksItemObject.isPrediction = qualityResultsNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
-			ruleChecksItemObject.upperValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["UpperValue"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
-			ruleChecksItemObject.lowerValue = std::stof(qualityResultsNodeRuleChecksRuleChecksItem["LowerValue"].asString());
-		if(!qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
-			ruleChecksItemObject.checkerName = qualityResultsNodeRuleChecksRuleChecksItem["CheckerName"].asString();
-		auto allReferenceValueNode = qualityResultsNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
-		for (auto qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
+		Data::RuleChecksItem ruleChecksItemObject;
+		if(!dataNodeRuleChecksRuleChecksItem["Id"].isNull())
+			ruleChecksItemObject.id = std::stoi(dataNodeRuleChecksRuleChecksItem["Id"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["TaskId"].isNull())
+			ruleChecksItemObject.taskId = dataNodeRuleChecksRuleChecksItem["TaskId"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["EntityId"].isNull())
+			ruleChecksItemObject.entityId = std::stoi(dataNodeRuleChecksRuleChecksItem["EntityId"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["RuleId"].isNull())
+			ruleChecksItemObject.ruleId = std::stoi(dataNodeRuleChecksRuleChecksItem["RuleId"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["Property"].isNull())
+			ruleChecksItemObject.property = dataNodeRuleChecksRuleChecksItem["Property"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["BizDate"].isNull())
+			ruleChecksItemObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItem["BizDate"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["DateType"].isNull())
+			ruleChecksItemObject.dateType = dataNodeRuleChecksRuleChecksItem["DateType"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["ActualExpression"].isNull())
+			ruleChecksItemObject.actualExpression = dataNodeRuleChecksRuleChecksItem["ActualExpression"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["MatchExpression"].isNull())
+			ruleChecksItemObject.matchExpression = dataNodeRuleChecksRuleChecksItem["MatchExpression"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["BlockType"].isNull())
+			ruleChecksItemObject.blockType = std::stoi(dataNodeRuleChecksRuleChecksItem["BlockType"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["CheckResult"].isNull())
+			ruleChecksItemObject.checkResult = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResult"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].isNull())
+			ruleChecksItemObject.checkResultStatus = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckResultStatus"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["MethodName"].isNull())
+			ruleChecksItemObject.methodName = dataNodeRuleChecksRuleChecksItem["MethodName"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["Comment"].isNull())
+			ruleChecksItemObject.comment = dataNodeRuleChecksRuleChecksItem["Comment"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["WhereCondition"].isNull())
+			ruleChecksItemObject.whereCondition = dataNodeRuleChecksRuleChecksItem["WhereCondition"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["BeginTime"].isNull())
+			ruleChecksItemObject.beginTime = std::stol(dataNodeRuleChecksRuleChecksItem["BeginTime"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["EndTime"].isNull())
+			ruleChecksItemObject.endTime = std::stol(dataNodeRuleChecksRuleChecksItem["EndTime"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["TimeCost"].isNull())
+			ruleChecksItemObject.timeCost = dataNodeRuleChecksRuleChecksItem["TimeCost"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["ExternalType"].isNull())
+			ruleChecksItemObject.externalType = dataNodeRuleChecksRuleChecksItem["ExternalType"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["ExternalId"].isNull())
+			ruleChecksItemObject.externalId = dataNodeRuleChecksRuleChecksItem["ExternalId"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].isNull())
+			ruleChecksItemObject.discreteCheck = dataNodeRuleChecksRuleChecksItem["DiscreteCheck"].asString() == "true";
+		if(!dataNodeRuleChecksRuleChecksItem["FixedCheck"].isNull())
+			ruleChecksItemObject.fixedCheck = dataNodeRuleChecksRuleChecksItem["FixedCheck"].asString() == "true";
+		if(!dataNodeRuleChecksRuleChecksItem["Trend"].isNull())
+			ruleChecksItemObject.trend = dataNodeRuleChecksRuleChecksItem["Trend"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["WarningThreshold"].isNull())
+			ruleChecksItemObject.warningThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["WarningThreshold"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].isNull())
+			ruleChecksItemObject.criticalThreshold = std::stof(dataNodeRuleChecksRuleChecksItem["CriticalThreshold"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["ExpectValue"].isNull())
+			ruleChecksItemObject.expectValue = std::stof(dataNodeRuleChecksRuleChecksItem["ExpectValue"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["Op"].isNull())
+			ruleChecksItemObject.op = dataNodeRuleChecksRuleChecksItem["Op"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["ProjectName"].isNull())
+			ruleChecksItemObject.projectName = dataNodeRuleChecksRuleChecksItem["ProjectName"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["TableName"].isNull())
+			ruleChecksItemObject.tableName = dataNodeRuleChecksRuleChecksItem["TableName"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["TemplateId"].isNull())
+			ruleChecksItemObject.templateId = std::stoi(dataNodeRuleChecksRuleChecksItem["TemplateId"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["TemplateName"].isNull())
+			ruleChecksItemObject.templateName = dataNodeRuleChecksRuleChecksItem["TemplateName"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["ResultString"].isNull())
+			ruleChecksItemObject.resultString = dataNodeRuleChecksRuleChecksItem["ResultString"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["CheckerId"].isNull())
+			ruleChecksItemObject.checkerId = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerId"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["CheckerType"].isNull())
+			ruleChecksItemObject.checkerType = std::stoi(dataNodeRuleChecksRuleChecksItem["CheckerType"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["RuleName"].isNull())
+			ruleChecksItemObject.ruleName = dataNodeRuleChecksRuleChecksItem["RuleName"].asString();
+		if(!dataNodeRuleChecksRuleChecksItem["IsPrediction"].isNull())
+			ruleChecksItemObject.isPrediction = dataNodeRuleChecksRuleChecksItem["IsPrediction"].asString() == "true";
+		if(!dataNodeRuleChecksRuleChecksItem["UpperValue"].isNull())
+			ruleChecksItemObject.upperValue = std::stof(dataNodeRuleChecksRuleChecksItem["UpperValue"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["LowerValue"].isNull())
+			ruleChecksItemObject.lowerValue = std::stof(dataNodeRuleChecksRuleChecksItem["LowerValue"].asString());
+		if(!dataNodeRuleChecksRuleChecksItem["CheckerName"].isNull())
+			ruleChecksItemObject.checkerName = dataNodeRuleChecksRuleChecksItem["CheckerName"].asString();
+		auto allReferenceValueNode = dataNodeRuleChecksRuleChecksItem["ReferenceValue"]["ReferenceValueItem"];
+		for (auto dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem : allReferenceValueNode)
 		{
-			QualityResults::RuleChecksItem::ReferenceValueItem referenceValueObject;
-			if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
-				referenceValueObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString());
-			if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
-				referenceValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
-			if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
-				referenceValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
-			if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
-				referenceValueObject.threshold = std::stof(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
-			if(!qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
-				referenceValueObject.singleCheckResult = std::stoi(qualityResultsNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
+			Data::RuleChecksItem::ReferenceValueItem referenceValueObject;
+			if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].isNull())
+				referenceValueObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["BizDate"].asString());
+			if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].isNull())
+				referenceValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["DiscreteProperty"].asString();
+			if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].isNull())
+				referenceValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Value"].asString());
+			if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].isNull())
+				referenceValueObject.threshold = std::stof(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["Threshold"].asString());
+			if(!dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].isNull())
+				referenceValueObject.singleCheckResult = std::stoi(dataNodeRuleChecksRuleChecksItemReferenceValueReferenceValueItem["SingleCheckResult"].asString());
 			ruleChecksItemObject.referenceValue.push_back(referenceValueObject);
 		}
-		auto allSampleValueNode = qualityResultsNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
-		for (auto qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
+		auto allSampleValueNode = dataNodeRuleChecksRuleChecksItem["SampleValue"]["SampleValueItem"];
+		for (auto dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem : allSampleValueNode)
 		{
-			QualityResults::RuleChecksItem::SampleValueItem sampleValueObject;
-			if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
-				sampleValueObject.bizDate = std::stol(qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString());
-			if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
-				sampleValueObject.discreteProperty = qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
-			if(!qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
-				sampleValueObject.value = std::stof(qualityResultsNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
+			Data::RuleChecksItem::SampleValueItem sampleValueObject;
+			if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].isNull())
+				sampleValueObject.bizDate = std::stol(dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["BizDate"].asString());
+			if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].isNull())
+				sampleValueObject.discreteProperty = dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["DiscreteProperty"].asString();
+			if(!dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].isNull())
+				sampleValueObject.value = std::stof(dataNodeRuleChecksRuleChecksItemSampleValueSampleValueItem["Value"].asString());
 			ruleChecksItemObject.sampleValue.push_back(sampleValueObject);
 		}
-		qualityResults_.ruleChecks.push_back(ruleChecksItemObject);
+		data_.ruleChecks.push_back(ruleChecksItemObject);
 	}
+	if(!value["Success"].isNull())
+		success_ = value["Success"].asString() == "true";
+	if(!value["ErrorCode"].isNull())
+		errorCode_ = value["ErrorCode"].asString();
+	if(!value["ErrorMessage"].isNull())
+		errorMessage_ = value["ErrorMessage"].asString();
+	if(!value["HttpStatusCode"].isNull())
+		httpStatusCode_ = std::stoi(value["HttpStatusCode"].asString());
 
 }
 
-ListQualityResultsByRuleResult::QualityResults ListQualityResultsByRuleResult::getQualityResults()const
+int ListQualityResultsByRuleResult::getHttpStatusCode()const
 {
-	return qualityResults_;
+	return httpStatusCode_;
+}
+
+ListQualityResultsByRuleResult::Data ListQualityResultsByRuleResult::getData()const
+{
+	return data_;
+}
+
+std::string ListQualityResultsByRuleResult::getErrorCode()const
+{
+	return errorCode_;
+}
+
+std::string ListQualityResultsByRuleResult::getErrorMessage()const
+{
+	return errorMessage_;
+}
+
+bool ListQualityResultsByRuleResult::getSuccess()const
+{
+	return success_;
 }