Update DescribeSplitItemBill to support daily report.

This commit is contained in:
sdk-team
2021-06-25 02:51:41 +00:00
parent 3d0a6fad54
commit 9b0afb4553
6 changed files with 108 additions and 65 deletions

View File

@@ -27,17 +27,6 @@ DescribeSplitItemBillRequest::DescribeSplitItemBillRequest() :
DescribeSplitItemBillRequest::~DescribeSplitItemBillRequest()
{}
std::string DescribeSplitItemBillRequest::getSplitItemID()const
{
return splitItemID_;
}
void DescribeSplitItemBillRequest::setSplitItemID(const std::string& splitItemID)
{
splitItemID_ = splitItemID;
setParameter("SplitItemID", splitItemID);
}
std::string DescribeSplitItemBillRequest::getProductCode()const
{
return productCode_;
@@ -60,6 +49,50 @@ void DescribeSplitItemBillRequest::setSubscriptionType(const std::string& subscr
setParameter("SubscriptionType", subscriptionType);
}
long DescribeSplitItemBillRequest::getBillOwnerId()const
{
return billOwnerId_;
}
void DescribeSplitItemBillRequest::setBillOwnerId(long billOwnerId)
{
billOwnerId_ = billOwnerId;
setParameter("BillOwnerId", std::to_string(billOwnerId));
}
std::string DescribeSplitItemBillRequest::getProductType()const
{
return productType_;
}
void DescribeSplitItemBillRequest::setProductType(const std::string& productType)
{
productType_ = productType;
setParameter("ProductType", productType);
}
std::string DescribeSplitItemBillRequest::getNextToken()const
{
return nextToken_;
}
void DescribeSplitItemBillRequest::setNextToken(const std::string& nextToken)
{
nextToken_ = nextToken;
setParameter("NextToken", nextToken);
}
std::string DescribeSplitItemBillRequest::getSplitItemID()const
{
return splitItemID_;
}
void DescribeSplitItemBillRequest::setSplitItemID(const std::string& splitItemID)
{
splitItemID_ = splitItemID;
setParameter("SplitItemID", splitItemID);
}
std::string DescribeSplitItemBillRequest::getBillingCycle()const
{
return billingCycle_;
@@ -82,17 +115,6 @@ void DescribeSplitItemBillRequest::setOwnerId(long ownerId)
setParameter("OwnerId", std::to_string(ownerId));
}
long DescribeSplitItemBillRequest::getBillOwnerId()const
{
return billOwnerId_;
}
void DescribeSplitItemBillRequest::setBillOwnerId(long billOwnerId)
{
billOwnerId_ = billOwnerId;
setParameter("BillOwnerId", std::to_string(billOwnerId));
}
std::vector<DescribeSplitItemBillRequest::TagFilter> DescribeSplitItemBillRequest::getTagFilter()const
{
return tagFilter_;
@@ -111,15 +133,15 @@ void DescribeSplitItemBillRequest::setTagFilter(const std::vector<TagFilter>& ta
}
}
std::string DescribeSplitItemBillRequest::getProductType()const
std::string DescribeSplitItemBillRequest::getBillingDate()const
{
return productType_;
return billingDate_;
}
void DescribeSplitItemBillRequest::setProductType(const std::string& productType)
void DescribeSplitItemBillRequest::setBillingDate(const std::string& billingDate)
{
productType_ = productType;
setParameter("ProductType", productType);
billingDate_ = billingDate;
setParameter("BillingDate", billingDate);
}
std::string DescribeSplitItemBillRequest::getInstanceID()const
@@ -133,15 +155,15 @@ void DescribeSplitItemBillRequest::setInstanceID(const std::string& instanceID)
setParameter("InstanceID", instanceID);
}
std::string DescribeSplitItemBillRequest::getNextToken()const
std::string DescribeSplitItemBillRequest::getGranularity()const
{
return nextToken_;
return granularity_;
}
void DescribeSplitItemBillRequest::setNextToken(const std::string& nextToken)
void DescribeSplitItemBillRequest::setGranularity(const std::string& granularity)
{
nextToken_ = nextToken;
setParameter("NextToken", nextToken);
granularity_ = granularity;
setParameter("Granularity", granularity);
}
int DescribeSplitItemBillRequest::getMaxResults()const

View File

@@ -148,6 +148,14 @@ void DescribeSplitItemBillResult::parse(const std::string &payload)
itemObject.splitAccountName = dataNodeItemsItem["SplitAccountName"].asString();
if(!dataNodeItemsItem["SplitBillingCycle"].isNull())
itemObject.splitBillingCycle = dataNodeItemsItem["SplitBillingCycle"].asString();
if(!dataNodeItemsItem["SplitBillingDate"].isNull())
itemObject.splitBillingDate = dataNodeItemsItem["SplitBillingDate"].asString();
if(!dataNodeItemsItem["BizType"].isNull())
itemObject.bizType = dataNodeItemsItem["BizType"].asString();
if(!dataNodeItemsItem["BillAccountID"].isNull())
itemObject.billAccountID = dataNodeItemsItem["BillAccountID"].asString();
if(!dataNodeItemsItem["BillAccountName"].isNull())
itemObject.billAccountName = dataNodeItemsItem["BillAccountName"].asString();
data_.items.push_back(itemObject);
}
if(!value["Success"].isNull())