Added reserve price range.

This commit is contained in:
sdk-team
2022-01-11 01:44:51 +00:00
parent 8137298eb1
commit 624c480a29
4 changed files with 51 additions and 42 deletions

View File

@@ -1,3 +1,6 @@
2022-01-11 Version: 1.36.1020
- Added reserve price range.
2022-01-07 Version: 1.36.1019
- Support resource scheduler.

View File

@@ -1 +1 @@
1.36.1019
1.36.1020

View File

@@ -34,16 +34,18 @@ namespace AlibabaCloud
public:
struct AuctionDetail
{
std::string partnerType;
std::string status;
std::string partnerType;
float transferInPrice;
std::string payStatus;
std::string domainName;
std::string highBidder;
std::string failCode;
float yourCurrentBid;
float payPrice;
long reserveMin;
long deliveryTime;
float payPrice;
long reserveMax;
float highBid;
std::string domainType;
std::string bookedPartner;
@@ -51,10 +53,10 @@ namespace AlibabaCloud
bool reserveMet;
std::string produceStatus;
float nextValidBid;
float yourMaxBid;
long auctionEndTime;
long bookEndTime;
long payEndTime;
float yourMaxBid;
std::string auctionId;
};

View File

@@ -43,60 +43,64 @@ void QueryAuctionsResult::parse(const std::string &payload)
for (auto valueDataAuctionDetail : allDataNode)
{
AuctionDetail dataObject;
if(!valueDataAuctionDetail["DomainName"].isNull())
dataObject.domainName = valueDataAuctionDetail["DomainName"].asString();
if(!valueDataAuctionDetail["AuctionId"].isNull())
dataObject.auctionId = valueDataAuctionDetail["AuctionId"].asString();
if(!valueDataAuctionDetail["DomainType"].isNull())
dataObject.domainType = valueDataAuctionDetail["DomainType"].asString();
if(!valueDataAuctionDetail["BookedPartner"].isNull())
dataObject.bookedPartner = valueDataAuctionDetail["BookedPartner"].asString();
if(!valueDataAuctionDetail["PartnerType"].isNull())
dataObject.partnerType = valueDataAuctionDetail["PartnerType"].asString();
if(!valueDataAuctionDetail["Currency"].isNull())
dataObject.currency = valueDataAuctionDetail["Currency"].asString();
if(!valueDataAuctionDetail["YourCurrentBid"].isNull())
dataObject.yourCurrentBid = std::stof(valueDataAuctionDetail["YourCurrentBid"].asString());
if(!valueDataAuctionDetail["YourMaxBid"].isNull())
dataObject.yourMaxBid = std::stof(valueDataAuctionDetail["YourMaxBid"].asString());
if(!valueDataAuctionDetail["HighBid"].isNull())
dataObject.highBid = std::stof(valueDataAuctionDetail["HighBid"].asString());
if(!valueDataAuctionDetail["NextValidBid"].isNull())
dataObject.nextValidBid = std::stof(valueDataAuctionDetail["NextValidBid"].asString());
if(!valueDataAuctionDetail["ReserveMet"].isNull())
dataObject.reserveMet = valueDataAuctionDetail["ReserveMet"].asString() == "true";
if(!valueDataAuctionDetail["TransferInPrice"].isNull())
dataObject.transferInPrice = std::stof(valueDataAuctionDetail["TransferInPrice"].asString());
if(!valueDataAuctionDetail["PayPrice"].isNull())
dataObject.payPrice = std::stof(valueDataAuctionDetail["PayPrice"].asString());
if(!valueDataAuctionDetail["HighBidder"].isNull())
dataObject.highBidder = valueDataAuctionDetail["HighBidder"].asString();
if(!valueDataAuctionDetail["Status"].isNull())
dataObject.status = valueDataAuctionDetail["Status"].asString();
if(!valueDataAuctionDetail["PayStatus"].isNull())
dataObject.payStatus = valueDataAuctionDetail["PayStatus"].asString();
if(!valueDataAuctionDetail["ReserveMet"].isNull())
dataObject.reserveMet = valueDataAuctionDetail["ReserveMet"].asString() == "true";
if(!valueDataAuctionDetail["HighBid"].isNull())
dataObject.highBid = std::stof(valueDataAuctionDetail["HighBid"].asString());
if(!valueDataAuctionDetail["DeliveryTime"].isNull())
dataObject.deliveryTime = std::stol(valueDataAuctionDetail["DeliveryTime"].asString());
if(!valueDataAuctionDetail["TransferInPrice"].isNull())
dataObject.transferInPrice = std::stof(valueDataAuctionDetail["TransferInPrice"].asString());
if(!valueDataAuctionDetail["NextValidBid"].isNull())
dataObject.nextValidBid = std::stof(valueDataAuctionDetail["NextValidBid"].asString());
if(!valueDataAuctionDetail["ProduceStatus"].isNull())
dataObject.produceStatus = valueDataAuctionDetail["ProduceStatus"].asString();
if(!valueDataAuctionDetail["HighBidder"].isNull())
dataObject.highBidder = valueDataAuctionDetail["HighBidder"].asString();
if(!valueDataAuctionDetail["BookedPartner"].isNull())
dataObject.bookedPartner = valueDataAuctionDetail["BookedPartner"].asString();
if(!valueDataAuctionDetail["Currency"].isNull())
dataObject.currency = valueDataAuctionDetail["Currency"].asString();
if(!valueDataAuctionDetail["DomainName"].isNull())
dataObject.domainName = valueDataAuctionDetail["DomainName"].asString();
if(!valueDataAuctionDetail["YourCurrentBid"].isNull())
dataObject.yourCurrentBid = std::stof(valueDataAuctionDetail["YourCurrentBid"].asString());
if(!valueDataAuctionDetail["FailCode"].isNull())
dataObject.failCode = valueDataAuctionDetail["FailCode"].asString();
if(!valueDataAuctionDetail["AuctionEndTime"].isNull())
dataObject.auctionEndTime = std::stol(valueDataAuctionDetail["AuctionEndTime"].asString());
if(!valueDataAuctionDetail["BookEndTime"].isNull())
dataObject.bookEndTime = std::stol(valueDataAuctionDetail["BookEndTime"].asString());
if(!valueDataAuctionDetail["PayEndTime"].isNull())
dataObject.payEndTime = std::stol(valueDataAuctionDetail["PayEndTime"].asString());
if(!valueDataAuctionDetail["DeliveryTime"].isNull())
dataObject.deliveryTime = std::stol(valueDataAuctionDetail["DeliveryTime"].asString());
if(!valueDataAuctionDetail["FailCode"].isNull())
dataObject.failCode = valueDataAuctionDetail["FailCode"].asString();
if(!valueDataAuctionDetail["PayStatus"].isNull())
dataObject.payStatus = valueDataAuctionDetail["PayStatus"].asString();
if(!valueDataAuctionDetail["YourMaxBid"].isNull())
dataObject.yourMaxBid = std::stof(valueDataAuctionDetail["YourMaxBid"].asString());
if(!valueDataAuctionDetail["PayPrice"].isNull())
dataObject.payPrice = std::stof(valueDataAuctionDetail["PayPrice"].asString());
if(!valueDataAuctionDetail["AuctionId"].isNull())
dataObject.auctionId = valueDataAuctionDetail["AuctionId"].asString();
if(!valueDataAuctionDetail["PartnerType"].isNull())
dataObject.partnerType = valueDataAuctionDetail["PartnerType"].asString();
if(!valueDataAuctionDetail["DomainType"].isNull())
dataObject.domainType = valueDataAuctionDetail["DomainType"].asString();
if(!valueDataAuctionDetail["ReserveMin"].isNull())
dataObject.reserveMin = std::stol(valueDataAuctionDetail["ReserveMin"].asString());
if(!valueDataAuctionDetail["ReserveMax"].isNull())
dataObject.reserveMax = std::stol(valueDataAuctionDetail["ReserveMax"].asString());
data_.push_back(dataObject);
}
if(!value["TotalItemNum"].isNull())
totalItemNum_ = std::stoi(value["TotalItemNum"].asString());
if(!value["CurrentPageNum"].isNull())
currentPageNum_ = std::stoi(value["CurrentPageNum"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalPageNum"].isNull())
totalPageNum_ = std::stoi(value["TotalPageNum"].asString());
if(!value["PageSize"].isNull())
pageSize_ = std::stoi(value["PageSize"].asString());
if(!value["TotalItemNum"].isNull())
totalItemNum_ = std::stoi(value["TotalItemNum"].asString());
}