diff --git a/CHANGELOG b/CHANGELOG index 7debf5304..113b2caf6 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -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. diff --git a/VERSION b/VERSION index f5743907d..50a127a7e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1019 \ No newline at end of file +1.36.1020 \ No newline at end of file diff --git a/domain/include/alibabacloud/domain/model/QueryAuctionsResult.h b/domain/include/alibabacloud/domain/model/QueryAuctionsResult.h index 941ed85de..69cc9afcd 100644 --- a/domain/include/alibabacloud/domain/model/QueryAuctionsResult.h +++ b/domain/include/alibabacloud/domain/model/QueryAuctionsResult.h @@ -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; }; diff --git a/domain/src/model/QueryAuctionsResult.cc b/domain/src/model/QueryAuctionsResult.cc index d6e76904c..2e0d28aed 100644 --- a/domain/src/model/QueryAuctionsResult.cc +++ b/domain/src/model/QueryAuctionsResult.cc @@ -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()); }