|
|
@@ -40,78 +40,80 @@ void GetOrderDetailResult::parse(const std::string &payload)
|
|
|
reader.parse(payload, value);
|
|
|
setRequestId(value["RequestId"].asString());
|
|
|
auto dataNode = value["Data"];
|
|
|
- if(!dataNode["HostName"].isNull())
|
|
|
- data_.hostName = dataNode["HostName"].asString();
|
|
|
- if(!dataNode["PageNum"].isNull())
|
|
|
- data_.pageNum = std::stoi(dataNode["PageNum"].asString());
|
|
|
- if(!dataNode["PageSize"].isNull())
|
|
|
- data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
|
|
if(!dataNode["TotalCount"].isNull())
|
|
|
data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
|
|
|
+ if(!dataNode["PageSize"].isNull())
|
|
|
+ data_.pageSize = std::stoi(dataNode["PageSize"].asString());
|
|
|
+ if(!dataNode["PageNum"].isNull())
|
|
|
+ data_.pageNum = std::stoi(dataNode["PageNum"].asString());
|
|
|
+ if(!dataNode["HostName"].isNull())
|
|
|
+ data_.hostName = dataNode["HostName"].asString();
|
|
|
auto allOrderListNode = dataNode["OrderList"]["Order"];
|
|
|
for (auto dataNodeOrderListOrder : allOrderListNode)
|
|
|
{
|
|
|
Data::Order orderObject;
|
|
|
- if(!dataNodeOrderListOrder["OrderId"].isNull())
|
|
|
- orderObject.orderId = dataNodeOrderListOrder["OrderId"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["Operator"].isNull())
|
|
|
+ orderObject._operator = dataNodeOrderListOrder["Operator"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["AfterTaxAmount"].isNull())
|
|
|
+ orderObject.afterTaxAmount = dataNodeOrderListOrder["AfterTaxAmount"].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["Tax"].isNull())
|
|
|
+ orderObject.tax = dataNodeOrderListOrder["Tax"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["PaymentTime"].isNull())
|
|
|
+ orderObject.paymentTime = dataNodeOrderListOrder["PaymentTime"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["PaymentCurrency"].isNull())
|
|
|
+ orderObject.paymentCurrency = dataNodeOrderListOrder["PaymentCurrency"].asString();
|
|
|
if(!dataNodeOrderListOrder["UsageEndTime"].isNull())
|
|
|
orderObject.usageEndTime = dataNodeOrderListOrder["UsageEndTime"].asString();
|
|
|
- if(!dataNodeOrderListOrder["InstanceIDs"].isNull())
|
|
|
- orderObject.instanceIDs = dataNodeOrderListOrder["InstanceIDs"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["SubscriptionType"].isNull())
|
|
|
+ orderObject.subscriptionType = dataNodeOrderListOrder["SubscriptionType"].asString();
|
|
|
if(!dataNodeOrderListOrder["PretaxGrossAmount"].isNull())
|
|
|
orderObject.pretaxGrossAmount = dataNodeOrderListOrder["PretaxGrossAmount"].asString();
|
|
|
- if(!dataNodeOrderListOrder["PretaxAmount"].isNull())
|
|
|
- orderObject.pretaxAmount = dataNodeOrderListOrder["PretaxAmount"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["OrderType"].isNull())
|
|
|
+ orderObject.orderType = dataNodeOrderListOrder["OrderType"].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["UsageStartTime"].isNull())
|
|
|
+ orderObject.usageStartTime = dataNodeOrderListOrder["UsageStartTime"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["OriginalConfig"].isNull())
|
|
|
+ orderObject.originalConfig = dataNodeOrderListOrder["OriginalConfig"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["PaymentStatus"].isNull())
|
|
|
+ orderObject.paymentStatus = dataNodeOrderListOrder["PaymentStatus"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["ProductCode"].isNull())
|
|
|
+ orderObject.productCode = dataNodeOrderListOrder["ProductCode"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["CreateTime"].isNull())
|
|
|
+ orderObject.createTime = dataNodeOrderListOrder["CreateTime"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["ProductType"].isNull())
|
|
|
+ orderObject.productType = dataNodeOrderListOrder["ProductType"].asString();
|
|
|
if(!dataNodeOrderListOrder["RelatedOrderId"].isNull())
|
|
|
orderObject.relatedOrderId = dataNodeOrderListOrder["RelatedOrderId"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["Quantity"].isNull())
|
|
|
+ orderObject.quantity = dataNodeOrderListOrder["Quantity"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["OrderId"].isNull())
|
|
|
+ orderObject.orderId = dataNodeOrderListOrder["OrderId"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["PretaxAmount"].isNull())
|
|
|
+ orderObject.pretaxAmount = dataNodeOrderListOrder["PretaxAmount"].asString();
|
|
|
if(!dataNodeOrderListOrder["OrderSubType"].isNull())
|
|
|
orderObject.orderSubType = dataNodeOrderListOrder["OrderSubType"].asString();
|
|
|
- if(!dataNodeOrderListOrder["OriginalConfig"].isNull())
|
|
|
- orderObject.originalConfig = dataNodeOrderListOrder["OriginalConfig"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["Region"].isNull())
|
|
|
+ orderObject.region = dataNodeOrderListOrder["Region"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["InstanceIDs"].isNull())
|
|
|
+ orderObject.instanceIDs = dataNodeOrderListOrder["InstanceIDs"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["PretaxAmountLocal"].isNull())
|
|
|
+ orderObject.pretaxAmountLocal = dataNodeOrderListOrder["PretaxAmountLocal"].asString();
|
|
|
+ if(!dataNodeOrderListOrder["CommodityCode"].isNull())
|
|
|
+ orderObject.commodityCode = dataNodeOrderListOrder["CommodityCode"].asString();
|
|
|
data_.orderList.push_back(orderObject);
|
|
|
}
|
|
|
- if(!value["Success"].isNull())
|
|
|
- success_ = value["Success"].asString() == "true";
|
|
|
- if(!value["Code"].isNull())
|
|
|
- code_ = value["Code"].asString();
|
|
|
if(!value["Message"].isNull())
|
|
|
message_ = value["Message"].asString();
|
|
|
+ if(!value["Code"].isNull())
|
|
|
+ code_ = value["Code"].asString();
|
|
|
+ if(!value["Success"].isNull())
|
|
|
+ success_ = value["Success"].asString() == "true";
|
|
|
|
|
|
}
|
|
|
|