This commit is contained in:
wb-hx510875
2019-09-19 11:14:07 +08:00
parent 2f6036b803
commit ba463ae2dc
1795 changed files with 41555 additions and 38367 deletions

View File

@@ -40,18 +40,18 @@ void CreateFinanceUnitResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allFinanceUnitDtoList = value["FinanceUnitDtoList"]["FinanceUnitDtoListItem"];
for (auto value : allFinanceUnitDtoList)
auto allFinanceUnitDtoListNode = dataNode["FinanceUnitDtoList"]["FinanceUnitDtoListItem"];
for (auto dataNodeFinanceUnitDtoListFinanceUnitDtoListItem : allFinanceUnitDtoListNode)
{
Data::FinanceUnitDtoListItem financeUnitDtoListItemObject;
if(!value["OwnerUid"].isNull())
financeUnitDtoListItemObject.ownerUid = std::stol(value["OwnerUid"].asString());
if(!value["ParentUnitId"].isNull())
financeUnitDtoListItemObject.parentUnitId = std::stol(value["ParentUnitId"].asString());
if(!value["UnitId"].isNull())
financeUnitDtoListItemObject.unitId = std::stol(value["UnitId"].asString());
if(!value["UnitName"].isNull())
financeUnitDtoListItemObject.unitName = value["UnitName"].asString();
if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["OwnerUid"].isNull())
financeUnitDtoListItemObject.ownerUid = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["OwnerUid"].asString());
if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["ParentUnitId"].isNull())
financeUnitDtoListItemObject.parentUnitId = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["ParentUnitId"].asString());
if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitId"].isNull())
financeUnitDtoListItemObject.unitId = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitId"].asString());
if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitName"].isNull())
financeUnitDtoListItemObject.unitName = dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitName"].asString();
data_.financeUnitDtoList.push_back(financeUnitDtoListItemObject);
}
if(!value["Success"].isNull())

View File

@@ -40,45 +40,45 @@ void DescribePricingModuleResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allModuleList = value["ModuleList"]["Module"];
for (auto value : allModuleList)
auto allModuleListNode = dataNode["ModuleList"]["Module"];
for (auto dataNodeModuleListModule : allModuleListNode)
{
Data::Module moduleObject;
if(!value["ModuleCode"].isNull())
moduleObject.moduleCode = value["ModuleCode"].asString();
if(!value["ModuleName"].isNull())
moduleObject.moduleName = value["ModuleName"].asString();
if(!value["PriceType"].isNull())
moduleObject.priceType = value["PriceType"].asString();
if(!value["Currency"].isNull())
moduleObject.currency = value["Currency"].asString();
if(!dataNodeModuleListModule["ModuleCode"].isNull())
moduleObject.moduleCode = dataNodeModuleListModule["ModuleCode"].asString();
if(!dataNodeModuleListModule["ModuleName"].isNull())
moduleObject.moduleName = dataNodeModuleListModule["ModuleName"].asString();
if(!dataNodeModuleListModule["PriceType"].isNull())
moduleObject.priceType = dataNodeModuleListModule["PriceType"].asString();
if(!dataNodeModuleListModule["Currency"].isNull())
moduleObject.currency = dataNodeModuleListModule["Currency"].asString();
auto allConfigList = value["ConfigList"]["ConfigList"];
for (auto value : allConfigList)
moduleObject.configList.push_back(value.asString());
data_.moduleList.push_back(moduleObject);
}
auto allAttributeList = value["AttributeList"]["Attribute"];
for (auto value : allAttributeList)
auto allAttributeListNode = dataNode["AttributeList"]["Attribute"];
for (auto dataNodeAttributeListAttribute : allAttributeListNode)
{
Data::Attribute attributeObject;
if(!value["Code"].isNull())
attributeObject.code = value["Code"].asString();
if(!value["Name"].isNull())
attributeObject.name = value["Name"].asString();
if(!value["Unit"].isNull())
attributeObject.unit = value["Unit"].asString();
auto allValues = value["Values"]["AttributeValue"];
for (auto value : allValues)
if(!dataNodeAttributeListAttribute["Code"].isNull())
attributeObject.code = dataNodeAttributeListAttribute["Code"].asString();
if(!dataNodeAttributeListAttribute["Name"].isNull())
attributeObject.name = dataNodeAttributeListAttribute["Name"].asString();
if(!dataNodeAttributeListAttribute["Unit"].isNull())
attributeObject.unit = dataNodeAttributeListAttribute["Unit"].asString();
auto allValuesNode = allAttributeListNode["Values"]["AttributeValue"];
for (auto allAttributeListNodeValuesAttributeValue : allValuesNode)
{
Data::Attribute::AttributeValue valuesObject;
if(!value["Type"].isNull())
valuesObject.type = value["Type"].asString();
if(!value["Name"].isNull())
valuesObject.name = value["Name"].asString();
if(!value["Value"].isNull())
valuesObject.value = value["Value"].asString();
if(!value["Remark"].isNull())
valuesObject.remark = value["Remark"].asString();
if(!allAttributeListNodeValuesAttributeValue["Type"].isNull())
valuesObject.type = allAttributeListNodeValuesAttributeValue["Type"].asString();
if(!allAttributeListNodeValuesAttributeValue["Name"].isNull())
valuesObject.name = allAttributeListNodeValuesAttributeValue["Name"].asString();
if(!allAttributeListNodeValuesAttributeValue["Value"].isNull())
valuesObject.value = allAttributeListNodeValuesAttributeValue["Value"].asString();
if(!allAttributeListNodeValuesAttributeValue["Remark"].isNull())
valuesObject.remark = allAttributeListNodeValuesAttributeValue["Remark"].asString();
attributeObject.values.push_back(valuesObject);
}
data_.attributeList.push_back(attributeObject);

View File

@@ -40,52 +40,52 @@ void DescribeResourcePackageProductResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allResourcePackages = value["ResourcePackages"]["ResourcePackage"];
for (auto value : allResourcePackages)
auto allResourcePackagesNode = dataNode["ResourcePackages"]["ResourcePackage"];
for (auto dataNodeResourcePackagesResourcePackage : allResourcePackagesNode)
{
Data::ResourcePackage resourcePackageObject;
if(!value["ProductCode"].isNull())
resourcePackageObject.productCode = value["ProductCode"].asString();
if(!value["ProductType"].isNull())
resourcePackageObject.productType = value["ProductType"].asString();
if(!value["Name"].isNull())
resourcePackageObject.name = value["Name"].asString();
auto allPackageTypes = value["PackageTypes"]["PackageType"];
for (auto value : allPackageTypes)
if(!dataNodeResourcePackagesResourcePackage["ProductCode"].isNull())
resourcePackageObject.productCode = dataNodeResourcePackagesResourcePackage["ProductCode"].asString();
if(!dataNodeResourcePackagesResourcePackage["ProductType"].isNull())
resourcePackageObject.productType = dataNodeResourcePackagesResourcePackage["ProductType"].asString();
if(!dataNodeResourcePackagesResourcePackage["Name"].isNull())
resourcePackageObject.name = dataNodeResourcePackagesResourcePackage["Name"].asString();
auto allPackageTypesNode = allResourcePackagesNode["PackageTypes"]["PackageType"];
for (auto allResourcePackagesNodePackageTypesPackageType : allPackageTypesNode)
{
Data::ResourcePackage::PackageType packageTypesObject;
if(!value["Name"].isNull())
packageTypesObject.name = value["Name"].asString();
if(!value["Code"].isNull())
packageTypesObject.code = value["Code"].asString();
auto allProperties = value["Properties"]["Property"];
for (auto value : allProperties)
if(!allResourcePackagesNodePackageTypesPackageType["Name"].isNull())
packageTypesObject.name = allResourcePackagesNodePackageTypesPackageType["Name"].asString();
if(!allResourcePackagesNodePackageTypesPackageType["Code"].isNull())
packageTypesObject.code = allResourcePackagesNodePackageTypesPackageType["Code"].asString();
auto allPropertiesNode = allPackageTypesNode["Properties"]["Property"];
for (auto allPackageTypesNodePropertiesProperty : allPropertiesNode)
{
Data::ResourcePackage::PackageType::Property propertiesObject;
if(!value["Name"].isNull())
propertiesObject.name = value["Name"].asString();
if(!value["Value"].isNull())
propertiesObject.value = value["Value"].asString();
if(!allPackageTypesNodePropertiesProperty["Name"].isNull())
propertiesObject.name = allPackageTypesNodePropertiesProperty["Name"].asString();
if(!allPackageTypesNodePropertiesProperty["Value"].isNull())
propertiesObject.value = allPackageTypesNodePropertiesProperty["Value"].asString();
packageTypesObject.properties.push_back(propertiesObject);
}
auto allSpecifications = value["Specifications"]["Specification"];
for (auto value : allSpecifications)
auto allSpecificationsNode = allPackageTypesNode["Specifications"]["Specification"];
for (auto allPackageTypesNodeSpecificationsSpecification : allSpecificationsNode)
{
Data::ResourcePackage::PackageType::Specification specificationsObject;
if(!value["Name"].isNull())
specificationsObject.name = value["Name"].asString();
if(!value["Value"].isNull())
specificationsObject.value = value["Value"].asString();
auto allAvailableDurations = value["AvailableDurations"]["AvailableDuration"];
for (auto value : allAvailableDurations)
if(!allPackageTypesNodeSpecificationsSpecification["Name"].isNull())
specificationsObject.name = allPackageTypesNodeSpecificationsSpecification["Name"].asString();
if(!allPackageTypesNodeSpecificationsSpecification["Value"].isNull())
specificationsObject.value = allPackageTypesNodeSpecificationsSpecification["Value"].asString();
auto allAvailableDurationsNode = allSpecificationsNode["AvailableDurations"]["AvailableDuration"];
for (auto allSpecificationsNodeAvailableDurationsAvailableDuration : allAvailableDurationsNode)
{
Data::ResourcePackage::PackageType::Specification::AvailableDuration availableDurationsObject;
if(!value["Name"].isNull())
availableDurationsObject.name = value["Name"].asString();
if(!value["Value"].isNull())
availableDurationsObject.value = std::stoi(value["Value"].asString());
if(!value["Unit"].isNull())
availableDurationsObject.unit = value["Unit"].asString();
if(!allSpecificationsNodeAvailableDurationsAvailableDuration["Name"].isNull())
availableDurationsObject.name = allSpecificationsNodeAvailableDurationsAvailableDuration["Name"].asString();
if(!allSpecificationsNodeAvailableDurationsAvailableDuration["Value"].isNull())
availableDurationsObject.value = std::stoi(allSpecificationsNodeAvailableDurationsAvailableDuration["Value"].asString());
if(!allSpecificationsNodeAvailableDurationsAvailableDuration["Unit"].isNull())
availableDurationsObject.unit = allSpecificationsNodeAvailableDurationsAvailableDuration["Unit"].asString();
specificationsObject.availableDurations.push_back(availableDurationsObject);
}
packageTypesObject.specifications.push_back(specificationsObject);

View File

@@ -48,62 +48,62 @@ void GetOrderDetailResult::parse(const std::string &payload)
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
auto allOrderList = value["OrderList"]["Order"];
for (auto value : allOrderList)
auto allOrderListNode = dataNode["OrderList"]["Order"];
for (auto dataNodeOrderListOrder : allOrderListNode)
{
Data::Order orderObject;
if(!value["OrderId"].isNull())
orderObject.orderId = value["OrderId"].asString();
if(!value["SubOrderId"].isNull())
orderObject.subOrderId = value["SubOrderId"].asString();
if(!value["ProductCode"].isNull())
orderObject.productCode = value["ProductCode"].asString();
if(!value["ProductType"].isNull())
orderObject.productType = value["ProductType"].asString();
if(!value["SubscriptionType"].isNull())
orderObject.subscriptionType = value["SubscriptionType"].asString();
if(!value["OrderType"].isNull())
orderObject.orderType = value["OrderType"].asString();
if(!value["CreateTime"].isNull())
orderObject.createTime = value["CreateTime"].asString();
if(!value["PaymentTime"].isNull())
orderObject.paymentTime = value["PaymentTime"].asString();
if(!value["PaymentStatus"].isNull())
orderObject.paymentStatus = value["PaymentStatus"].asString();
if(!value["Region"].isNull())
orderObject.region = value["Region"].asString();
if(!value["Config"].isNull())
orderObject.config = value["Config"].asString();
if(!value["Quantity"].isNull())
orderObject.quantity = value["Quantity"].asString();
if(!value["UsageStartTime"].isNull())
orderObject.usageStartTime = value["UsageStartTime"].asString();
if(!value["UsageEndTime"].isNull())
orderObject.usageEndTime = value["UsageEndTime"].asString();
if(!value["InstanceIDs"].isNull())
orderObject.instanceIDs = value["InstanceIDs"].asString();
if(!value["PretaxGrossAmount"].isNull())
orderObject.pretaxGrossAmount = value["PretaxGrossAmount"].asString();
if(!value["PretaxAmount"].isNull())
orderObject.pretaxAmount = value["PretaxAmount"].asString();
if(!value["Currency"].isNull())
orderObject.currency = value["Currency"].asString();
if(!value["PretaxAmountLocal"].isNull())
orderObject.pretaxAmountLocal = value["PretaxAmountLocal"].asString();
if(!value["Tax"].isNull())
orderObject.tax = value["Tax"].asString();
if(!value["AfterTaxAmount"].isNull())
orderObject.afterTaxAmount = value["AfterTaxAmount"].asString();
if(!value["PaymentCurrency"].isNull())
orderObject.paymentCurrency = value["PaymentCurrency"].asString();
if(!value["Operator"].isNull())
orderObject._operator = value["Operator"].asString();
if(!value["RelatedOrderId"].isNull())
orderObject.relatedOrderId = value["RelatedOrderId"].asString();
if(!value["OrderSubType"].isNull())
orderObject.orderSubType = value["OrderSubType"].asString();
if(!value["OriginalConfig"].isNull())
orderObject.originalConfig = value["OriginalConfig"].asString();
if(!dataNodeOrderListOrder["OrderId"].isNull())
orderObject.orderId = dataNodeOrderListOrder["OrderId"].asString();
if(!dataNodeOrderListOrder["SubOrderId"].isNull())
orderObject.subOrderId = dataNodeOrderListOrder["SubOrderId"].asString();
if(!dataNodeOrderListOrder["ProductCode"].isNull())
orderObject.productCode = dataNodeOrderListOrder["ProductCode"].asString();
if(!dataNodeOrderListOrder["ProductType"].isNull())
orderObject.productType = dataNodeOrderListOrder["ProductType"].asString();
if(!dataNodeOrderListOrder["SubscriptionType"].isNull())
orderObject.subscriptionType = dataNodeOrderListOrder["SubscriptionType"].asString();
if(!dataNodeOrderListOrder["OrderType"].isNull())
orderObject.orderType = dataNodeOrderListOrder["OrderType"].asString();
if(!dataNodeOrderListOrder["CreateTime"].isNull())
orderObject.createTime = dataNodeOrderListOrder["CreateTime"].asString();
if(!dataNodeOrderListOrder["PaymentTime"].isNull())
orderObject.paymentTime = dataNodeOrderListOrder["PaymentTime"].asString();
if(!dataNodeOrderListOrder["PaymentStatus"].isNull())
orderObject.paymentStatus = dataNodeOrderListOrder["PaymentStatus"].asString();
if(!dataNodeOrderListOrder["Region"].isNull())
orderObject.region = dataNodeOrderListOrder["Region"].asString();
if(!dataNodeOrderListOrder["Config"].isNull())
orderObject.config = dataNodeOrderListOrder["Config"].asString();
if(!dataNodeOrderListOrder["Quantity"].isNull())
orderObject.quantity = dataNodeOrderListOrder["Quantity"].asString();
if(!dataNodeOrderListOrder["UsageStartTime"].isNull())
orderObject.usageStartTime = dataNodeOrderListOrder["UsageStartTime"].asString();
if(!dataNodeOrderListOrder["UsageEndTime"].isNull())
orderObject.usageEndTime = dataNodeOrderListOrder["UsageEndTime"].asString();
if(!dataNodeOrderListOrder["InstanceIDs"].isNull())
orderObject.instanceIDs = dataNodeOrderListOrder["InstanceIDs"].asString();
if(!dataNodeOrderListOrder["PretaxGrossAmount"].isNull())
orderObject.pretaxGrossAmount = dataNodeOrderListOrder["PretaxGrossAmount"].asString();
if(!dataNodeOrderListOrder["PretaxAmount"].isNull())
orderObject.pretaxAmount = dataNodeOrderListOrder["PretaxAmount"].asString();
if(!dataNodeOrderListOrder["Currency"].isNull())
orderObject.currency = dataNodeOrderListOrder["Currency"].asString();
if(!dataNodeOrderListOrder["PretaxAmountLocal"].isNull())
orderObject.pretaxAmountLocal = dataNodeOrderListOrder["PretaxAmountLocal"].asString();
if(!dataNodeOrderListOrder["Tax"].isNull())
orderObject.tax = dataNodeOrderListOrder["Tax"].asString();
if(!dataNodeOrderListOrder["AfterTaxAmount"].isNull())
orderObject.afterTaxAmount = dataNodeOrderListOrder["AfterTaxAmount"].asString();
if(!dataNodeOrderListOrder["PaymentCurrency"].isNull())
orderObject.paymentCurrency = dataNodeOrderListOrder["PaymentCurrency"].asString();
if(!dataNodeOrderListOrder["Operator"].isNull())
orderObject._operator = dataNodeOrderListOrder["Operator"].asString();
if(!dataNodeOrderListOrder["RelatedOrderId"].isNull())
orderObject.relatedOrderId = dataNodeOrderListOrder["RelatedOrderId"].asString();
if(!dataNodeOrderListOrder["OrderSubType"].isNull())
orderObject.orderSubType = dataNodeOrderListOrder["OrderSubType"].asString();
if(!dataNodeOrderListOrder["OriginalConfig"].isNull())
orderObject.originalConfig = dataNodeOrderListOrder["OriginalConfig"].asString();
data_.orderList.push_back(orderObject);
}
if(!value["Success"].isNull())

View File

@@ -42,32 +42,32 @@ void GetPayAsYouGoPriceResult::parse(const std::string &payload)
auto dataNode = value["Data"];
if(!dataNode["Currency"].isNull())
data_.currency = dataNode["Currency"].asString();
auto allModuleDetails = value["ModuleDetails"]["ModuleDetail"];
for (auto value : allModuleDetails)
auto allModuleDetailsNode = dataNode["ModuleDetails"]["ModuleDetail"];
for (auto dataNodeModuleDetailsModuleDetail : allModuleDetailsNode)
{
Data::ModuleDetail moduleDetailObject;
if(!value["ModuleCode"].isNull())
moduleDetailObject.moduleCode = value["ModuleCode"].asString();
if(!value["OriginalCost"].isNull())
moduleDetailObject.originalCost = std::stof(value["OriginalCost"].asString());
if(!value["InvoiceDiscount"].isNull())
moduleDetailObject.invoiceDiscount = std::stof(value["InvoiceDiscount"].asString());
if(!value["CostAfterDiscount"].isNull())
moduleDetailObject.costAfterDiscount = std::stof(value["CostAfterDiscount"].asString());
if(!value["UnitPrice"].isNull())
moduleDetailObject.unitPrice = std::stof(value["UnitPrice"].asString());
if(!dataNodeModuleDetailsModuleDetail["ModuleCode"].isNull())
moduleDetailObject.moduleCode = dataNodeModuleDetailsModuleDetail["ModuleCode"].asString();
if(!dataNodeModuleDetailsModuleDetail["OriginalCost"].isNull())
moduleDetailObject.originalCost = std::stof(dataNodeModuleDetailsModuleDetail["OriginalCost"].asString());
if(!dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].isNull())
moduleDetailObject.invoiceDiscount = std::stof(dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].asString());
if(!dataNodeModuleDetailsModuleDetail["CostAfterDiscount"].isNull())
moduleDetailObject.costAfterDiscount = std::stof(dataNodeModuleDetailsModuleDetail["CostAfterDiscount"].asString());
if(!dataNodeModuleDetailsModuleDetail["UnitPrice"].isNull())
moduleDetailObject.unitPrice = std::stof(dataNodeModuleDetailsModuleDetail["UnitPrice"].asString());
data_.moduleDetails.push_back(moduleDetailObject);
}
auto allPromotionDetails = value["PromotionDetails"]["PromotionDetail"];
for (auto value : allPromotionDetails)
auto allPromotionDetailsNode = dataNode["PromotionDetails"]["PromotionDetail"];
for (auto dataNodePromotionDetailsPromotionDetail : allPromotionDetailsNode)
{
Data::PromotionDetail promotionDetailObject;
if(!value["PromotionName"].isNull())
promotionDetailObject.promotionName = value["PromotionName"].asString();
if(!value["PromotionDesc"].isNull())
promotionDetailObject.promotionDesc = value["PromotionDesc"].asString();
if(!value["PromotionId"].isNull())
promotionDetailObject.promotionId = std::stol(value["PromotionId"].asString());
if(!dataNodePromotionDetailsPromotionDetail["PromotionName"].isNull())
promotionDetailObject.promotionName = dataNodePromotionDetailsPromotionDetail["PromotionName"].asString();
if(!dataNodePromotionDetailsPromotionDetail["PromotionDesc"].isNull())
promotionDetailObject.promotionDesc = dataNodePromotionDetailsPromotionDetail["PromotionDesc"].asString();
if(!dataNodePromotionDetailsPromotionDetail["PromotionId"].isNull())
promotionDetailObject.promotionId = std::stol(dataNodePromotionDetailsPromotionDetail["PromotionId"].asString());
data_.promotionDetails.push_back(promotionDetailObject);
}
if(!value["Success"].isNull())

View File

@@ -48,14 +48,14 @@ void GetResourcePackagePriceResult::parse(const std::string &payload)
data_.tradePrice = std::stof(dataNode["TradePrice"].asString());
if(!dataNode["DiscountPrice"].isNull())
data_.discountPrice = std::stof(dataNode["DiscountPrice"].asString());
auto allPromotions = value["Promotions"]["Promotion"];
for (auto value : allPromotions)
auto allPromotionsNode = dataNode["Promotions"]["Promotion"];
for (auto dataNodePromotionsPromotion : allPromotionsNode)
{
Data::Promotion promotionObject;
if(!value["Id"].isNull())
promotionObject.id = std::stol(value["Id"].asString());
if(!value["Name"].isNull())
promotionObject.name = value["Name"].asString();
if(!dataNodePromotionsPromotion["Id"].isNull())
promotionObject.id = std::stol(dataNodePromotionsPromotion["Id"].asString());
if(!dataNodePromotionsPromotion["Name"].isNull())
promotionObject.name = dataNodePromotionsPromotion["Name"].asString();
data_.promotions.push_back(promotionObject);
}
if(!value["Success"].isNull())

View File

@@ -50,32 +50,32 @@ void GetSubscriptionPriceResult::parse(const std::string &payload)
data_.currency = dataNode["Currency"].asString();
if(!dataNode["Quantity"].isNull())
data_.quantity = std::stoi(dataNode["Quantity"].asString());
auto allModuleDetails = value["ModuleDetails"]["ModuleDetail"];
for (auto value : allModuleDetails)
auto allModuleDetailsNode = dataNode["ModuleDetails"]["ModuleDetail"];
for (auto dataNodeModuleDetailsModuleDetail : allModuleDetailsNode)
{
Data::ModuleDetail moduleDetailObject;
if(!value["ModuleCode"].isNull())
moduleDetailObject.moduleCode = value["ModuleCode"].asString();
if(!value["OriginalCost"].isNull())
moduleDetailObject.originalCost = std::stof(value["OriginalCost"].asString());
if(!value["InvoiceDiscount"].isNull())
moduleDetailObject.invoiceDiscount = std::stof(value["InvoiceDiscount"].asString());
if(!value["CostAfterDiscount"].isNull())
moduleDetailObject.costAfterDiscount = std::stof(value["CostAfterDiscount"].asString());
if(!value["UnitPrice"].isNull())
moduleDetailObject.unitPrice = std::stof(value["UnitPrice"].asString());
if(!dataNodeModuleDetailsModuleDetail["ModuleCode"].isNull())
moduleDetailObject.moduleCode = dataNodeModuleDetailsModuleDetail["ModuleCode"].asString();
if(!dataNodeModuleDetailsModuleDetail["OriginalCost"].isNull())
moduleDetailObject.originalCost = std::stof(dataNodeModuleDetailsModuleDetail["OriginalCost"].asString());
if(!dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].isNull())
moduleDetailObject.invoiceDiscount = std::stof(dataNodeModuleDetailsModuleDetail["InvoiceDiscount"].asString());
if(!dataNodeModuleDetailsModuleDetail["CostAfterDiscount"].isNull())
moduleDetailObject.costAfterDiscount = std::stof(dataNodeModuleDetailsModuleDetail["CostAfterDiscount"].asString());
if(!dataNodeModuleDetailsModuleDetail["UnitPrice"].isNull())
moduleDetailObject.unitPrice = std::stof(dataNodeModuleDetailsModuleDetail["UnitPrice"].asString());
data_.moduleDetails.push_back(moduleDetailObject);
}
auto allPromotionDetails = value["PromotionDetails"]["PromotionDetail"];
for (auto value : allPromotionDetails)
auto allPromotionDetailsNode = dataNode["PromotionDetails"]["PromotionDetail"];
for (auto dataNodePromotionDetailsPromotionDetail : allPromotionDetailsNode)
{
Data::PromotionDetail promotionDetailObject;
if(!value["PromotionName"].isNull())
promotionDetailObject.promotionName = value["PromotionName"].asString();
if(!value["PromotionDesc"].isNull())
promotionDetailObject.promotionDesc = value["PromotionDesc"].asString();
if(!value["PromotionId"].isNull())
promotionDetailObject.promotionId = std::stol(value["PromotionId"].asString());
if(!dataNodePromotionDetailsPromotionDetail["PromotionName"].isNull())
promotionDetailObject.promotionName = dataNodePromotionDetailsPromotionDetail["PromotionName"].asString();
if(!dataNodePromotionDetailsPromotionDetail["PromotionDesc"].isNull())
promotionDetailObject.promotionDesc = dataNodePromotionDetailsPromotionDetail["PromotionDesc"].asString();
if(!dataNodePromotionDetailsPromotionDetail["PromotionId"].isNull())
promotionDetailObject.promotionId = std::stol(dataNodePromotionDetailsPromotionDetail["PromotionId"].asString());
data_.promotionDetails.push_back(promotionDetailObject);
}
if(!value["Success"].isNull())

View File

@@ -39,16 +39,16 @@ void ModifyFinanceUnitResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["DataItem"];
for (auto value : allData)
auto allDataNode = value["Data"]["DataItem"];
for (auto valueDataDataItem : allDataNode)
{
DataItem dataObject;
if(!value["OwnerUid"].isNull())
dataObject.ownerUid = std::stol(value["OwnerUid"].asString());
if(!value["UnitId"].isNull())
dataObject.unitId = std::stol(value["UnitId"].asString());
if(!value["IsSuccess"].isNull())
dataObject.isSuccess = value["IsSuccess"].asString() == "true";
if(!valueDataDataItem["OwnerUid"].isNull())
dataObject.ownerUid = std::stol(valueDataDataItem["OwnerUid"].asString());
if(!valueDataDataItem["UnitId"].isNull())
dataObject.unitId = std::stol(valueDataDataItem["UnitId"].asString());
if(!valueDataDataItem["IsSuccess"].isNull())
dataObject.isSuccess = valueDataDataItem["IsSuccess"].asString() == "true";
data_.push_back(dataObject);
}
if(!value["Success"].isNull())

View File

@@ -48,36 +48,36 @@ void QueryAccountTransactionsResult::parse(const std::string &payload)
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
if(!dataNode["PageSize"].isNull())
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
auto allAccountTransactionsList = value["AccountTransactionsList"]["AccountTransactionsListItem"];
for (auto value : allAccountTransactionsList)
auto allAccountTransactionsListNode = dataNode["AccountTransactionsList"]["AccountTransactionsListItem"];
for (auto dataNodeAccountTransactionsListAccountTransactionsListItem : allAccountTransactionsListNode)
{
Data::AccountTransactionsListItem accountTransactionsListItemObject;
if(!value["TransactionNumber"].isNull())
accountTransactionsListItemObject.transactionNumber = value["TransactionNumber"].asString();
if(!value["TransactionTime"].isNull())
accountTransactionsListItemObject.transactionTime = value["TransactionTime"].asString();
if(!value["TransactionFlow"].isNull())
accountTransactionsListItemObject.transactionFlow = value["TransactionFlow"].asString();
if(!value["TransactionType"].isNull())
accountTransactionsListItemObject.transactionType = value["TransactionType"].asString();
if(!value["TransactionChannel"].isNull())
accountTransactionsListItemObject.transactionChannel = value["TransactionChannel"].asString();
if(!value["TransactionChannelSN"].isNull())
accountTransactionsListItemObject.transactionChannelSN = value["TransactionChannelSN"].asString();
if(!value["FundType"].isNull())
accountTransactionsListItemObject.fundType = value["FundType"].asString();
if(!value["RecordID"].isNull())
accountTransactionsListItemObject.recordID = value["RecordID"].asString();
if(!value["Remarks"].isNull())
accountTransactionsListItemObject.remarks = value["Remarks"].asString();
if(!value["BillingCycle"].isNull())
accountTransactionsListItemObject.billingCycle = value["BillingCycle"].asString();
if(!value["Amount"].isNull())
accountTransactionsListItemObject.amount = value["Amount"].asString();
if(!value["Balance"].isNull())
accountTransactionsListItemObject.balance = value["Balance"].asString();
if(!value["TransactionAccount"].isNull())
accountTransactionsListItemObject.transactionAccount = value["TransactionAccount"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionNumber"].isNull())
accountTransactionsListItemObject.transactionNumber = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionNumber"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionTime"].isNull())
accountTransactionsListItemObject.transactionTime = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionTime"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionFlow"].isNull())
accountTransactionsListItemObject.transactionFlow = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionFlow"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionType"].isNull())
accountTransactionsListItemObject.transactionType = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionType"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannel"].isNull())
accountTransactionsListItemObject.transactionChannel = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannel"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannelSN"].isNull())
accountTransactionsListItemObject.transactionChannelSN = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionChannelSN"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["FundType"].isNull())
accountTransactionsListItemObject.fundType = dataNodeAccountTransactionsListAccountTransactionsListItem["FundType"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["RecordID"].isNull())
accountTransactionsListItemObject.recordID = dataNodeAccountTransactionsListAccountTransactionsListItem["RecordID"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["Remarks"].isNull())
accountTransactionsListItemObject.remarks = dataNodeAccountTransactionsListAccountTransactionsListItem["Remarks"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["BillingCycle"].isNull())
accountTransactionsListItemObject.billingCycle = dataNodeAccountTransactionsListAccountTransactionsListItem["BillingCycle"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["Amount"].isNull())
accountTransactionsListItemObject.amount = dataNodeAccountTransactionsListAccountTransactionsListItem["Amount"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["Balance"].isNull())
accountTransactionsListItemObject.balance = dataNodeAccountTransactionsListAccountTransactionsListItem["Balance"].asString();
if(!dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionAccount"].isNull())
accountTransactionsListItemObject.transactionAccount = dataNodeAccountTransactionsListAccountTransactionsListItem["TransactionAccount"].asString();
data_.accountTransactionsList.push_back(accountTransactionsListItemObject);
}
if(!value["Success"].isNull())

