Jelajahi Sumber

Added reserve price range.

sdk-team 4 tahun lalu
induk
melakukan
624c480a29

+ 3 - 0
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.
 

+ 1 - 1
VERSION

@@ -1 +1 @@
-1.36.1019
+1.36.1020

+ 5 - 3
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;
 				};
 

+ 40 - 36
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["Status"].isNull())
+			dataObject.status = valueDataAuctionDetail["Status"].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["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["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());
 
 }