Jelajahi Sumber

Support DAILY report in QueryInstanBill.

sdk-team 6 tahun lalu
induk
melakukan
6f7fd0dfcd

+ 3 - 0
CHANGELOG

@@ -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.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.235
+1.36.236

+ 6 - 0
bssopenapi/include/alibabacloud/bssopenapi/model/QueryInstanceBillRequest.h

@@ -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_;
 
 			};

+ 1 - 0
bssopenapi/include/alibabacloud/bssopenapi/model/QueryInstanceBillResult.h

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

+ 22 - 0
bssopenapi/src/model/QueryInstanceBillRequest.cc

@@ -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_;

+ 2 - 0
bssopenapi/src/model/QueryInstanceBillResult.cc

@@ -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())