View File

@@ -46,46 +46,46 @@ void QueryAvailableInstancesResult::parse(const std::string &payload)
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
auto allInstanceList = value["InstanceList"]["Instance"];
for (auto value : allInstanceList)
auto allInstanceListNode = dataNode["InstanceList"]["Instance"];
for (auto dataNodeInstanceListInstance : allInstanceListNode)
{
Data::Instance instanceObject;
if(!value["OwnerId"].isNull())
instanceObject.ownerId = std::stol(value["OwnerId"].asString());
if(!value["SellerId"].isNull())
instanceObject.sellerId = std::stol(value["SellerId"].asString());
if(!value["ProductCode"].isNull())
instanceObject.productCode = value["ProductCode"].asString();
if(!value["ProductType"].isNull())
instanceObject.productType = value["ProductType"].asString();
if(!value["SubscriptionType"].isNull())
instanceObject.subscriptionType = value["SubscriptionType"].asString();
if(!value["InstanceID"].isNull())
instanceObject.instanceID = value["InstanceID"].asString();
if(!value["Region"].isNull())
instanceObject.region = value["Region"].asString();
if(!value["CreateTime"].isNull())
instanceObject.createTime = value["CreateTime"].asString();
if(!value["EndTime"].isNull())
instanceObject.endTime = value["EndTime"].asString();
if(!value["StopTime"].isNull())
instanceObject.stopTime = value["StopTime"].asString();
if(!value["ReleaseTime"].isNull())
instanceObject.releaseTime = value["ReleaseTime"].asString();
if(!value["ExpectedReleaseTime"].isNull())
instanceObject.expectedReleaseTime = value["ExpectedReleaseTime"].asString();
if(!value["Status"].isNull())
instanceObject.status = value["Status"].asString();
if(!value["SubStatus"].isNull())
instanceObject.subStatus = value["SubStatus"].asString();
if(!value["RenewStatus"].isNull())
instanceObject.renewStatus = value["RenewStatus"].asString();
if(!value["RenewalDuration"].isNull())
instanceObject.renewalDuration = std::stoi(value["RenewalDuration"].asString());
if(!value["RenewalDurationUnit"].isNull())
instanceObject.renewalDurationUnit = value["RenewalDurationUnit"].asString();
if(!value["Seller"].isNull())
instanceObject.seller = value["Seller"].asString();
if(!dataNodeInstanceListInstance["OwnerId"].isNull())
instanceObject.ownerId = std::stol(dataNodeInstanceListInstance["OwnerId"].asString());
if(!dataNodeInstanceListInstance["SellerId"].isNull())
instanceObject.sellerId = std::stol(dataNodeInstanceListInstance["SellerId"].asString());
if(!dataNodeInstanceListInstance["ProductCode"].isNull())
instanceObject.productCode = dataNodeInstanceListInstance["ProductCode"].asString();
if(!dataNodeInstanceListInstance["ProductType"].isNull())
instanceObject.productType = dataNodeInstanceListInstance["ProductType"].asString();
if(!dataNodeInstanceListInstance["SubscriptionType"].isNull())
instanceObject.subscriptionType = dataNodeInstanceListInstance["SubscriptionType"].asString();
if(!dataNodeInstanceListInstance["InstanceID"].isNull())
instanceObject.instanceID = dataNodeInstanceListInstance["InstanceID"].asString();
if(!dataNodeInstanceListInstance["Region"].isNull())
instanceObject.region = dataNodeInstanceListInstance["Region"].asString();
if(!dataNodeInstanceListInstance["CreateTime"].isNull())
instanceObject.createTime = dataNodeInstanceListInstance["CreateTime"].asString();
if(!dataNodeInstanceListInstance["EndTime"].isNull())
instanceObject.endTime = dataNodeInstanceListInstance["EndTime"].asString();
if(!dataNodeInstanceListInstance["StopTime"].isNull())
instanceObject.stopTime = dataNodeInstanceListInstance["StopTime"].asString();
if(!dataNodeInstanceListInstance["ReleaseTime"].isNull())
instanceObject.releaseTime = dataNodeInstanceListInstance["ReleaseTime"].asString();
if(!dataNodeInstanceListInstance["ExpectedReleaseTime"].isNull())
instanceObject.expectedReleaseTime = dataNodeInstanceListInstance["ExpectedReleaseTime"].asString();
if(!dataNodeInstanceListInstance["Status"].isNull())
instanceObject.status = dataNodeInstanceListInstance["Status"].asString();
if(!dataNodeInstanceListInstance["SubStatus"].isNull())
instanceObject.subStatus = dataNodeInstanceListInstance["SubStatus"].asString();
if(!dataNodeInstanceListInstance["RenewStatus"].isNull())
instanceObject.renewStatus = dataNodeInstanceListInstance["RenewStatus"].asString();
if(!dataNodeInstanceListInstance["RenewalDuration"].isNull())
instanceObject.renewalDuration = std::stoi(dataNodeInstanceListInstance["RenewalDuration"].asString());
if(!dataNodeInstanceListInstance["RenewalDurationUnit"].isNull())
instanceObject.renewalDurationUnit = dataNodeInstanceListInstance["RenewalDurationUnit"].asString();
if(!dataNodeInstanceListInstance["Seller"].isNull())
instanceObject.seller = dataNodeInstanceListInstance["Seller"].asString();
data_.instanceList.push_back(instanceObject);
}
if(!value["Success"].isNull())

