Support DAILY report in QueryInstanBill.

This commit is contained in:
sdk-team
2020-01-09 19:30:34 +08:00
parent f52a4ff319
commit 6f7fd0dfcd
6 changed files with 35 additions and 1 deletions

View File

@@ -1,3 +1,6 @@
2020-01-09 Version 1.36.236
- Support DAILY report in QueryInstanBill.
2020-01-08 Version 1.36.235
- Add TagLevel to ListSetTags.

View File

@@ -1 +1 @@
1.36.235
1.36.236

View File

@@ -47,10 +47,14 @@ namespace AlibabaCloud
void setOwnerId(long ownerId);
int getPageNum()const;
void setPageNum(int pageNum);
std::string getBillingDate()const;
void setBillingDate(const std::string& billingDate);
std::string getProductType()const;
void setProductType(const std::string& productType);
bool getIsBillingItem()const;
void setIsBillingItem(bool isBillingItem);
std::string getGranularity()const;
void setGranularity(const std::string& granularity);
int getPageSize()const;
void setPageSize(int pageSize);
@@ -61,8 +65,10 @@ namespace AlibabaCloud
std::string billingCycle_;
long ownerId_;
int pageNum_;
std::string billingDate_;
std::string productType_;
bool isBillingItem_;
std::string granularity_;
int pageSize_;
};

View File

@@ -41,6 +41,7 @@ namespace AlibabaCloud
std::string instanceID;
float deductedByCashCoupons;
std::string listPriceUnit;
std::string billingDate;
std::string listPrice;
float paymentAmount;
float deductedByPrepaidCard;

View File

@@ -93,6 +93,17 @@ void QueryInstanceBillRequest::setPageNum(int pageNum)
setCoreParameter("PageNum", std::to_string(pageNum));
}
std::string QueryInstanceBillRequest::getBillingDate()const
{
return billingDate_;
}
void QueryInstanceBillRequest::setBillingDate(const std::string& billingDate)
{
billingDate_ = billingDate;
setCoreParameter("BillingDate", billingDate);
}
std::string QueryInstanceBillRequest::getProductType()const
{
return productType_;
@@ -115,6 +126,17 @@ void QueryInstanceBillRequest::setIsBillingItem(bool isBillingItem)
setCoreParameter("IsBillingItem", isBillingItem ? "true" : "false");
}
std::string QueryInstanceBillRequest::getGranularity()const
{
return granularity_;
}
void QueryInstanceBillRequest::setGranularity(const std::string& granularity)
{
granularity_ = granularity;
setCoreParameter("Granularity", granularity);
}
int QueryInstanceBillRequest::getPageSize()const
{
return pageSize_;

View File

@@ -126,6 +126,8 @@ void QueryInstanceBillResult::parse(const std::string &payload)
itemObject.item = dataNodeItemsItem["Item"].asString();
if(!dataNodeItemsItem["ServicePeriod"].isNull())
itemObject.servicePeriod = dataNodeItemsItem["ServicePeriod"].asString();
if(!dataNodeItemsItem["BillingDate"].isNull())
itemObject.billingDate = dataNodeItemsItem["BillingDate"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())