View File

@@ -46,50 +46,50 @@ void QueryBillOverviewResult::parse(const std::string &payload)
data_.accountID = dataNode["AccountID"].asString();
if(!dataNode["AccountName"].isNull())
data_.accountName = dataNode["AccountName"].asString();
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = dataNode["Items"]["Item"];
for (auto dataNodeItemsItem : allItemsNode)
{
Data::Item itemObject;
if(!value["Item"].isNull())
itemObject.item = value["Item"].asString();
if(!value["ProductCode"].isNull())
itemObject.productCode = value["ProductCode"].asString();
if(!value["ProductType"].isNull())
itemObject.productType = value["ProductType"].asString();
if(!value["SubscriptionType"].isNull())
itemObject.subscriptionType = value["SubscriptionType"].asString();
if(!value["ProductName"].isNull())
itemObject.productName = value["ProductName"].asString();
if(!value["ProductDetail"].isNull())
itemObject.productDetail = value["ProductDetail"].asString();
if(!value["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(value["PretaxGrossAmount"].asString());
if(!value["InvoiceDiscount"].isNull())
itemObject.invoiceDiscount = std::stof(value["InvoiceDiscount"].asString());
if(!value["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = std::stof(value["DeductedByCoupons"].asString());
if(!value["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(value["PretaxAmount"].asString());
if(!value["Currency"].isNull())
itemObject.currency = value["Currency"].asString();
if(!value["PaymentAmount"].isNull())
itemObject.paymentAmount = std::stof(value["PaymentAmount"].asString());
if(!value["OutstandingAmount"].isNull())
itemObject.outstandingAmount = std::stof(value["OutstandingAmount"].asString());
if(!value["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = std::stof(value["DeductedByCashCoupons"].asString());
if(!value["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = std::stof(value["DeductedByPrepaidCard"].asString());
if(!value["PretaxAmountLocal"].isNull())
itemObject.pretaxAmountLocal = std::stof(value["PretaxAmountLocal"].asString());
if(!value["Tax"].isNull())
itemObject.tax = std::stof(value["Tax"].asString());
if(!value["AfterTaxAmount"].isNull())
itemObject.afterTaxAmount = std::stof(value["AfterTaxAmount"].asString());
if(!value["PaymentCurrency"].isNull())
itemObject.paymentCurrency = value["PaymentCurrency"].asString();
if(!value["RoundDownDiscount"].isNull())
itemObject.roundDownDiscount = value["RoundDownDiscount"].asString();
if(!dataNodeItemsItem["Item"].isNull())
itemObject.item = dataNodeItemsItem["Item"].asString();
if(!dataNodeItemsItem["ProductCode"].isNull())
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
if(!dataNodeItemsItem["ProductType"].isNull())
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
if(!dataNodeItemsItem["SubscriptionType"].isNull())
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
if(!dataNodeItemsItem["ProductName"].isNull())
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
if(!dataNodeItemsItem["ProductDetail"].isNull())
itemObject.productDetail = dataNodeItemsItem["ProductDetail"].asString();
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
if(!dataNodeItemsItem["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
if(!dataNodeItemsItem["Currency"].isNull())
itemObject.currency = dataNodeItemsItem["Currency"].asString();
if(!dataNodeItemsItem["PaymentAmount"].isNull())
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
if(!dataNodeItemsItem["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = std::stof(dataNodeItemsItem["DeductedByCashCoupons"].asString());
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = std::stof(dataNodeItemsItem["DeductedByPrepaidCard"].asString());
if(!dataNodeItemsItem["PretaxAmountLocal"].isNull())
itemObject.pretaxAmountLocal = std::stof(dataNodeItemsItem["PretaxAmountLocal"].asString());
if(!dataNodeItemsItem["Tax"].isNull())
itemObject.tax = std::stof(dataNodeItemsItem["Tax"].asString());
if(!dataNodeItemsItem["AfterTaxAmount"].isNull())
itemObject.afterTaxAmount = std::stof(dataNodeItemsItem["AfterTaxAmount"].asString());
if(!dataNodeItemsItem["PaymentCurrency"].isNull())
itemObject.paymentCurrency = dataNodeItemsItem["PaymentCurrency"].asString();
if(!dataNodeItemsItem["RoundDownDiscount"].isNull())
itemObject.roundDownDiscount = dataNodeItemsItem["RoundDownDiscount"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -52,64 +52,64 @@ void QueryBillResult::parse(const std::string &payload)
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = dataNode["Items"]["Item"];
for (auto dataNodeItemsItem : allItemsNode)
{
Data::Item itemObject;
if(!value["RecordID"].isNull())
itemObject.recordID = value["RecordID"].asString();
if(!value["Item"].isNull())
itemObject.item = value["Item"].asString();
if(!value["OwnerID"].isNull())
itemObject.ownerID = value["OwnerID"].asString();
if(!value["UsageStartTime"].isNull())
itemObject.usageStartTime = value["UsageStartTime"].asString();
if(!value["UsageEndTime"].isNull())
itemObject.usageEndTime = value["UsageEndTime"].asString();
if(!value["PaymentTime"].isNull())
itemObject.paymentTime = value["PaymentTime"].asString();
if(!value["ProductCode"].isNull())
itemObject.productCode = value["ProductCode"].asString();
if(!value["ProductType"].isNull())
itemObject.productType = value["ProductType"].asString();
if(!value["SubscriptionType"].isNull())
itemObject.subscriptionType = value["SubscriptionType"].asString();
if(!value["ProductName"].isNull())
itemObject.productName = value["ProductName"].asString();
if(!value["ProductDetail"].isNull())
itemObject.productDetail = value["ProductDetail"].asString();
if(!value["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(value["PretaxGrossAmount"].asString());
if(!value["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = std::stof(value["DeductedByCoupons"].asString());
if(!value["InvoiceDiscount"].isNull())
itemObject.invoiceDiscount = std::stof(value["InvoiceDiscount"].asString());
if(!value["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(value["PretaxAmount"].asString());
if(!value["Currency"].isNull())
itemObject.currency = value["Currency"].asString();
if(!value["PretaxAmountLocal"].isNull())
itemObject.pretaxAmountLocal = std::stof(value["PretaxAmountLocal"].asString());
if(!value["Tax"].isNull())
itemObject.tax = std::stof(value["Tax"].asString());
if(!value["PaymentAmount"].isNull())
itemObject.paymentAmount = std::stof(value["PaymentAmount"].asString());
if(!value["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = std::stof(value["DeductedByCashCoupons"].asString());
if(!value["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = std::stof(value["DeductedByPrepaidCard"].asString());
if(!value["OutstandingAmount"].isNull())
itemObject.outstandingAmount = std::stof(value["OutstandingAmount"].asString());
if(!value["AfterTaxAmount"].isNull())
itemObject.afterTaxAmount = std::stof(value["AfterTaxAmount"].asString());
if(!value["Status"].isNull())
itemObject.status = value["Status"].asString();
if(!value["PaymentCurrency"].isNull())
itemObject.paymentCurrency = value["PaymentCurrency"].asString();
if(!value["PaymentTransactionID"].isNull())
itemObject.paymentTransactionID = value["PaymentTransactionID"].asString();
if(!value["RoundDownDiscount"].isNull())
itemObject.roundDownDiscount = value["RoundDownDiscount"].asString();
if(!dataNodeItemsItem["RecordID"].isNull())
itemObject.recordID = dataNodeItemsItem["RecordID"].asString();
if(!dataNodeItemsItem["Item"].isNull())
itemObject.item = dataNodeItemsItem["Item"].asString();
if(!dataNodeItemsItem["OwnerID"].isNull())
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
if(!dataNodeItemsItem["UsageStartTime"].isNull())
itemObject.usageStartTime = dataNodeItemsItem["UsageStartTime"].asString();
if(!dataNodeItemsItem["UsageEndTime"].isNull())
itemObject.usageEndTime = dataNodeItemsItem["UsageEndTime"].asString();
if(!dataNodeItemsItem["PaymentTime"].isNull())
itemObject.paymentTime = dataNodeItemsItem["PaymentTime"].asString();
if(!dataNodeItemsItem["ProductCode"].isNull())
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
if(!dataNodeItemsItem["ProductType"].isNull())
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
if(!dataNodeItemsItem["SubscriptionType"].isNull())
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
if(!dataNodeItemsItem["ProductName"].isNull())
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
if(!dataNodeItemsItem["ProductDetail"].isNull())
itemObject.productDetail = dataNodeItemsItem["ProductDetail"].asString();
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
if(!dataNodeItemsItem["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
if(!dataNodeItemsItem["Currency"].isNull())
itemObject.currency = dataNodeItemsItem["Currency"].asString();
if(!dataNodeItemsItem["PretaxAmountLocal"].isNull())
itemObject.pretaxAmountLocal = std::stof(dataNodeItemsItem["PretaxAmountLocal"].asString());
if(!dataNodeItemsItem["Tax"].isNull())
itemObject.tax = std::stof(dataNodeItemsItem["Tax"].asString());
if(!dataNodeItemsItem["PaymentAmount"].isNull())
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
if(!dataNodeItemsItem["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = std::stof(dataNodeItemsItem["DeductedByCashCoupons"].asString());
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = std::stof(dataNodeItemsItem["DeductedByPrepaidCard"].asString());
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
if(!dataNodeItemsItem["AfterTaxAmount"].isNull())
itemObject.afterTaxAmount = std::stof(dataNodeItemsItem["AfterTaxAmount"].asString());
if(!dataNodeItemsItem["Status"].isNull())
itemObject.status = dataNodeItemsItem["Status"].asString();
if(!dataNodeItemsItem["PaymentCurrency"].isNull())
itemObject.paymentCurrency = dataNodeItemsItem["PaymentCurrency"].asString();
if(!dataNodeItemsItem["PaymentTransactionID"].isNull())
itemObject.paymentTransactionID = dataNodeItemsItem["PaymentTransactionID"].asString();
if(!dataNodeItemsItem["RoundDownDiscount"].isNull())
itemObject.roundDownDiscount = dataNodeItemsItem["RoundDownDiscount"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -39,30 +39,30 @@ void QueryCashCouponsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["CashCoupon"];
for (auto value : allData)
auto allDataNode = value["Data"]["CashCoupon"];
for (auto valueDataCashCoupon : allDataNode)
{
CashCoupon dataObject;
if(!value["CashCouponId"].isNull())
dataObject.cashCouponId = std::stol(value["CashCouponId"].asString());
if(!value["CashCouponNo"].isNull())
dataObject.cashCouponNo = value["CashCouponNo"].asString();
if(!value["GrantedTime"].isNull())
dataObject.grantedTime = value["GrantedTime"].asString();
if(!value["EffectiveTime"].isNull())
dataObject.effectiveTime = value["EffectiveTime"].asString();
if(!value["ExpiryTime"].isNull())
dataObject.expiryTime = value["ExpiryTime"].asString();
if(!value["ApplicableProducts"].isNull())
dataObject.applicableProducts = value["ApplicableProducts"].asString();
if(!value["ApplicableScenarios"].isNull())
dataObject.applicableScenarios = value["ApplicableScenarios"].asString();
if(!value["NominalValue"].isNull())
dataObject.nominalValue = value["NominalValue"].asString();
if(!value["Balance"].isNull())
dataObject.balance = value["Balance"].asString();
if(!value["Status"].isNull())
dataObject.status = value["Status"].asString();
if(!valueDataCashCoupon["CashCouponId"].isNull())
dataObject.cashCouponId = std::stol(valueDataCashCoupon["CashCouponId"].asString());
if(!valueDataCashCoupon["CashCouponNo"].isNull())
dataObject.cashCouponNo = valueDataCashCoupon["CashCouponNo"].asString();
if(!valueDataCashCoupon["GrantedTime"].isNull())
dataObject.grantedTime = valueDataCashCoupon["GrantedTime"].asString();
if(!valueDataCashCoupon["EffectiveTime"].isNull())
dataObject.effectiveTime = valueDataCashCoupon["EffectiveTime"].asString();
if(!valueDataCashCoupon["ExpiryTime"].isNull())
dataObject.expiryTime = valueDataCashCoupon["ExpiryTime"].asString();
if(!valueDataCashCoupon["ApplicableProducts"].isNull())
dataObject.applicableProducts = valueDataCashCoupon["ApplicableProducts"].asString();
if(!valueDataCashCoupon["ApplicableScenarios"].isNull())
dataObject.applicableScenarios = valueDataCashCoupon["ApplicableScenarios"].asString();
if(!valueDataCashCoupon["NominalValue"].isNull())
dataObject.nominalValue = valueDataCashCoupon["NominalValue"].asString();
if(!valueDataCashCoupon["Balance"].isNull())
dataObject.balance = valueDataCashCoupon["Balance"].asString();
if(!valueDataCashCoupon["Status"].isNull())
dataObject.status = valueDataCashCoupon["Status"].asString();
data_.push_back(dataObject);
}
if(!value["Success"].isNull())

View File

@@ -40,34 +40,34 @@ void QueryCustomerAddressListResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allCustomerInvoiceAddressList = value["CustomerInvoiceAddressList"]["CustomerInvoiceAddress"];
for (auto value : allCustomerInvoiceAddressList)
auto allCustomerInvoiceAddressListNode = dataNode["CustomerInvoiceAddressList"]["CustomerInvoiceAddress"];
for (auto dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress : allCustomerInvoiceAddressListNode)
{
Data::CustomerInvoiceAddress customerInvoiceAddressObject;
if(!value["Id"].isNull())
customerInvoiceAddressObject.id = std::stol(value["Id"].asString());
if(!value["UserId"].isNull())
customerInvoiceAddressObject.userId = std::stol(value["UserId"].asString());
if(!value["UserNick"].isNull())
customerInvoiceAddressObject.userNick = value["UserNick"].asString();
if(!value["Addressee"].isNull())
customerInvoiceAddressObject.addressee = value["Addressee"].asString();
if(!value["Province"].isNull())
customerInvoiceAddressObject.province = value["Province"].asString();
if(!value["City"].isNull())
customerInvoiceAddressObject.city = value["City"].asString();
if(!value["County"].isNull())
customerInvoiceAddressObject.county = value["County"].asString();
if(!value["Street"].isNull())
customerInvoiceAddressObject.street = value["Street"].asString();
if(!value["PostalCode"].isNull())
customerInvoiceAddressObject.postalCode = value["PostalCode"].asString();
if(!value["Phone"].isNull())
customerInvoiceAddressObject.phone = value["Phone"].asString();
if(!value["BizType"].isNull())
customerInvoiceAddressObject.bizType = value["BizType"].asString();
if(!value["DeliveryAddress"].isNull())
customerInvoiceAddressObject.deliveryAddress = value["DeliveryAddress"].asString();
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["Id"].isNull())
customerInvoiceAddressObject.id = std::stol(dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["Id"].asString());
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["UserId"].isNull())
customerInvoiceAddressObject.userId = std::stol(dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["UserId"].asString());
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["UserNick"].isNull())
customerInvoiceAddressObject.userNick = dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["UserNick"].asString();
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["Addressee"].isNull())
customerInvoiceAddressObject.addressee = dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["Addressee"].asString();
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["Province"].isNull())
customerInvoiceAddressObject.province = dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["Province"].asString();
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["City"].isNull())
customerInvoiceAddressObject.city = dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["City"].asString();
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["County"].isNull())
customerInvoiceAddressObject.county = dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["County"].asString();
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["Street"].isNull())
customerInvoiceAddressObject.street = dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["Street"].asString();
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["PostalCode"].isNull())
customerInvoiceAddressObject.postalCode = dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["PostalCode"].asString();
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["Phone"].isNull())
customerInvoiceAddressObject.phone = dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["Phone"].asString();
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["BizType"].isNull())
customerInvoiceAddressObject.bizType = dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["BizType"].asString();
if(!dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["DeliveryAddress"].isNull())
customerInvoiceAddressObject.deliveryAddress = dataNodeCustomerInvoiceAddressListCustomerInvoiceAddress["DeliveryAddress"].asString();
data_.customerInvoiceAddressList.push_back(customerInvoiceAddressObject);
}
if(!value["Success"].isNull())

View File

@@ -52,52 +52,52 @@ void QueryEvaluateListResult::parse(const std::string &payload)
data_.totalInvoiceAmount = std::stol(dataNode["TotalInvoiceAmount"].asString());
if(!dataNode["TotalUnAppliedInvoiceAmount"].isNull())
data_.totalUnAppliedInvoiceAmount = std::stol(dataNode["TotalUnAppliedInvoiceAmount"].asString());
auto allEvaluateList = value["EvaluateList"]["Evaluate"];
for (auto value : allEvaluateList)
auto allEvaluateListNode = dataNode["EvaluateList"]["Evaluate"];
for (auto dataNodeEvaluateListEvaluate : allEvaluateListNode)
{
Data::Evaluate evaluateObject;
if(!value["Id"].isNull())
evaluateObject.id = std::stol(value["Id"].asString());
if(!value["GmtCreate"].isNull())
evaluateObject.gmtCreate = value["GmtCreate"].asString();
if(!value["GmtModified"].isNull())
evaluateObject.gmtModified = value["GmtModified"].asString();
if(!value["UserId"].isNull())
evaluateObject.userId = std::stol(value["UserId"].asString());
if(!value["UserNick"].isNull())
evaluateObject.userNick = value["UserNick"].asString();
if(!value["OutBizId"].isNull())
evaluateObject.outBizId = value["OutBizId"].asString();
if(!value["BillId"].isNull())
evaluateObject.billId = std::stol(value["BillId"].asString());
if(!value["ItemId"].isNull())
evaluateObject.itemId = std::stol(value["ItemId"].asString());
if(!value["BillCycle"].isNull())
evaluateObject.billCycle = value["BillCycle"].asString();
if(!value["BizType"].isNull())
evaluateObject.bizType = value["BizType"].asString();
if(!value["OriginalAmount"].isNull())
evaluateObject.originalAmount = std::stol(value["OriginalAmount"].asString());
if(!value["PresentAmount"].isNull())
evaluateObject.presentAmount = std::stol(value["PresentAmount"].asString());
if(!value["CanInvoiceAmount"].isNull())
evaluateObject.canInvoiceAmount = std::stol(value["CanInvoiceAmount"].asString());
if(!value["InvoicedAmount"].isNull())
evaluateObject.invoicedAmount = std::stol(value["InvoicedAmount"].asString());
if(!value["OffsetCostAmount"].isNull())
evaluateObject.offsetCostAmount = std::stol(value["OffsetCostAmount"].asString());
if(!value["OffsetAcceptAmount"].isNull())
evaluateObject.offsetAcceptAmount = std::stol(value["OffsetAcceptAmount"].asString());
if(!value["Status"].isNull())
evaluateObject.status = std::stoi(value["Status"].asString());
if(!value["OpId"].isNull())
evaluateObject.opId = value["OpId"].asString();
if(!value["Name"].isNull())
evaluateObject.name = value["Name"].asString();
if(!value["BizTime"].isNull())
evaluateObject.bizTime = value["BizTime"].asString();
if(!value["Type"].isNull())
evaluateObject.type = std::stoi(value["Type"].asString());
if(!dataNodeEvaluateListEvaluate["Id"].isNull())
evaluateObject.id = std::stol(dataNodeEvaluateListEvaluate["Id"].asString());
if(!dataNodeEvaluateListEvaluate["GmtCreate"].isNull())
evaluateObject.gmtCreate = dataNodeEvaluateListEvaluate["GmtCreate"].asString();
if(!dataNodeEvaluateListEvaluate["GmtModified"].isNull())
evaluateObject.gmtModified = dataNodeEvaluateListEvaluate["GmtModified"].asString();
if(!dataNodeEvaluateListEvaluate["UserId"].isNull())
evaluateObject.userId = std::stol(dataNodeEvaluateListEvaluate["UserId"].asString());
if(!dataNodeEvaluateListEvaluate["UserNick"].isNull())
evaluateObject.userNick = dataNodeEvaluateListEvaluate["UserNick"].asString();
if(!dataNodeEvaluateListEvaluate["OutBizId"].isNull())
evaluateObject.outBizId = dataNodeEvaluateListEvaluate["OutBizId"].asString();
if(!dataNodeEvaluateListEvaluate["BillId"].isNull())
evaluateObject.billId = std::stol(dataNodeEvaluateListEvaluate["BillId"].asString());
if(!dataNodeEvaluateListEvaluate["ItemId"].isNull())
evaluateObject.itemId = std::stol(dataNodeEvaluateListEvaluate["ItemId"].asString());
if(!dataNodeEvaluateListEvaluate["BillCycle"].isNull())
evaluateObject.billCycle = dataNodeEvaluateListEvaluate["BillCycle"].asString();
if(!dataNodeEvaluateListEvaluate["BizType"].isNull())
evaluateObject.bizType = dataNodeEvaluateListEvaluate["BizType"].asString();
if(!dataNodeEvaluateListEvaluate["OriginalAmount"].isNull())
evaluateObject.originalAmount = std::stol(dataNodeEvaluateListEvaluate["OriginalAmount"].asString());
if(!dataNodeEvaluateListEvaluate["PresentAmount"].isNull())
evaluateObject.presentAmount = std::stol(dataNodeEvaluateListEvaluate["PresentAmount"].asString());
if(!dataNodeEvaluateListEvaluate["CanInvoiceAmount"].isNull())
evaluateObject.canInvoiceAmount = std::stol(dataNodeEvaluateListEvaluate["CanInvoiceAmount"].asString());
if(!dataNodeEvaluateListEvaluate["InvoicedAmount"].isNull())
evaluateObject.invoicedAmount = std::stol(dataNodeEvaluateListEvaluate["InvoicedAmount"].asString());
if(!dataNodeEvaluateListEvaluate["OffsetCostAmount"].isNull())
evaluateObject.offsetCostAmount = std::stol(dataNodeEvaluateListEvaluate["OffsetCostAmount"].asString());
if(!dataNodeEvaluateListEvaluate["OffsetAcceptAmount"].isNull())
evaluateObject.offsetAcceptAmount = std::stol(dataNodeEvaluateListEvaluate["OffsetAcceptAmount"].asString());
if(!dataNodeEvaluateListEvaluate["Status"].isNull())
evaluateObject.status = std::stoi(dataNodeEvaluateListEvaluate["Status"].asString());
if(!dataNodeEvaluateListEvaluate["OpId"].isNull())
evaluateObject.opId = dataNodeEvaluateListEvaluate["OpId"].asString();
if(!dataNodeEvaluateListEvaluate["Name"].isNull())
evaluateObject.name = dataNodeEvaluateListEvaluate["Name"].asString();
if(!dataNodeEvaluateListEvaluate["BizTime"].isNull())
evaluateObject.bizTime = dataNodeEvaluateListEvaluate["BizTime"].asString();
if(!dataNodeEvaluateListEvaluate["Type"].isNull())
evaluateObject.type = std::stoi(dataNodeEvaluateListEvaluate["Type"].asString());
data_.evaluateList.push_back(evaluateObject);
}
if(!value["Success"].isNull())

View File

@@ -46,36 +46,36 @@ void QueryFinanceUnitResourceResult::parse(const std::string &payload)
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
auto allResourceInstanceDtoList = value["ResourceInstanceDtoList"]["ResourceInstanceList"];
for (auto value : allResourceInstanceDtoList)
auto allResourceInstanceDtoListNode = dataNode["ResourceInstanceDtoList"]["ResourceInstanceList"];
for (auto dataNodeResourceInstanceDtoListResourceInstanceList : allResourceInstanceDtoListNode)
{
Data::ResourceInstanceList resourceInstanceListObject;
if(!value["ResourceUserId"].isNull())
resourceInstanceListObject.resourceUserId = std::stol(value["ResourceUserId"].asString());
if(!value["ResourceId"].isNull())
resourceInstanceListObject.resourceId = std::stol(value["ResourceId"].asString());
if(!value["CommodityCode"].isNull())
resourceInstanceListObject.commodityCode = value["CommodityCode"].asString();
if(!value["ResourceUserName"].isNull())
resourceInstanceListObject.resourceUserName = value["ResourceUserName"].asString();
if(!value["CommodityName"].isNull())
resourceInstanceListObject.commodityName = value["CommodityName"].asString();
if(!value["ResourceGroup"].isNull())
resourceInstanceListObject.resourceGroup = value["ResourceGroup"].asString();
if(!value["ResourceTag"].isNull())
resourceInstanceListObject.resourceTag = value["ResourceTag"].asString();
if(!value["ResourceNick"].isNull())
resourceInstanceListObject.resourceNick = value["ResourceNick"].asString();
if(!value["ResourceType"].isNull())
resourceInstanceListObject.resourceType = value["ResourceType"].asString();
if(!value["ResourceStatus"].isNull())
resourceInstanceListObject.resourceStatus = value["ResourceStatus"].asString();
if(!value["RelatedResources"].isNull())
resourceInstanceListObject.relatedResources = value["RelatedResources"].asString();
if(!value["ApportionCode"].isNull())
resourceInstanceListObject.apportionCode = value["ApportionCode"].asString();
if(!value["ApportionName"].isNull())
resourceInstanceListObject.apportionName = value["ApportionName"].asString();
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserId"].isNull())
resourceInstanceListObject.resourceUserId = std::stol(dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserId"].asString());
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceId"].isNull())
resourceInstanceListObject.resourceId = std::stol(dataNodeResourceInstanceDtoListResourceInstanceList["ResourceId"].asString());
if(!dataNodeResourceInstanceDtoListResourceInstanceList["CommodityCode"].isNull())
resourceInstanceListObject.commodityCode = dataNodeResourceInstanceDtoListResourceInstanceList["CommodityCode"].asString();
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserName"].isNull())
resourceInstanceListObject.resourceUserName = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceUserName"].asString();
if(!dataNodeResourceInstanceDtoListResourceInstanceList["CommodityName"].isNull())
resourceInstanceListObject.commodityName = dataNodeResourceInstanceDtoListResourceInstanceList["CommodityName"].asString();
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceGroup"].isNull())
resourceInstanceListObject.resourceGroup = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceGroup"].asString();
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceTag"].isNull())
resourceInstanceListObject.resourceTag = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceTag"].asString();
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceNick"].isNull())
resourceInstanceListObject.resourceNick = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceNick"].asString();
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceType"].isNull())
resourceInstanceListObject.resourceType = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceType"].asString();
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ResourceStatus"].isNull())
resourceInstanceListObject.resourceStatus = dataNodeResourceInstanceDtoListResourceInstanceList["ResourceStatus"].asString();
if(!dataNodeResourceInstanceDtoListResourceInstanceList["RelatedResources"].isNull())
resourceInstanceListObject.relatedResources = dataNodeResourceInstanceDtoListResourceInstanceList["RelatedResources"].asString();
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ApportionCode"].isNull())
resourceInstanceListObject.apportionCode = dataNodeResourceInstanceDtoListResourceInstanceList["ApportionCode"].asString();
if(!dataNodeResourceInstanceDtoListResourceInstanceList["ApportionName"].isNull())
resourceInstanceListObject.apportionName = dataNodeResourceInstanceDtoListResourceInstanceList["ApportionName"].asString();
data_.resourceInstanceDtoList.push_back(resourceInstanceListObject);
}
auto financeUnitNode = dataNode["FinanceUnit"];

View File

@@ -46,18 +46,18 @@ void QueryFinanceUnitResult::parse(const std::string &payload)
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
auto allFinanceUnitDtoList = value["FinanceUnitDtoList"]["FinanceUnitDtoListItem"];
for (auto value : allFinanceUnitDtoList)
auto allFinanceUnitDtoListNode = dataNode["FinanceUnitDtoList"]["FinanceUnitDtoListItem"];
for (auto dataNodeFinanceUnitDtoListFinanceUnitDtoListItem : allFinanceUnitDtoListNode)
{
Data::FinanceUnitDtoListItem financeUnitDtoListItemObject;
if(!value["OwnerUid"].isNull())
financeUnitDtoListItemObject.ownerUid = std::stol(value["OwnerUid"].asString());
if(!value["ParentUnitId"].isNull())
financeUnitDtoListItemObject.parentUnitId = std::stol(value["ParentUnitId"].asString());
if(!value["UnitId"].isNull())
financeUnitDtoListItemObject.unitId = std::stol(value["UnitId"].asString());
if(!value["UnitName"].isNull())
financeUnitDtoListItemObject.unitName = value["UnitName"].asString();
if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["OwnerUid"].isNull())
financeUnitDtoListItemObject.ownerUid = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["OwnerUid"].asString());
if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["ParentUnitId"].isNull())
financeUnitDtoListItemObject.parentUnitId = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["ParentUnitId"].asString());
if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitId"].isNull())
financeUnitDtoListItemObject.unitId = std::stol(dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitId"].asString());
if(!dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitName"].isNull())
financeUnitDtoListItemObject.unitName = dataNodeFinanceUnitDtoListFinanceUnitDtoListItem["UnitName"].asString();
data_.financeUnitDtoList.push_back(financeUnitDtoListItemObject);
}
if(!value["Success"].isNull())

View File

@@ -52,80 +52,80 @@ void QueryInstanceBillResult::parse(const std::string &payload)
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
if(!dataNode["PageSize"].isNull())
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = dataNode["Items"]["Item"];
for (auto dataNodeItemsItem : allItemsNode)
{
Data::Item itemObject;
if(!value["InstanceID"].isNull())
itemObject.instanceID = value["InstanceID"].asString();
if(!value["BillingType"].isNull())
itemObject.billingType = value["BillingType"].asString();
if(!value["CostUnit"].isNull())
itemObject.costUnit = value["CostUnit"].asString();
if(!value["ProductCode"].isNull())
itemObject.productCode = value["ProductCode"].asString();
if(!value["ProductType"].isNull())
itemObject.productType = value["ProductType"].asString();
if(!value["SubscriptionType"].isNull())
itemObject.subscriptionType = value["SubscriptionType"].asString();
if(!value["ProductName"].isNull())
itemObject.productName = value["ProductName"].asString();
if(!value["ProductDetail"].isNull())
itemObject.productDetail = value["ProductDetail"].asString();
if(!value["OwnerID"].isNull())
itemObject.ownerID = value["OwnerID"].asString();
if(!value["BillingItem"].isNull())
itemObject.billingItem = value["BillingItem"].asString();
if(!value["ListPrice"].isNull())
itemObject.listPrice = value["ListPrice"].asString();
if(!value["ListPriceUnit"].isNull())
itemObject.listPriceUnit = value["ListPriceUnit"].asString();
if(!value["Usage"].isNull())
itemObject.usage = value["Usage"].asString();
if(!value["UsageUnit"].isNull())
itemObject.usageUnit = value["UsageUnit"].asString();
if(!value["DeductedByResourcePackage"].isNull())
itemObject.deductedByResourcePackage = value["DeductedByResourcePackage"].asString();
if(!value["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(value["PretaxGrossAmount"].asString());
if(!value["InvoiceDiscount"].isNull())
itemObject.invoiceDiscount = std::stof(value["InvoiceDiscount"].asString());
if(!value["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = std::stof(value["DeductedByCoupons"].asString());
if(!value["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(value["PretaxAmount"].asString());
if(!value["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = std::stof(value["DeductedByCashCoupons"].asString());
if(!value["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = std::stof(value["DeductedByPrepaidCard"].asString());
if(!value["PaymentAmount"].isNull())
itemObject.paymentAmount = std::stof(value["PaymentAmount"].asString());
if(!value["OutstandingAmount"].isNull())
itemObject.outstandingAmount = std::stof(value["OutstandingAmount"].asString());
if(!value["Currency"].isNull())
itemObject.currency = value["Currency"].asString();
if(!value["NickName"].isNull())
itemObject.nickName = value["NickName"].asString();
if(!value["ResourceGroup"].isNull())
itemObject.resourceGroup = value["ResourceGroup"].asString();
if(!value["Tag"].isNull())
itemObject.tag = value["Tag"].asString();
if(!value["InstanceConfig"].isNull())
itemObject.instanceConfig = value["InstanceConfig"].asString();
if(!value["InstanceSpec"].isNull())
itemObject.instanceSpec = value["InstanceSpec"].asString();
if(!value["InternetIP"].isNull())
itemObject.internetIP = value["InternetIP"].asString();
if(!value["IntranetIP"].isNull())
itemObject.intranetIP = value["IntranetIP"].asString();
if(!value["Region"].isNull())
itemObject.region = value["Region"].asString();
if(!value["Zone"].isNull())
itemObject.zone = value["Zone"].asString();
if(!value["Item"].isNull())
itemObject.item = value["Item"].asString();
if(!value["ServicePeriod"].isNull())
itemObject.servicePeriod = value["ServicePeriod"].asString();
if(!dataNodeItemsItem["InstanceID"].isNull())
itemObject.instanceID = dataNodeItemsItem["InstanceID"].asString();
if(!dataNodeItemsItem["BillingType"].isNull())
itemObject.billingType = dataNodeItemsItem["BillingType"].asString();
if(!dataNodeItemsItem["CostUnit"].isNull())
itemObject.costUnit = dataNodeItemsItem["CostUnit"].asString();
if(!dataNodeItemsItem["ProductCode"].isNull())
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
if(!dataNodeItemsItem["ProductType"].isNull())
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
if(!dataNodeItemsItem["SubscriptionType"].isNull())
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
if(!dataNodeItemsItem["ProductName"].isNull())
itemObject.productName = dataNodeItemsItem["ProductName"].asString();
if(!dataNodeItemsItem["ProductDetail"].isNull())
itemObject.productDetail = dataNodeItemsItem["ProductDetail"].asString();
if(!dataNodeItemsItem["OwnerID"].isNull())
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
if(!dataNodeItemsItem["BillingItem"].isNull())
itemObject.billingItem = dataNodeItemsItem["BillingItem"].asString();
if(!dataNodeItemsItem["ListPrice"].isNull())
itemObject.listPrice = dataNodeItemsItem["ListPrice"].asString();
if(!dataNodeItemsItem["ListPriceUnit"].isNull())
itemObject.listPriceUnit = dataNodeItemsItem["ListPriceUnit"].asString();
if(!dataNodeItemsItem["Usage"].isNull())
itemObject.usage = dataNodeItemsItem["Usage"].asString();
if(!dataNodeItemsItem["UsageUnit"].isNull())
itemObject.usageUnit = dataNodeItemsItem["UsageUnit"].asString();
if(!dataNodeItemsItem["DeductedByResourcePackage"].isNull())
itemObject.deductedByResourcePackage = dataNodeItemsItem["DeductedByResourcePackage"].asString();
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
if(!dataNodeItemsItem["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
if(!dataNodeItemsItem["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = std::stof(dataNodeItemsItem["DeductedByCashCoupons"].asString());
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = std::stof(dataNodeItemsItem["DeductedByPrepaidCard"].asString());
if(!dataNodeItemsItem["PaymentAmount"].isNull())
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
if(!dataNodeItemsItem["Currency"].isNull())
itemObject.currency = dataNodeItemsItem["Currency"].asString();
if(!dataNodeItemsItem["NickName"].isNull())
itemObject.nickName = dataNodeItemsItem["NickName"].asString();
if(!dataNodeItemsItem["ResourceGroup"].isNull())
itemObject.resourceGroup = dataNodeItemsItem["ResourceGroup"].asString();
if(!dataNodeItemsItem["Tag"].isNull())
itemObject.tag = dataNodeItemsItem["Tag"].asString();
if(!dataNodeItemsItem["InstanceConfig"].isNull())
itemObject.instanceConfig = dataNodeItemsItem["InstanceConfig"].asString();
if(!dataNodeItemsItem["InstanceSpec"].isNull())
itemObject.instanceSpec = dataNodeItemsItem["InstanceSpec"].asString();
if(!dataNodeItemsItem["InternetIP"].isNull())
itemObject.internetIP = dataNodeItemsItem["InternetIP"].asString();
if(!dataNodeItemsItem["IntranetIP"].isNull())
itemObject.intranetIP = dataNodeItemsItem["IntranetIP"].asString();
if(!dataNodeItemsItem["Region"].isNull())
itemObject.region = dataNodeItemsItem["Region"].asString();
if(!dataNodeItemsItem["Zone"].isNull())
itemObject.zone = dataNodeItemsItem["Zone"].asString();
if(!dataNodeItemsItem["Item"].isNull())
itemObject.item = dataNodeItemsItem["Item"].asString();
if(!dataNodeItemsItem["ServicePeriod"].isNull())
itemObject.servicePeriod = dataNodeItemsItem["ServicePeriod"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -48,114 +48,114 @@ void QueryInstanceGaapCostResult::parse(const std::string &payload)
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
auto allModules = value["Modules"]["Module"];
for (auto value : allModules)
auto allModulesNode = dataNode["Modules"]["Module"];
for (auto dataNodeModulesModule : allModulesNode)
{
Data::Module moduleObject;
if(!value["BillingCycle"].isNull())
moduleObject.billingCycle = value["BillingCycle"].asString();
if(!value["InstanceID"].isNull())
moduleObject.instanceID = value["InstanceID"].asString();
if(!value["ProductCode"].isNull())
moduleObject.productCode = value["ProductCode"].asString();
if(!value["ProductType"].isNull())
moduleObject.productType = value["ProductType"].asString();
if(!value["SubscriptionType"].isNull())
moduleObject.subscriptionType = value["SubscriptionType"].asString();
if(!value["Tag"].isNull())
moduleObject.tag = value["Tag"].asString();
if(!value["ResourceGroup"].isNull())
moduleObject.resourceGroup = value["ResourceGroup"].asString();
if(!value["AccountingUnit"].isNull())
moduleObject.accountingUnit = value["AccountingUnit"].asString();
if(!value["PayerAccount"].isNull())
moduleObject.payerAccount = value["PayerAccount"].asString();
if(!value["OwnerID"].isNull())
moduleObject.ownerID = value["OwnerID"].asString();
if(!value["Region"].isNull())
moduleObject.region = value["Region"].asString();
if(!value["Currency"].isNull())
moduleObject.currency = value["Currency"].asString();
if(!value["PaymentCurrency"].isNull())
moduleObject.paymentCurrency = value["PaymentCurrency"].asString();
if(!value["OrderType"].isNull())
moduleObject.orderType = value["OrderType"].asString();
if(!value["PayTime"].isNull())
moduleObject.payTime = value["PayTime"].asString();
if(!value["PretaxGrossAmount"].isNull())
moduleObject.pretaxGrossAmount = value["PretaxGrossAmount"].asString();
if(!value["PricingDiscount"].isNull())
moduleObject.pricingDiscount = value["PricingDiscount"].asString();
if(!value["DeductedByCoupons"].isNull())
moduleObject.deductedByCoupons = value["DeductedByCoupons"].asString();
if(!value["PretaxAmount"].isNull())
moduleObject.pretaxAmount = value["PretaxAmount"].asString();
if(!value["PretaxAmountLocal"].isNull())
moduleObject.pretaxAmountLocal = value["PretaxAmountLocal"].asString();
if(!value["DeductedByCashCoupons"].isNull())
moduleObject.deductedByCashCoupons = value["DeductedByCashCoupons"].asString();
if(!value["DeductedByPrepaidCard"].isNull())
moduleObject.deductedByPrepaidCard = value["DeductedByPrepaidCard"].asString();
if(!value["PaymentAmount"].isNull())
moduleObject.paymentAmount = value["PaymentAmount"].asString();
if(!value["GaapPretaxGrossAmount"].isNull())
moduleObject.gaapPretaxGrossAmount = value["GaapPretaxGrossAmount"].asString();
if(!value["GaapPricingDiscount"].isNull())
moduleObject.gaapPricingDiscount = value["GaapPricingDiscount"].asString();
if(!value["GaapDeductedByCoupons"].isNull())
moduleObject.gaapDeductedByCoupons = value["GaapDeductedByCoupons"].asString();
if(!value["GaapPretaxAmount"].isNull())
moduleObject.gaapPretaxAmount = value["GaapPretaxAmount"].asString();
if(!value["GaapPretaxAmountLocal"].isNull())
moduleObject.gaapPretaxAmountLocal = value["GaapPretaxAmountLocal"].asString();
if(!value["GaapDeductedByCashCoupons"].isNull())
moduleObject.gaapDeductedByCashCoupons = value["GaapDeductedByCashCoupons"].asString();
if(!value["GaapDeductedByPrepaidCard"].isNull())
moduleObject.gaapDeductedByPrepaidCard = value["GaapDeductedByPrepaidCard"].asString();
if(!value["GaapPaymentAmount"].isNull())
moduleObject.gaapPaymentAmount = value["GaapPaymentAmount"].asString();
if(!value["MonthGaapPretaxGrossAmount"].isNull())
moduleObject.monthGaapPretaxGrossAmount = value["MonthGaapPretaxGrossAmount"].asString();
if(!value["MonthGaapPricingDiscount"].isNull())
moduleObject.monthGaapPricingDiscount = value["MonthGaapPricingDiscount"].asString();
if(!value["MonthGaapDeductedByCoupons"].isNull())
moduleObject.monthGaapDeductedByCoupons = value["MonthGaapDeductedByCoupons"].asString();
if(!value["MonthGaapPretaxAmount"].isNull())
moduleObject.monthGaapPretaxAmount = value["MonthGaapPretaxAmount"].asString();
if(!value["MonthGaapPretaxAmountLocal"].isNull())
moduleObject.monthGaapPretaxAmountLocal = value["MonthGaapPretaxAmountLocal"].asString();
if(!value["MonthGaapDeductedByCashCoupons"].isNull())
moduleObject.monthGaapDeductedByCashCoupons = value["MonthGaapDeductedByCashCoupons"].asString();
if(!value["MonthGaapDeductedByPrepaidCard"].isNull())
moduleObject.monthGaapDeductedByPrepaidCard = value["MonthGaapDeductedByPrepaidCard"].asString();
if(!value["MonthGaapPaymentAmount"].isNull())
moduleObject.monthGaapPaymentAmount = value["MonthGaapPaymentAmount"].asString();
if(!value["UnallocatedPaymentAmount"].isNull())
moduleObject.unallocatedPaymentAmount = value["UnallocatedPaymentAmount"].asString();
if(!value["UsageStartDate"].isNull())
moduleObject.usageStartDate = value["UsageStartDate"].asString();
if(!value["UsageEndDate"].isNull())
moduleObject.usageEndDate = value["UsageEndDate"].asString();
if(!value["BillType"].isNull())
moduleObject.billType = value["BillType"].asString();
if(!value["OrderId"].isNull())
moduleObject.orderId = value["OrderId"].asString();
if(!value["SubOrderId"].isNull())
moduleObject.subOrderId = value["SubOrderId"].asString();
if(!value["UnallocatedPretaxGrossAmount"].isNull())
moduleObject.unallocatedPretaxGrossAmount = value["UnallocatedPretaxGrossAmount"].asString();
if(!value["UnallocatedPricingDiscount"].isNull())
moduleObject.unallocatedPricingDiscount = value["UnallocatedPricingDiscount"].asString();
if(!value["UnallocatedDeductedByCoupons"].isNull())
moduleObject.unallocatedDeductedByCoupons = value["UnallocatedDeductedByCoupons"].asString();
if(!value["UnallocatedPretaxAmount"].isNull())
moduleObject.unallocatedPretaxAmount = value["UnallocatedPretaxAmount"].asString();
if(!value["UnallocatedPretaxAmountLocal"].isNull())
moduleObject.unallocatedPretaxAmountLocal = value["UnallocatedPretaxAmountLocal"].asString();
if(!value["UnallocatedDeductedByCashCoupons"].isNull())
moduleObject.unallocatedDeductedByCashCoupons = value["UnallocatedDeductedByCashCoupons"].asString();
if(!value["UnallocatedDeductedByPrepaidCard"].isNull())
moduleObject.unallocatedDeductedByPrepaidCard = value["UnallocatedDeductedByPrepaidCard"].asString();
if(!dataNodeModulesModule["BillingCycle"].isNull())
moduleObject.billingCycle = dataNodeModulesModule["BillingCycle"].asString();
if(!dataNodeModulesModule["InstanceID"].isNull())
moduleObject.instanceID = dataNodeModulesModule["InstanceID"].asString();
if(!dataNodeModulesModule["ProductCode"].isNull())
moduleObject.productCode = dataNodeModulesModule["ProductCode"].asString();
if(!dataNodeModulesModule["ProductType"].isNull())
moduleObject.productType = dataNodeModulesModule["ProductType"].asString();
if(!dataNodeModulesModule["SubscriptionType"].isNull())
moduleObject.subscriptionType = dataNodeModulesModule["SubscriptionType"].asString();
if(!dataNodeModulesModule["Tag"].isNull())
moduleObject.tag = dataNodeModulesModule["Tag"].asString();
if(!dataNodeModulesModule["ResourceGroup"].isNull())
moduleObject.resourceGroup = dataNodeModulesModule["ResourceGroup"].asString();
if(!dataNodeModulesModule["AccountingUnit"].isNull())
moduleObject.accountingUnit = dataNodeModulesModule["AccountingUnit"].asString();
if(!dataNodeModulesModule["PayerAccount"].isNull())
moduleObject.payerAccount = dataNodeModulesModule["PayerAccount"].asString();
if(!dataNodeModulesModule["OwnerID"].isNull())
moduleObject.ownerID = dataNodeModulesModule["OwnerID"].asString();
if(!dataNodeModulesModule["Region"].isNull())
moduleObject.region = dataNodeModulesModule["Region"].asString();
if(!dataNodeModulesModule["Currency"].isNull())
moduleObject.currency = dataNodeModulesModule["Currency"].asString();
if(!dataNodeModulesModule["PaymentCurrency"].isNull())
moduleObject.paymentCurrency = dataNodeModulesModule["PaymentCurrency"].asString();
if(!dataNodeModulesModule["OrderType"].isNull())
moduleObject.orderType = dataNodeModulesModule["OrderType"].asString();
if(!dataNodeModulesModule["PayTime"].isNull())
moduleObject.payTime = dataNodeModulesModule["PayTime"].asString();
if(!dataNodeModulesModule["PretaxGrossAmount"].isNull())
moduleObject.pretaxGrossAmount = dataNodeModulesModule["PretaxGrossAmount"].asString();
if(!dataNodeModulesModule["PricingDiscount"].isNull())
moduleObject.pricingDiscount = dataNodeModulesModule["PricingDiscount"].asString();
if(!dataNodeModulesModule["DeductedByCoupons"].isNull())
moduleObject.deductedByCoupons = dataNodeModulesModule["DeductedByCoupons"].asString();
if(!dataNodeModulesModule["PretaxAmount"].isNull())
moduleObject.pretaxAmount = dataNodeModulesModule["PretaxAmount"].asString();
if(!dataNodeModulesModule["PretaxAmountLocal"].isNull())
moduleObject.pretaxAmountLocal = dataNodeModulesModule["PretaxAmountLocal"].asString();
if(!dataNodeModulesModule["DeductedByCashCoupons"].isNull())
moduleObject.deductedByCashCoupons = dataNodeModulesModule["DeductedByCashCoupons"].asString();
if(!dataNodeModulesModule["DeductedByPrepaidCard"].isNull())
moduleObject.deductedByPrepaidCard = dataNodeModulesModule["DeductedByPrepaidCard"].asString();
if(!dataNodeModulesModule["PaymentAmount"].isNull())
moduleObject.paymentAmount = dataNodeModulesModule["PaymentAmount"].asString();
if(!dataNodeModulesModule["GaapPretaxGrossAmount"].isNull())
moduleObject.gaapPretaxGrossAmount = dataNodeModulesModule["GaapPretaxGrossAmount"].asString();
if(!dataNodeModulesModule["GaapPricingDiscount"].isNull())
moduleObject.gaapPricingDiscount = dataNodeModulesModule["GaapPricingDiscount"].asString();
if(!dataNodeModulesModule["GaapDeductedByCoupons"].isNull())
moduleObject.gaapDeductedByCoupons = dataNodeModulesModule["GaapDeductedByCoupons"].asString();
if(!dataNodeModulesModule["GaapPretaxAmount"].isNull())
moduleObject.gaapPretaxAmount = dataNodeModulesModule["GaapPretaxAmount"].asString();
if(!dataNodeModulesModule["GaapPretaxAmountLocal"].isNull())
moduleObject.gaapPretaxAmountLocal = dataNodeModulesModule["GaapPretaxAmountLocal"].asString();
if(!dataNodeModulesModule["GaapDeductedByCashCoupons"].isNull())
moduleObject.gaapDeductedByCashCoupons = dataNodeModulesModule["GaapDeductedByCashCoupons"].asString();
if(!dataNodeModulesModule["GaapDeductedByPrepaidCard"].isNull())
moduleObject.gaapDeductedByPrepaidCard = dataNodeModulesModule["GaapDeductedByPrepaidCard"].asString();
if(!dataNodeModulesModule["GaapPaymentAmount"].isNull())
moduleObject.gaapPaymentAmount = dataNodeModulesModule["GaapPaymentAmount"].asString();
if(!dataNodeModulesModule["MonthGaapPretaxGrossAmount"].isNull())
moduleObject.monthGaapPretaxGrossAmount = dataNodeModulesModule["MonthGaapPretaxGrossAmount"].asString();
if(!dataNodeModulesModule["MonthGaapPricingDiscount"].isNull())
moduleObject.monthGaapPricingDiscount = dataNodeModulesModule["MonthGaapPricingDiscount"].asString();
if(!dataNodeModulesModule["MonthGaapDeductedByCoupons"].isNull())
moduleObject.monthGaapDeductedByCoupons = dataNodeModulesModule["MonthGaapDeductedByCoupons"].asString();
if(!dataNodeModulesModule["MonthGaapPretaxAmount"].isNull())
moduleObject.monthGaapPretaxAmount = dataNodeModulesModule["MonthGaapPretaxAmount"].asString();
if(!dataNodeModulesModule["MonthGaapPretaxAmountLocal"].isNull())
moduleObject.monthGaapPretaxAmountLocal = dataNodeModulesModule["MonthGaapPretaxAmountLocal"].asString();
if(!dataNodeModulesModule["MonthGaapDeductedByCashCoupons"].isNull())
moduleObject.monthGaapDeductedByCashCoupons = dataNodeModulesModule["MonthGaapDeductedByCashCoupons"].asString();
if(!dataNodeModulesModule["MonthGaapDeductedByPrepaidCard"].isNull())
moduleObject.monthGaapDeductedByPrepaidCard = dataNodeModulesModule["MonthGaapDeductedByPrepaidCard"].asString();
if(!dataNodeModulesModule["MonthGaapPaymentAmount"].isNull())
moduleObject.monthGaapPaymentAmount = dataNodeModulesModule["MonthGaapPaymentAmount"].asString();
if(!dataNodeModulesModule["UnallocatedPaymentAmount"].isNull())
moduleObject.unallocatedPaymentAmount = dataNodeModulesModule["UnallocatedPaymentAmount"].asString();
if(!dataNodeModulesModule["UsageStartDate"].isNull())
moduleObject.usageStartDate = dataNodeModulesModule["UsageStartDate"].asString();
if(!dataNodeModulesModule["UsageEndDate"].isNull())
moduleObject.usageEndDate = dataNodeModulesModule["UsageEndDate"].asString();
if(!dataNodeModulesModule["BillType"].isNull())
moduleObject.billType = dataNodeModulesModule["BillType"].asString();
if(!dataNodeModulesModule["OrderId"].isNull())
moduleObject.orderId = dataNodeModulesModule["OrderId"].asString();
if(!dataNodeModulesModule["SubOrderId"].isNull())
moduleObject.subOrderId = dataNodeModulesModule["SubOrderId"].asString();
if(!dataNodeModulesModule["UnallocatedPretaxGrossAmount"].isNull())
moduleObject.unallocatedPretaxGrossAmount = dataNodeModulesModule["UnallocatedPretaxGrossAmount"].asString();
if(!dataNodeModulesModule["UnallocatedPricingDiscount"].isNull())
moduleObject.unallocatedPricingDiscount = dataNodeModulesModule["UnallocatedPricingDiscount"].asString();
if(!dataNodeModulesModule["UnallocatedDeductedByCoupons"].isNull())
moduleObject.unallocatedDeductedByCoupons = dataNodeModulesModule["UnallocatedDeductedByCoupons"].asString();
if(!dataNodeModulesModule["UnallocatedPretaxAmount"].isNull())
moduleObject.unallocatedPretaxAmount = dataNodeModulesModule["UnallocatedPretaxAmount"].asString();
if(!dataNodeModulesModule["UnallocatedPretaxAmountLocal"].isNull())
moduleObject.unallocatedPretaxAmountLocal = dataNodeModulesModule["UnallocatedPretaxAmountLocal"].asString();
if(!dataNodeModulesModule["UnallocatedDeductedByCashCoupons"].isNull())
moduleObject.unallocatedDeductedByCashCoupons = dataNodeModulesModule["UnallocatedDeductedByCashCoupons"].asString();
if(!dataNodeModulesModule["UnallocatedDeductedByPrepaidCard"].isNull())
moduleObject.unallocatedDeductedByPrepaidCard = dataNodeModulesModule["UnallocatedDeductedByPrepaidCard"].asString();
data_.modules.push_back(moduleObject);
}
if(!value["Success"].isNull())

View File

@@ -40,52 +40,52 @@ void QueryInvoicingCustomerListResult::parse(const std::string &payload)
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto dataNode = value["Data"];
auto allCustomerInvoiceList = value["CustomerInvoiceList"]["CustomerInvoice"];
for (auto value : allCustomerInvoiceList)
auto allCustomerInvoiceListNode = dataNode["CustomerInvoiceList"]["CustomerInvoice"];
for (auto dataNodeCustomerInvoiceListCustomerInvoice : allCustomerInvoiceListNode)
{
Data::CustomerInvoice customerInvoiceObject;
if(!value["Id"].isNull())
customerInvoiceObject.id = std::stol(value["Id"].asString());
if(!value["UserId"].isNull())
customerInvoiceObject.userId = std::stol(value["UserId"].asString());
if(!value["UserNick"].isNull())
customerInvoiceObject.userNick = value["UserNick"].asString();
if(!value["InvoiceTitle"].isNull())
customerInvoiceObject.invoiceTitle = value["InvoiceTitle"].asString();
if(!value["CustomerType"].isNull())
customerInvoiceObject.customerType = std::stol(value["CustomerType"].asString());
if(!value["TaxpayerType"].isNull())
customerInvoiceObject.taxpayerType = std::stol(value["TaxpayerType"].asString());
if(!value["Bank"].isNull())
customerInvoiceObject.bank = value["Bank"].asString();
if(!value["BankNo"].isNull())
customerInvoiceObject.bankNo = value["BankNo"].asString();
if(!value["OperatingLicenseAddress"].isNull())
customerInvoiceObject.operatingLicenseAddress = value["OperatingLicenseAddress"].asString();
if(!value["OperatingLicensePhone"].isNull())
customerInvoiceObject.operatingLicensePhone = value["OperatingLicensePhone"].asString();
if(!value["RegisterNo"].isNull())
customerInvoiceObject.registerNo = value["RegisterNo"].asString();
if(!value["StartCycle"].isNull())
customerInvoiceObject.startCycle = std::stol(value["StartCycle"].asString());
if(!value["Status"].isNull())
customerInvoiceObject.status = std::stol(value["Status"].asString());
if(!value["GmtCreate"].isNull())
customerInvoiceObject.gmtCreate = value["GmtCreate"].asString();
if(!value["TaxationLicense"].isNull())
customerInvoiceObject.taxationLicense = value["TaxationLicense"].asString();
if(!value["AdjustType"].isNull())
customerInvoiceObject.adjustType = std::stol(value["AdjustType"].asString());
if(!value["EndCycle"].isNull())
customerInvoiceObject.endCycle = std::stol(value["EndCycle"].asString());
if(!value["TitleChangeInstructions"].isNull())
customerInvoiceObject.titleChangeInstructions = value["TitleChangeInstructions"].asString();
if(!value["IssueType"].isNull())
customerInvoiceObject.issueType = std::stol(value["IssueType"].asString());
if(!value["Type"].isNull())
customerInvoiceObject.type = std::stol(value["Type"].asString());
if(!value["DefaultRemark"].isNull())
customerInvoiceObject.defaultRemark = value["DefaultRemark"].asString();
if(!dataNodeCustomerInvoiceListCustomerInvoice["Id"].isNull())
customerInvoiceObject.id = std::stol(dataNodeCustomerInvoiceListCustomerInvoice["Id"].asString());
if(!dataNodeCustomerInvoiceListCustomerInvoice["UserId"].isNull())
customerInvoiceObject.userId = std::stol(dataNodeCustomerInvoiceListCustomerInvoice["UserId"].asString());
if(!dataNodeCustomerInvoiceListCustomerInvoice["UserNick"].isNull())
customerInvoiceObject.userNick = dataNodeCustomerInvoiceListCustomerInvoice["UserNick"].asString();
if(!dataNodeCustomerInvoiceListCustomerInvoice["InvoiceTitle"].isNull())
customerInvoiceObject.invoiceTitle = dataNodeCustomerInvoiceListCustomerInvoice["InvoiceTitle"].asString();
if(!dataNodeCustomerInvoiceListCustomerInvoice["CustomerType"].isNull())
customerInvoiceObject.customerType = std::stol(dataNodeCustomerInvoiceListCustomerInvoice["CustomerType"].asString());
if(!dataNodeCustomerInvoiceListCustomerInvoice["TaxpayerType"].isNull())
customerInvoiceObject.taxpayerType = std::stol(dataNodeCustomerInvoiceListCustomerInvoice["TaxpayerType"].asString());
if(!dataNodeCustomerInvoiceListCustomerInvoice["Bank"].isNull())
customerInvoiceObject.bank = dataNodeCustomerInvoiceListCustomerInvoice["Bank"].asString();
if(!dataNodeCustomerInvoiceListCustomerInvoice["BankNo"].isNull())
customerInvoiceObject.bankNo = dataNodeCustomerInvoiceListCustomerInvoice["BankNo"].asString();
if(!dataNodeCustomerInvoiceListCustomerInvoice["OperatingLicenseAddress"].isNull())
customerInvoiceObject.operatingLicenseAddress = dataNodeCustomerInvoiceListCustomerInvoice["OperatingLicenseAddress"].asString();
if(!dataNodeCustomerInvoiceListCustomerInvoice["OperatingLicensePhone"].isNull())
customerInvoiceObject.operatingLicensePhone = dataNodeCustomerInvoiceListCustomerInvoice["OperatingLicensePhone"].asString();
if(!dataNodeCustomerInvoiceListCustomerInvoice["RegisterNo"].isNull())
customerInvoiceObject.registerNo = dataNodeCustomerInvoiceListCustomerInvoice["RegisterNo"].asString();
if(!dataNodeCustomerInvoiceListCustomerInvoice["StartCycle"].isNull())
customerInvoiceObject.startCycle = std::stol(dataNodeCustomerInvoiceListCustomerInvoice["StartCycle"].asString());
if(!dataNodeCustomerInvoiceListCustomerInvoice["Status"].isNull())
customerInvoiceObject.status = std::stol(dataNodeCustomerInvoiceListCustomerInvoice["Status"].asString());
if(!dataNodeCustomerInvoiceListCustomerInvoice["GmtCreate"].isNull())
customerInvoiceObject.gmtCreate = dataNodeCustomerInvoiceListCustomerInvoice["GmtCreate"].asString();
if(!dataNodeCustomerInvoiceListCustomerInvoice["TaxationLicense"].isNull())
customerInvoiceObject.taxationLicense = dataNodeCustomerInvoiceListCustomerInvoice["TaxationLicense"].asString();
if(!dataNodeCustomerInvoiceListCustomerInvoice["AdjustType"].isNull())
customerInvoiceObject.adjustType = std::stol(dataNodeCustomerInvoiceListCustomerInvoice["AdjustType"].asString());
if(!dataNodeCustomerInvoiceListCustomerInvoice["EndCycle"].isNull())
customerInvoiceObject.endCycle = std::stol(dataNodeCustomerInvoiceListCustomerInvoice["EndCycle"].asString());
if(!dataNodeCustomerInvoiceListCustomerInvoice["TitleChangeInstructions"].isNull())
customerInvoiceObject.titleChangeInstructions = dataNodeCustomerInvoiceListCustomerInvoice["TitleChangeInstructions"].asString();
if(!dataNodeCustomerInvoiceListCustomerInvoice["IssueType"].isNull())
customerInvoiceObject.issueType = std::stol(dataNodeCustomerInvoiceListCustomerInvoice["IssueType"].asString());
if(!dataNodeCustomerInvoiceListCustomerInvoice["Type"].isNull())
customerInvoiceObject.type = std::stol(dataNodeCustomerInvoiceListCustomerInvoice["Type"].asString());
if(!dataNodeCustomerInvoiceListCustomerInvoice["DefaultRemark"].isNull())
customerInvoiceObject.defaultRemark = dataNodeCustomerInvoiceListCustomerInvoice["DefaultRemark"].asString();
data_.customerInvoiceList.push_back(customerInvoiceObject);
}
if(!value["Success"].isNull())

View File

@@ -48,48 +48,48 @@ void QueryMonthlyBillResult::parse(const std::string &payload)
data_.newInvoiceAmount = std::stof(dataNode["NewInvoiceAmount"].asString());
if(!dataNode["BillingCycle"].isNull())
data_.billingCycle = dataNode["BillingCycle"].asString();
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = dataNode["Items"]["Item"];
for (auto dataNodeItemsItem : allItemsNode)
{
Data::Item itemObject;
if(!value["Item"].isNull())
itemObject.item = value["Item"].asString();
if(!value["ProductCode"].isNull())
itemObject.productCode = value["ProductCode"].asString();
if(!value["ProductType"].isNull())
itemObject.productType = value["ProductType"].asString();
if(!value["SubscriptionType"].isNull())
itemObject.subscriptionType = value["SubscriptionType"].asString();
if(!value["SolutionCode"].isNull())
itemObject.solutionCode = value["SolutionCode"].asString();
if(!value["SolutionName"].isNull())
itemObject.solutionName = value["SolutionName"].asString();
if(!value["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(value["PretaxGrossAmount"].asString());
if(!value["InvoiceDiscount"].isNull())
itemObject.invoiceDiscount = std::stof(value["InvoiceDiscount"].asString());
if(!value["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = std::stof(value["DeductedByCoupons"].asString());
if(!value["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(value["PretaxAmount"].asString());
if(!value["Currency"].isNull())
itemObject.currency = value["Currency"].asString();
if(!value["PretaxAmountLocal"].isNull())
itemObject.pretaxAmountLocal = std::stof(value["PretaxAmountLocal"].asString());
if(!value["Tax"].isNull())
itemObject.tax = std::stof(value["Tax"].asString());
if(!value["AfterTaxAmount"].isNull())
itemObject.afterTaxAmount = std::stof(value["AfterTaxAmount"].asString());
if(!value["OutstandingAmount"].isNull())
itemObject.outstandingAmount = std::stof(value["OutstandingAmount"].asString());
if(!value["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = std::stof(value["DeductedByCashCoupons"].asString());
if(!value["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = std::stof(value["DeductedByPrepaidCard"].asString());
if(!value["PaymentAmount"].isNull())
itemObject.paymentAmount = std::stof(value["PaymentAmount"].asString());
if(!value["PaymentCurrency"].isNull())
itemObject.paymentCurrency = value["PaymentCurrency"].asString();
if(!dataNodeItemsItem["Item"].isNull())
itemObject.item = dataNodeItemsItem["Item"].asString();
if(!dataNodeItemsItem["ProductCode"].isNull())
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
if(!dataNodeItemsItem["ProductType"].isNull())
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
if(!dataNodeItemsItem["SubscriptionType"].isNull())
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
if(!dataNodeItemsItem["SolutionCode"].isNull())
itemObject.solutionCode = dataNodeItemsItem["SolutionCode"].asString();
if(!dataNodeItemsItem["SolutionName"].isNull())
itemObject.solutionName = dataNodeItemsItem["SolutionName"].asString();
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
if(!dataNodeItemsItem["InvoiceDiscount"].isNull())
itemObject.invoiceDiscount = std::stof(dataNodeItemsItem["InvoiceDiscount"].asString());
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
if(!dataNodeItemsItem["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
if(!dataNodeItemsItem["Currency"].isNull())
itemObject.currency = dataNodeItemsItem["Currency"].asString();
if(!dataNodeItemsItem["PretaxAmountLocal"].isNull())
itemObject.pretaxAmountLocal = std::stof(dataNodeItemsItem["PretaxAmountLocal"].asString());
if(!dataNodeItemsItem["Tax"].isNull())
itemObject.tax = std::stof(dataNodeItemsItem["Tax"].asString());
if(!dataNodeItemsItem["AfterTaxAmount"].isNull())
itemObject.afterTaxAmount = std::stof(dataNodeItemsItem["AfterTaxAmount"].asString());
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
if(!dataNodeItemsItem["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = std::stof(dataNodeItemsItem["DeductedByCashCoupons"].asString());
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = std::stof(dataNodeItemsItem["DeductedByPrepaidCard"].asString());
if(!dataNodeItemsItem["PaymentAmount"].isNull())
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
if(!dataNodeItemsItem["PaymentCurrency"].isNull())
itemObject.paymentCurrency = dataNodeItemsItem["PaymentCurrency"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -48,44 +48,44 @@ void QueryMonthlyInstanceConsumptionResult::parse(const std::string &payload)
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
if(!dataNode["BillingCycle"].isNull())
data_.billingCycle = dataNode["BillingCycle"].asString();
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = dataNode["Items"]["Item"];
for (auto dataNodeItemsItem : allItemsNode)
{
Data::Item itemObject;
if(!value["InstanceID"].isNull())
itemObject.instanceID = value["InstanceID"].asString();
if(!value["ProductCode"].isNull())
itemObject.productCode = value["ProductCode"].asString();
if(!value["ProductType"].isNull())
itemObject.productType = value["ProductType"].asString();
if(!value["SubscriptionType"].isNull())
itemObject.subscriptionType = value["SubscriptionType"].asString();
if(!value["Tag"].isNull())
itemObject.tag = value["Tag"].asString();
if(!value["ResourceGroup"].isNull())
itemObject.resourceGroup = value["ResourceGroup"].asString();
if(!value["PayerAccount"].isNull())
itemObject.payerAccount = value["PayerAccount"].asString();
if(!value["OwnerID"].isNull())
itemObject.ownerID = value["OwnerID"].asString();
if(!value["Region"].isNull())
itemObject.region = value["Region"].asString();
if(!value["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(value["PretaxGrossAmount"].asString());
if(!value["DiscountAmount"].isNull())
itemObject.discountAmount = std::stof(value["DiscountAmount"].asString());
if(!value["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(value["PretaxAmount"].asString());
if(!value["Currency"].isNull())
itemObject.currency = value["Currency"].asString();
if(!value["PretaxAmountLocal"].isNull())
itemObject.pretaxAmountLocal = std::stof(value["PretaxAmountLocal"].asString());
if(!value["Tax"].isNull())
itemObject.tax = std::stof(value["Tax"].asString());
if(!value["AfterTaxAmount"].isNull())
itemObject.afterTaxAmount = std::stof(value["AfterTaxAmount"].asString());
if(!value["PaymentCurrency"].isNull())
itemObject.paymentCurrency = value["PaymentCurrency"].asString();
if(!dataNodeItemsItem["InstanceID"].isNull())
itemObject.instanceID = dataNodeItemsItem["InstanceID"].asString();
if(!dataNodeItemsItem["ProductCode"].isNull())
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
if(!dataNodeItemsItem["ProductType"].isNull())
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
if(!dataNodeItemsItem["SubscriptionType"].isNull())
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
if(!dataNodeItemsItem["Tag"].isNull())
itemObject.tag = dataNodeItemsItem["Tag"].asString();
if(!dataNodeItemsItem["ResourceGroup"].isNull())
itemObject.resourceGroup = dataNodeItemsItem["ResourceGroup"].asString();
if(!dataNodeItemsItem["PayerAccount"].isNull())
itemObject.payerAccount = dataNodeItemsItem["PayerAccount"].asString();
if(!dataNodeItemsItem["OwnerID"].isNull())
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
if(!dataNodeItemsItem["Region"].isNull())
itemObject.region = dataNodeItemsItem["Region"].asString();
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
if(!dataNodeItemsItem["DiscountAmount"].isNull())
itemObject.discountAmount = std::stof(dataNodeItemsItem["DiscountAmount"].asString());
if(!dataNodeItemsItem["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
if(!dataNodeItemsItem["Currency"].isNull())
itemObject.currency = dataNodeItemsItem["Currency"].asString();
if(!dataNodeItemsItem["PretaxAmountLocal"].isNull())
itemObject.pretaxAmountLocal = std::stof(dataNodeItemsItem["PretaxAmountLocal"].asString());
if(!dataNodeItemsItem["Tax"].isNull())
itemObject.tax = std::stof(dataNodeItemsItem["Tax"].asString());
if(!dataNodeItemsItem["AfterTaxAmount"].isNull())
itemObject.afterTaxAmount = std::stof(dataNodeItemsItem["AfterTaxAmount"].asString());
if(!dataNodeItemsItem["PaymentCurrency"].isNull())
itemObject.paymentCurrency = dataNodeItemsItem["PaymentCurrency"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())

View File

@@ -48,42 +48,42 @@ void QueryOrdersResult::parse(const std::string &payload)
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
auto allOrderList = value["OrderList"]["Order"];
for (auto value : allOrderList)
auto allOrderListNode = dataNode["OrderList"]["Order"];
for (auto dataNodeOrderListOrder : allOrderListNode)
{
Data::Order orderObject;
if(!value["OrderId"].isNull())
orderObject.orderId = value["OrderId"].asString();
if(!value["ProductCode"].isNull())
orderObject.productCode = value["ProductCode"].asString();
if(!value["ProductType"].isNull())
orderObject.productType = value["ProductType"].asString();
if(!value["SubscriptionType"].isNull())
orderObject.subscriptionType = value["SubscriptionType"].asString();
if(!value["OrderType"].isNull())
orderObject.orderType = value["OrderType"].asString();
if(!value["CreateTime"].isNull())
orderObject.createTime = value["CreateTime"].asString();
if(!value["PaymentTime"].isNull())
orderObject.paymentTime = value["PaymentTime"].asString();
if(!value["PaymentStatus"].isNull())
orderObject.paymentStatus = value["PaymentStatus"].asString();
if(!value["PretaxGrossAmount"].isNull())
orderObject.pretaxGrossAmount = value["PretaxGrossAmount"].asString();
if(!value["PretaxAmount"].isNull())
orderObject.pretaxAmount = value["PretaxAmount"].asString();
if(!value["Currency"].isNull())
orderObject.currency = value["Currency"].asString();
if(!value["PretaxAmountLocal"].isNull())
orderObject.pretaxAmountLocal = value["PretaxAmountLocal"].asString();
if(!value["Tax"].isNull())
orderObject.tax = value["Tax"].asString();
if(!value["AfterTaxAmount"].isNull())
orderObject.afterTaxAmount = value["AfterTaxAmount"].asString();
if(!value["PaymentCurrency"].isNull())
orderObject.paymentCurrency = value["PaymentCurrency"].asString();
if(!value["RelatedOrderId"].isNull())
orderObject.relatedOrderId = value["RelatedOrderId"].asString();
if(!dataNodeOrderListOrder["OrderId"].isNull())
orderObject.orderId = dataNodeOrderListOrder["OrderId"].asString();
if(!dataNodeOrderListOrder["ProductCode"].isNull())
orderObject.productCode = dataNodeOrderListOrder["ProductCode"].asString();
if(!dataNodeOrderListOrder["ProductType"].isNull())
orderObject.productType = dataNodeOrderListOrder["ProductType"].asString();
if(!dataNodeOrderListOrder["SubscriptionType"].isNull())
orderObject.subscriptionType = dataNodeOrderListOrder["SubscriptionType"].asString();
if(!dataNodeOrderListOrder["OrderType"].isNull())
orderObject.orderType = dataNodeOrderListOrder["OrderType"].asString();
if(!dataNodeOrderListOrder["CreateTime"].isNull())
orderObject.createTime = dataNodeOrderListOrder["CreateTime"].asString();
if(!dataNodeOrderListOrder["PaymentTime"].isNull())
orderObject.paymentTime = dataNodeOrderListOrder["PaymentTime"].asString();
if(!dataNodeOrderListOrder["PaymentStatus"].isNull())
orderObject.paymentStatus = dataNodeOrderListOrder["PaymentStatus"].asString();
if(!dataNodeOrderListOrder["PretaxGrossAmount"].isNull())
orderObject.pretaxGrossAmount = dataNodeOrderListOrder["PretaxGrossAmount"].asString();
if(!dataNodeOrderListOrder["PretaxAmount"].isNull())
orderObject.pretaxAmount = dataNodeOrderListOrder["PretaxAmount"].asString();
if(!dataNodeOrderListOrder["Currency"].isNull())
orderObject.currency = dataNodeOrderListOrder["Currency"].asString();
if(!dataNodeOrderListOrder["PretaxAmountLocal"].isNull())
orderObject.pretaxAmountLocal = dataNodeOrderListOrder["PretaxAmountLocal"].asString();
if(!dataNodeOrderListOrder["Tax"].isNull())
orderObject.tax = dataNodeOrderListOrder["Tax"].asString();
if(!dataNodeOrderListOrder["AfterTaxAmount"].isNull())
orderObject.afterTaxAmount = dataNodeOrderListOrder["AfterTaxAmount"].asString();
if(!dataNodeOrderListOrder["PaymentCurrency"].isNull())
orderObject.paymentCurrency = dataNodeOrderListOrder["PaymentCurrency"].asString();
if(!dataNodeOrderListOrder["RelatedOrderId"].isNull())
orderObject.relatedOrderId = dataNodeOrderListOrder["RelatedOrderId"].asString();
data_.orderList.push_back(orderObject);
}
if(!value["Success"].isNull())

View File

@@ -39,30 +39,30 @@ void QueryPrepaidCardsResult::parse(const std::string &payload)
Json::Value value;
reader.parse(payload, value);
setRequestId(value["RequestId"].asString());
auto allData = value["Data"]["PrepaidCard"];
for (auto value : allData)
auto allDataNode = value["Data"]["PrepaidCard"];
for (auto valueDataPrepaidCard : allDataNode)
{
PrepaidCard dataObject;
if(!value["PrepaidCardId"].isNull())
dataObject.prepaidCardId = std::stol(value["PrepaidCardId"].asString());
if(!value["PrepaidCardNo"].isNull())
dataObject.prepaidCardNo = value["PrepaidCardNo"].asString();
if(!value["GrantedTime"].isNull())
dataObject.grantedTime = value["GrantedTime"].asString();
if(!value["EffectiveTime"].isNull())
dataObject.effectiveTime = value["EffectiveTime"].asString();
if(!value["ExpiryTime"].isNull())
dataObject.expiryTime = value["ExpiryTime"].asString();
if(!value["ApplicableProducts"].isNull())
dataObject.applicableProducts = value["ApplicableProducts"].asString();
if(!value["ApplicableScenarios"].isNull())
dataObject.applicableScenarios = value["ApplicableScenarios"].asString();
if(!value["NominalValue"].isNull())
dataObject.nominalValue = value["NominalValue"].asString();
if(!value["Balance"].isNull())
dataObject.balance = value["Balance"].asString();
if(!value["Status"].isNull())
dataObject.status = value["Status"].asString();
if(!valueDataPrepaidCard["PrepaidCardId"].isNull())
dataObject.prepaidCardId = std::stol(valueDataPrepaidCard["PrepaidCardId"].asString());
if(!valueDataPrepaidCard["PrepaidCardNo"].isNull())
dataObject.prepaidCardNo = valueDataPrepaidCard["PrepaidCardNo"].asString();
if(!valueDataPrepaidCard["GrantedTime"].isNull())
dataObject.grantedTime = valueDataPrepaidCard["GrantedTime"].asString();
if(!valueDataPrepaidCard["EffectiveTime"].isNull())
dataObject.effectiveTime = valueDataPrepaidCard["EffectiveTime"].asString();
if(!valueDataPrepaidCard["ExpiryTime"].isNull())
dataObject.expiryTime = valueDataPrepaidCard["ExpiryTime"].asString();
if(!valueDataPrepaidCard["ApplicableProducts"].isNull())
dataObject.applicableProducts = valueDataPrepaidCard["ApplicableProducts"].asString();
if(!valueDataPrepaidCard["ApplicableScenarios"].isNull())
dataObject.applicableScenarios = valueDataPrepaidCard["ApplicableScenarios"].asString();
if(!valueDataPrepaidCard["NominalValue"].isNull())
dataObject.nominalValue = valueDataPrepaidCard["NominalValue"].asString();
if(!valueDataPrepaidCard["Balance"].isNull())
dataObject.balance = valueDataPrepaidCard["Balance"].asString();
if(!valueDataPrepaidCard["Status"].isNull())
dataObject.status = valueDataPrepaidCard["Status"].asString();
data_.push_back(dataObject);
}
if(!value["Success"].isNull())

View File

@@ -46,18 +46,18 @@ void QueryProductListResult::parse(const std::string &payload)
data_.pageNum = std::stoi(dataNode["PageNum"].asString());
if(!dataNode["PageSize"].isNull())
data_.pageSize = std::stoi(dataNode["PageSize"].asString());
auto allProductList = value["ProductList"]["Product"];
for (auto value : allProductList)
auto allProductListNode = dataNode["ProductList"]["Product"];
for (auto dataNodeProductListProduct : allProductListNode)
{
Data::Product productObject;
if(!value["ProductCode"].isNull())
productObject.productCode = value["ProductCode"].asString();
if(!value["ProductName"].isNull())
productObject.productName = value["ProductName"].asString();
if(!value["ProductType"].isNull())
productObject.productType = value["ProductType"].asString();
if(!value["SubscriptionType"].isNull())
productObject.subscriptionType = value["SubscriptionType"].asString();
if(!dataNodeProductListProduct["ProductCode"].isNull())
productObject.productCode = dataNodeProductListProduct["ProductCode"].asString();
if(!dataNodeProductListProduct["ProductName"].isNull())
productObject.productName = dataNodeProductListProduct["ProductName"].asString();
if(!dataNodeProductListProduct["ProductType"].isNull())
productObject.productType = dataNodeProductListProduct["ProductType"].asString();
if(!dataNodeProductListProduct["SubscriptionType"].isNull())
productObject.subscriptionType = dataNodeProductListProduct["SubscriptionType"].asString();
data_.productList.push_back(productObject);
}
if(!value["Success"].isNull())

View File

@@ -46,30 +46,30 @@ void QueryRedeemResult::parse(const std::string &payload)
data_.pageSize = std::stol(dataNode["PageSize"].asString());
if(!dataNode["TotalCount"].isNull())
data_.totalCount = std::stol(dataNode["TotalCount"].asString());
auto allRedeem = value["Redeem"]["RedeemItem"];
for (auto value : allRedeem)
auto allRedeemNode = dataNode["Redeem"]["RedeemItem"];
for (auto dataNodeRedeemRedeemItem : allRedeemNode)
{
Data::RedeemItem redeemItemObject;
if(!value["RedeemId"].isNull())
redeemItemObject.redeemId = value["RedeemId"].asString();
if(!value["RedeemNo"].isNull())
redeemItemObject.redeemNo = value["RedeemNo"].asString();
if(!value["Status"].isNull())
redeemItemObject.status = value["Status"].asString();
if(!value["GrantedTime"].isNull())
redeemItemObject.grantedTime = value["GrantedTime"].asString();
if(!value["EffectiveTime"].isNull())
redeemItemObject.effectiveTime = value["EffectiveTime"].asString();
if(!value["ExpiryTime"].isNull())
redeemItemObject.expiryTime = value["ExpiryTime"].asString();
if(!value["NominalValue"].isNull())
redeemItemObject.nominalValue = value["NominalValue"].asString();
if(!value["Balance"].isNull())
redeemItemObject.balance = value["Balance"].asString();
if(!value["ApplicableProducts"].isNull())
redeemItemObject.applicableProducts = value["ApplicableProducts"].asString();
if(!value["Specification"].isNull())
redeemItemObject.specification = value["Specification"].asString();
if(!dataNodeRedeemRedeemItem["RedeemId"].isNull())
redeemItemObject.redeemId = dataNodeRedeemRedeemItem["RedeemId"].asString();
if(!dataNodeRedeemRedeemItem["RedeemNo"].isNull())
redeemItemObject.redeemNo = dataNodeRedeemRedeemItem["RedeemNo"].asString();
if(!dataNodeRedeemRedeemItem["Status"].isNull())
redeemItemObject.status = dataNodeRedeemRedeemItem["Status"].asString();
if(!dataNodeRedeemRedeemItem["GrantedTime"].isNull())
redeemItemObject.grantedTime = dataNodeRedeemRedeemItem["GrantedTime"].asString();
if(!dataNodeRedeemRedeemItem["EffectiveTime"].isNull())
redeemItemObject.effectiveTime = dataNodeRedeemRedeemItem["EffectiveTime"].asString();
if(!dataNodeRedeemRedeemItem["ExpiryTime"].isNull())
redeemItemObject.expiryTime = dataNodeRedeemRedeemItem["ExpiryTime"].asString();
if(!dataNodeRedeemRedeemItem["NominalValue"].isNull())
redeemItemObject.nominalValue = dataNodeRedeemRedeemItem["NominalValue"].asString();
if(!dataNodeRedeemRedeemItem["Balance"].isNull())
redeemItemObject.balance = dataNodeRedeemRedeemItem["Balance"].asString();
if(!dataNodeRedeemRedeemItem["ApplicableProducts"].isNull())
redeemItemObject.applicableProducts = dataNodeRedeemRedeemItem["ApplicableProducts"].asString();
if(!dataNodeRedeemRedeemItem["Specification"].isNull())
redeemItemObject.specification = dataNodeRedeemRedeemItem["Specification"].asString();
data_.redeem.push_back(redeemItemObject);
}
if(!value["Success"].isNull())

View File

@@ -48,34 +48,34 @@ void QueryResourcePackageInstancesResult::parse(const std::string &payload)
data_.pageSize = dataNode["PageSize"].asString();
if(!dataNode["TotalCount"].isNull())
data_.totalCount = dataNode["TotalCount"].asString();
auto allInstances = value["Instances"]["Instance"];
for (auto value : allInstances)
auto allInstancesNode = dataNode["Instances"]["Instance"];
for (auto dataNodeInstancesInstance : allInstancesNode)
{
Data::Instance instanceObject;
if(!value["InstanceId"].isNull())
instanceObject.instanceId = value["InstanceId"].asString();
if(!value["Region"].isNull())
instanceObject.region = value["Region"].asString();
if(!value["TotalAmount"].isNull())
instanceObject.totalAmount = value["TotalAmount"].asString();
if(!value["TotalAmountUnit"].isNull())
instanceObject.totalAmountUnit = value["TotalAmountUnit"].asString();
if(!value["RemainingAmount"].isNull())
instanceObject.remainingAmount = value["RemainingAmount"].asString();
if(!value["RemainingAmountUnit"].isNull())
instanceObject.remainingAmountUnit = value["RemainingAmountUnit"].asString();
if(!value["EffectiveTime"].isNull())
instanceObject.effectiveTime = value["EffectiveTime"].asString();
if(!value["ExpiryTime"].isNull())
instanceObject.expiryTime = value["ExpiryTime"].asString();
if(!value["Remark"].isNull())
instanceObject.remark = value["Remark"].asString();
if(!value["PackageType"].isNull())
instanceObject.packageType = value["PackageType"].asString();
if(!value["Status"].isNull())
instanceObject.status = value["Status"].asString();
if(!value["DeductType"].isNull())
instanceObject.deductType = value["DeductType"].asString();
if(!dataNodeInstancesInstance["InstanceId"].isNull())
instanceObject.instanceId = dataNodeInstancesInstance["InstanceId"].asString();
if(!dataNodeInstancesInstance["Region"].isNull())
instanceObject.region = dataNodeInstancesInstance["Region"].asString();
if(!dataNodeInstancesInstance["TotalAmount"].isNull())
instanceObject.totalAmount = dataNodeInstancesInstance["TotalAmount"].asString();
if(!dataNodeInstancesInstance["TotalAmountUnit"].isNull())
instanceObject.totalAmountUnit = dataNodeInstancesInstance["TotalAmountUnit"].asString();
if(!dataNodeInstancesInstance["RemainingAmount"].isNull())
instanceObject.remainingAmount = dataNodeInstancesInstance["RemainingAmount"].asString();
if(!dataNodeInstancesInstance["RemainingAmountUnit"].isNull())
instanceObject.remainingAmountUnit = dataNodeInstancesInstance["RemainingAmountUnit"].asString();
if(!dataNodeInstancesInstance["EffectiveTime"].isNull())
instanceObject.effectiveTime = dataNodeInstancesInstance["EffectiveTime"].asString();
if(!dataNodeInstancesInstance["ExpiryTime"].isNull())
instanceObject.expiryTime = dataNodeInstancesInstance["ExpiryTime"].asString();
if(!dataNodeInstancesInstance["Remark"].isNull())
instanceObject.remark = dataNodeInstancesInstance["Remark"].asString();
if(!dataNodeInstancesInstance["PackageType"].isNull())
instanceObject.packageType = dataNodeInstancesInstance["PackageType"].asString();
if(!dataNodeInstancesInstance["Status"].isNull())
instanceObject.status = dataNodeInstancesInstance["Status"].asString();
if(!dataNodeInstancesInstance["DeductType"].isNull())
instanceObject.deductType = dataNodeInstancesInstance["DeductType"].asString();
auto allApplicableProducts = value["ApplicableProducts"]["Product"];
for (auto value : allApplicableProducts)
instanceObject.applicableProducts.push_back(value.asString());

View File

@@ -48,96 +48,96 @@ void QuerySettlementBillResult::parse(const std::string &payload)
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
if(!dataNode["BillingCycle"].isNull())
data_.billingCycle = dataNode["BillingCycle"].asString();
auto allItems = value["Items"]["Item"];
for (auto value : allItems)
auto allItemsNode = dataNode["Items"]["Item"];
for (auto dataNodeItemsItem : allItemsNode)
{
Data::Item itemObject;
if(!value["RecordID"].isNull())
itemObject.recordID = value["RecordID"].asString();
if(!value["Item"].isNull())
itemObject.item = value["Item"].asString();
if(!value["PayerAccount"].isNull())
itemObject.payerAccount = value["PayerAccount"].asString();
if(!value["OwnerID"].isNull())
itemObject.ownerID = value["OwnerID"].asString();
if(!value["CreateTime"].isNull())
itemObject.createTime = value["CreateTime"].asString();
if(!value["UsageStartTime"].isNull())
itemObject.usageStartTime = value["UsageStartTime"].asString();
if(!value["UsageEndTime"].isNull())
itemObject.usageEndTime = value["UsageEndTime"].asString();
if(!value["SuborderID"].isNull())
itemObject.suborderID = value["SuborderID"].asString();
if(!value["OrderID"].isNull())
itemObject.orderID = value["OrderID"].asString();
if(!value["OrderType"].isNull())
itemObject.orderType = value["OrderType"].asString();
if(!value["LinkedCustomerOrderID"].isNull())
itemObject.linkedCustomerOrderID = value["LinkedCustomerOrderID"].asString();
if(!value["OriginalOrderID"].isNull())
itemObject.originalOrderID = value["OriginalOrderID"].asString();
if(!value["PaymentTime"].isNull())
itemObject.paymentTime = value["PaymentTime"].asString();
if(!value["SolutionID"].isNull())
itemObject.solutionID = value["SolutionID"].asString();
if(!value["SolutionName"].isNull())
itemObject.solutionName = value["SolutionName"].asString();
if(!value["BillID"].isNull())
itemObject.billID = value["BillID"].asString();
if(!value["ProductCode"].isNull())
itemObject.productCode = value["ProductCode"].asString();
if(!value["ProductType"].isNull())
itemObject.productType = value["ProductType"].asString();
if(!value["SubscriptionType"].isNull())
itemObject.subscriptionType = value["SubscriptionType"].asString();
if(!value["Region"].isNull())
itemObject.region = value["Region"].asString();
if(!value["Config"].isNull())
itemObject.config = value["Config"].asString();
if(!value["Quantity"].isNull())
itemObject.quantity = value["Quantity"].asString();
if(!value["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(value["PretaxGrossAmount"].asString());
if(!value["ChargeDiscount"].isNull())
itemObject.chargeDiscount = std::stof(value["ChargeDiscount"].asString());
if(!value["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = std::stof(value["DeductedByCoupons"].asString());
if(!value["AccountDiscount"].isNull())
itemObject.accountDiscount = std::stof(value["AccountDiscount"].asString());
if(!value["Promotion"].isNull())
itemObject.promotion = value["Promotion"].asString();
if(!value["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(value["PretaxAmount"].asString());
if(!value["Currency"].isNull())
itemObject.currency = value["Currency"].asString();
if(!value["PretaxAmountLocal"].isNull())
itemObject.pretaxAmountLocal = std::stof(value["PretaxAmountLocal"].asString());
if(!value["PreviousBillingCycleBalance"].isNull())
itemObject.previousBillingCycleBalance = std::stof(value["PreviousBillingCycleBalance"].asString());
if(!value["Tax"].isNull())
itemObject.tax = std::stof(value["Tax"].asString());
if(!value["AfterTaxAmount"].isNull())
itemObject.afterTaxAmount = std::stof(value["AfterTaxAmount"].asString());
if(!value["Status"].isNull())
itemObject.status = value["Status"].asString();
if(!value["ClearedTime"].isNull())
itemObject.clearedTime = value["ClearedTime"].asString();
if(!value["OutstandingAmount"].isNull())
itemObject.outstandingAmount = std::stof(value["OutstandingAmount"].asString());
if(!value["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = std::stof(value["DeductedByCashCoupons"].asString());
if(!value["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = std::stof(value["DeductedByPrepaidCard"].asString());
if(!value["MybankPaymentAmount"].isNull())
itemObject.mybankPaymentAmount = std::stof(value["MybankPaymentAmount"].asString());
if(!value["PaymentAmount"].isNull())
itemObject.paymentAmount = std::stof(value["PaymentAmount"].asString());
if(!value["PaymentCurrency"].isNull())
itemObject.paymentCurrency = value["PaymentCurrency"].asString();
if(!value["Seller"].isNull())
itemObject.seller = value["Seller"].asString();
if(!value["InvoiceNo"].isNull())
itemObject.invoiceNo = value["InvoiceNo"].asString();
if(!dataNodeItemsItem["RecordID"].isNull())
itemObject.recordID = dataNodeItemsItem["RecordID"].asString();
if(!dataNodeItemsItem["Item"].isNull())
itemObject.item = dataNodeItemsItem["Item"].asString();
if(!dataNodeItemsItem["PayerAccount"].isNull())
itemObject.payerAccount = dataNodeItemsItem["PayerAccount"].asString();
if(!dataNodeItemsItem["OwnerID"].isNull())
itemObject.ownerID = dataNodeItemsItem["OwnerID"].asString();
if(!dataNodeItemsItem["CreateTime"].isNull())
itemObject.createTime = dataNodeItemsItem["CreateTime"].asString();
if(!dataNodeItemsItem["UsageStartTime"].isNull())
itemObject.usageStartTime = dataNodeItemsItem["UsageStartTime"].asString();
if(!dataNodeItemsItem["UsageEndTime"].isNull())
itemObject.usageEndTime = dataNodeItemsItem["UsageEndTime"].asString();
if(!dataNodeItemsItem["SuborderID"].isNull())
itemObject.suborderID = dataNodeItemsItem["SuborderID"].asString();
if(!dataNodeItemsItem["OrderID"].isNull())
itemObject.orderID = dataNodeItemsItem["OrderID"].asString();
if(!dataNodeItemsItem["OrderType"].isNull())
itemObject.orderType = dataNodeItemsItem["OrderType"].asString();
if(!dataNodeItemsItem["LinkedCustomerOrderID"].isNull())
itemObject.linkedCustomerOrderID = dataNodeItemsItem["LinkedCustomerOrderID"].asString();
if(!dataNodeItemsItem["OriginalOrderID"].isNull())
itemObject.originalOrderID = dataNodeItemsItem["OriginalOrderID"].asString();
if(!dataNodeItemsItem["PaymentTime"].isNull())
itemObject.paymentTime = dataNodeItemsItem["PaymentTime"].asString();
if(!dataNodeItemsItem["SolutionID"].isNull())
itemObject.solutionID = dataNodeItemsItem["SolutionID"].asString();
if(!dataNodeItemsItem["SolutionName"].isNull())
itemObject.solutionName = dataNodeItemsItem["SolutionName"].asString();
if(!dataNodeItemsItem["BillID"].isNull())
itemObject.billID = dataNodeItemsItem["BillID"].asString();
if(!dataNodeItemsItem["ProductCode"].isNull())
itemObject.productCode = dataNodeItemsItem["ProductCode"].asString();
if(!dataNodeItemsItem["ProductType"].isNull())
itemObject.productType = dataNodeItemsItem["ProductType"].asString();
if(!dataNodeItemsItem["SubscriptionType"].isNull())
itemObject.subscriptionType = dataNodeItemsItem["SubscriptionType"].asString();
if(!dataNodeItemsItem["Region"].isNull())
itemObject.region = dataNodeItemsItem["Region"].asString();
if(!dataNodeItemsItem["Config"].isNull())
itemObject.config = dataNodeItemsItem["Config"].asString();
if(!dataNodeItemsItem["Quantity"].isNull())
itemObject.quantity = dataNodeItemsItem["Quantity"].asString();
if(!dataNodeItemsItem["PretaxGrossAmount"].isNull())
itemObject.pretaxGrossAmount = std::stof(dataNodeItemsItem["PretaxGrossAmount"].asString());
if(!dataNodeItemsItem["ChargeDiscount"].isNull())
itemObject.chargeDiscount = std::stof(dataNodeItemsItem["ChargeDiscount"].asString());
if(!dataNodeItemsItem["DeductedByCoupons"].isNull())
itemObject.deductedByCoupons = std::stof(dataNodeItemsItem["DeductedByCoupons"].asString());
if(!dataNodeItemsItem["AccountDiscount"].isNull())
itemObject.accountDiscount = std::stof(dataNodeItemsItem["AccountDiscount"].asString());
if(!dataNodeItemsItem["Promotion"].isNull())
itemObject.promotion = dataNodeItemsItem["Promotion"].asString();
if(!dataNodeItemsItem["PretaxAmount"].isNull())
itemObject.pretaxAmount = std::stof(dataNodeItemsItem["PretaxAmount"].asString());
if(!dataNodeItemsItem["Currency"].isNull())
itemObject.currency = dataNodeItemsItem["Currency"].asString();
if(!dataNodeItemsItem["PretaxAmountLocal"].isNull())
itemObject.pretaxAmountLocal = std::stof(dataNodeItemsItem["PretaxAmountLocal"].asString());
if(!dataNodeItemsItem["PreviousBillingCycleBalance"].isNull())
itemObject.previousBillingCycleBalance = std::stof(dataNodeItemsItem["PreviousBillingCycleBalance"].asString());
if(!dataNodeItemsItem["Tax"].isNull())
itemObject.tax = std::stof(dataNodeItemsItem["Tax"].asString());
if(!dataNodeItemsItem["AfterTaxAmount"].isNull())
itemObject.afterTaxAmount = std::stof(dataNodeItemsItem["AfterTaxAmount"].asString());
if(!dataNodeItemsItem["Status"].isNull())
itemObject.status = dataNodeItemsItem["Status"].asString();
if(!dataNodeItemsItem["ClearedTime"].isNull())
itemObject.clearedTime = dataNodeItemsItem["ClearedTime"].asString();
if(!dataNodeItemsItem["OutstandingAmount"].isNull())
itemObject.outstandingAmount = std::stof(dataNodeItemsItem["OutstandingAmount"].asString());
if(!dataNodeItemsItem["DeductedByCashCoupons"].isNull())
itemObject.deductedByCashCoupons = std::stof(dataNodeItemsItem["DeductedByCashCoupons"].asString());
if(!dataNodeItemsItem["DeductedByPrepaidCard"].isNull())
itemObject.deductedByPrepaidCard = std::stof(dataNodeItemsItem["DeductedByPrepaidCard"].asString());
if(!dataNodeItemsItem["MybankPaymentAmount"].isNull())
itemObject.mybankPaymentAmount = std::stof(dataNodeItemsItem["MybankPaymentAmount"].asString());
if(!dataNodeItemsItem["PaymentAmount"].isNull())
itemObject.paymentAmount = std::stof(dataNodeItemsItem["PaymentAmount"].asString());
if(!dataNodeItemsItem["PaymentCurrency"].isNull())
itemObject.paymentCurrency = dataNodeItemsItem["PaymentCurrency"].asString();
if(!dataNodeItemsItem["Seller"].isNull())
itemObject.seller = dataNodeItemsItem["Seller"].asString();
if(!dataNodeItemsItem["InvoiceNo"].isNull())
itemObject.invoiceNo = dataNodeItemsItem["InvoiceNo"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())