aliyun-net-sdk-cloudesl/Cloudesl/Model/V20200201/BatchInsertItemsRequest.cs (921 lines of code) (raw):

/* * Licensed to the Apache Software Foundation (ASF) under one * or more contributor license agreements. See the NOTICE file * distributed with this work for additional information * regarding copyright ownership. The ASF licenses this file * to you under the Apache License, Version 2.0 (the * "License"); you may not use this file except in compliance * with the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, * software distributed under the License is distributed on an * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY * KIND, either express or implied. See the License for the * specific language governing permissions and limitations * under the License. */ using System.Collections.Generic; using Aliyun.Acs.Core; using Aliyun.Acs.Core.Http; using Aliyun.Acs.Core.Transform; using Aliyun.Acs.Core.Utils; using Aliyun.Acs.cloudesl; using Aliyun.Acs.cloudesl.Transform; using Aliyun.Acs.cloudesl.Transform.V20200201; namespace Aliyun.Acs.cloudesl.Model.V20200201 { public class BatchInsertItemsRequest : RpcAcsRequest<BatchInsertItemsResponse> { public BatchInsertItemsRequest() : base("cloudesl", "2020-02-01", "BatchInsertItems") { if (this.GetType().GetProperty("ProductEndpointMap") != null && this.GetType().GetProperty("ProductEndpointType") != null) { this.GetType().GetProperty("ProductEndpointMap").SetValue(this, Aliyun.Acs.cloudesl.Endpoint.endpointMap, null); this.GetType().GetProperty("ProductEndpointType").SetValue(this, Aliyun.Acs.cloudesl.Endpoint.endpointRegionalType, null); } Method = MethodType.POST; } private string extraParams; private string storeId; private bool? syncByItemId; private List<ItemInfo> itemInfos = new List<ItemInfo>(){ }; public string ExtraParams { get { return extraParams; } set { extraParams = value; DictionaryUtil.Add(BodyParameters, "ExtraParams", value); } } public string StoreId { get { return storeId; } set { storeId = value; DictionaryUtil.Add(BodyParameters, "StoreId", value); } } public bool? SyncByItemId { get { return syncByItemId; } set { syncByItemId = value; DictionaryUtil.Add(BodyParameters, "SyncByItemId", value.ToString()); } } public List<ItemInfo> ItemInfos { get { return itemInfos; } set { itemInfos = value; for (int i = 0; i < itemInfos.Count; i++) { DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".MemberPrice", itemInfos[i].MemberPrice); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ActionPrice", itemInfos[i].ActionPrice); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".BeSourceCode", itemInfos[i].BeSourceCode); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".BrandName", itemInfos[i].BrandName); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".PromotionStart", itemInfos[i].PromotionStart); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".PriceUnit", itemInfos[i].PriceUnit); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".Rank", itemInfos[i].Rank); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ItemInfoIndex", itemInfos[i].ItemInfoIndex); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ItemBarCode", itemInfos[i].ItemBarCode); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureK", itemInfos[i].CustomizeFeatureK); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureL", itemInfos[i].CustomizeFeatureL); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureM", itemInfos[i].CustomizeFeatureM); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureN", itemInfos[i].CustomizeFeatureN); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".BePromotion", itemInfos[i].BePromotion); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureO", itemInfos[i].CustomizeFeatureO); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureP", itemInfos[i].CustomizeFeatureP); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".PromotionEnd", itemInfos[i].PromotionEnd); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ItemTitle", itemInfos[i].ItemTitle); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureQ", itemInfos[i].CustomizeFeatureQ); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureR", itemInfos[i].CustomizeFeatureR); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureC", itemInfos[i].CustomizeFeatureC); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureD", itemInfos[i].CustomizeFeatureD); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ItemQrCode", itemInfos[i].ItemQrCode); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureE", itemInfos[i].CustomizeFeatureE); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".PromotionReason", itemInfos[i].PromotionReason); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".InventoryStatus", itemInfos[i].InventoryStatus); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureF", itemInfos[i].CustomizeFeatureF); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureG", itemInfos[i].CustomizeFeatureG); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureH", itemInfos[i].CustomizeFeatureH); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureI", itemInfos[i].CustomizeFeatureI); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureJ", itemInfos[i].CustomizeFeatureJ); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureA", itemInfos[i].CustomizeFeatureA); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureB", itemInfos[i].CustomizeFeatureB); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".SuggestPrice", itemInfos[i].SuggestPrice); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ForestFirstId", itemInfos[i].ForestFirstId); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ProductionPlace", itemInfos[i].ProductionPlace); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".SourceCode", itemInfos[i].SourceCode); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".Manufacturer", itemInfos[i].Manufacturer); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ItemId", itemInfos[i].ItemId); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".BeMember", itemInfos[i].BeMember); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureS", itemInfos[i].CustomizeFeatureS); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureT", itemInfos[i].CustomizeFeatureT); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureU", itemInfos[i].CustomizeFeatureU); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".TemplateSceneId", itemInfos[i].TemplateSceneId); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureV", itemInfos[i].CustomizeFeatureV); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureW", itemInfos[i].CustomizeFeatureW); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureX", itemInfos[i].CustomizeFeatureX); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureY", itemInfos[i].CustomizeFeatureY); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CustomizeFeatureZ", itemInfos[i].CustomizeFeatureZ); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".SalesPrice", itemInfos[i].SalesPrice); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".OriginalPrice", itemInfos[i].OriginalPrice); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ItemShortTitle", itemInfos[i].ItemShortTitle); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ItemPicUrl", itemInfos[i].ItemPicUrl); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ForestSecondId", itemInfos[i].ForestSecondId); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".SupplierName", itemInfos[i].SupplierName); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".BeClearance", itemInfos[i].BeClearance); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".Material", itemInfos[i].Material); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".ModelNumber", itemInfos[i].ModelNumber); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".SaleSpec", itemInfos[i].SaleSpec); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".CategoryName", itemInfos[i].CategoryName); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".TaxFee", itemInfos[i].TaxFee); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".EnergyEfficiency", itemInfos[i].EnergyEfficiency); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".PromotionText", itemInfos[i].PromotionText); DictionaryUtil.Add(BodyParameters,"ItemInfo." + (i + 1) + ".SkuId", itemInfos[i].SkuId); } } } public class ItemInfo { private int? memberPrice; private int? actionPrice; private bool? beSourceCode; private string brandName; private string promotionStart; private string priceUnit; private string rank; private int? itemInfoIndex; private string itemBarCode; private string customizeFeatureK; private string customizeFeatureL; private string customizeFeatureM; private string customizeFeatureN; private bool? bePromotion; private string customizeFeatureO; private string customizeFeatureP; private string promotionEnd; private string itemTitle; private string customizeFeatureQ; private string customizeFeatureR; private string customizeFeatureC; private string customizeFeatureD; private string itemQrCode; private string customizeFeatureE; private string promotionReason; private string inventoryStatus; private string customizeFeatureF; private string customizeFeatureG; private string customizeFeatureH; private string customizeFeatureI; private string customizeFeatureJ; private string customizeFeatureA; private string customizeFeatureB; private int? suggestPrice; private string forestFirstId; private string productionPlace; private string sourceCode; private string manufacturer; private string itemId; private bool? beMember; private string customizeFeatureS; private string customizeFeatureT; private string customizeFeatureU; private string templateSceneId; private string customizeFeatureV; private string customizeFeatureW; private string customizeFeatureX; private string customizeFeatureY; private string customizeFeatureZ; private int? salesPrice; private int? originalPrice; private string itemShortTitle; private string itemPicUrl; private string forestSecondId; private string supplierName; private bool? beClearance; private string material; private string modelNumber; private string saleSpec; private string categoryName; private string taxFee; private string energyEfficiency; private string promotionText; private string skuId; public int? MemberPrice { get { return memberPrice; } set { memberPrice = value; } } public int? ActionPrice { get { return actionPrice; } set { actionPrice = value; } } public bool? BeSourceCode { get { return beSourceCode; } set { beSourceCode = value; } } public string BrandName { get { return brandName; } set { brandName = value; } } public string PromotionStart { get { return promotionStart; } set { promotionStart = value; } } public string PriceUnit { get { return priceUnit; } set { priceUnit = value; } } public string Rank { get { return rank; } set { rank = value; } } public int? ItemInfoIndex { get { return itemInfoIndex; } set { itemInfoIndex = value; } } public string ItemBarCode { get { return itemBarCode; } set { itemBarCode = value; } } public string CustomizeFeatureK { get { return customizeFeatureK; } set { customizeFeatureK = value; } } public string CustomizeFeatureL { get { return customizeFeatureL; } set { customizeFeatureL = value; } } public string CustomizeFeatureM { get { return customizeFeatureM; } set { customizeFeatureM = value; } } public string CustomizeFeatureN { get { return customizeFeatureN; } set { customizeFeatureN = value; } } public bool? BePromotion { get { return bePromotion; } set { bePromotion = value; } } public string CustomizeFeatureO { get { return customizeFeatureO; } set { customizeFeatureO = value; } } public string CustomizeFeatureP { get { return customizeFeatureP; } set { customizeFeatureP = value; } } public string PromotionEnd { get { return promotionEnd; } set { promotionEnd = value; } } public string ItemTitle { get { return itemTitle; } set { itemTitle = value; } } public string CustomizeFeatureQ { get { return customizeFeatureQ; } set { customizeFeatureQ = value; } } public string CustomizeFeatureR { get { return customizeFeatureR; } set { customizeFeatureR = value; } } public string CustomizeFeatureC { get { return customizeFeatureC; } set { customizeFeatureC = value; } } public string CustomizeFeatureD { get { return customizeFeatureD; } set { customizeFeatureD = value; } } public string ItemQrCode { get { return itemQrCode; } set { itemQrCode = value; } } public string CustomizeFeatureE { get { return customizeFeatureE; } set { customizeFeatureE = value; } } public string PromotionReason { get { return promotionReason; } set { promotionReason = value; } } public string InventoryStatus { get { return inventoryStatus; } set { inventoryStatus = value; } } public string CustomizeFeatureF { get { return customizeFeatureF; } set { customizeFeatureF = value; } } public string CustomizeFeatureG { get { return customizeFeatureG; } set { customizeFeatureG = value; } } public string CustomizeFeatureH { get { return customizeFeatureH; } set { customizeFeatureH = value; } } public string CustomizeFeatureI { get { return customizeFeatureI; } set { customizeFeatureI = value; } } public string CustomizeFeatureJ { get { return customizeFeatureJ; } set { customizeFeatureJ = value; } } public string CustomizeFeatureA { get { return customizeFeatureA; } set { customizeFeatureA = value; } } public string CustomizeFeatureB { get { return customizeFeatureB; } set { customizeFeatureB = value; } } public int? SuggestPrice { get { return suggestPrice; } set { suggestPrice = value; } } public string ForestFirstId { get { return forestFirstId; } set { forestFirstId = value; } } public string ProductionPlace { get { return productionPlace; } set { productionPlace = value; } } public string SourceCode { get { return sourceCode; } set { sourceCode = value; } } public string Manufacturer { get { return manufacturer; } set { manufacturer = value; } } public string ItemId { get { return itemId; } set { itemId = value; } } public bool? BeMember { get { return beMember; } set { beMember = value; } } public string CustomizeFeatureS { get { return customizeFeatureS; } set { customizeFeatureS = value; } } public string CustomizeFeatureT { get { return customizeFeatureT; } set { customizeFeatureT = value; } } public string CustomizeFeatureU { get { return customizeFeatureU; } set { customizeFeatureU = value; } } public string TemplateSceneId { get { return templateSceneId; } set { templateSceneId = value; } } public string CustomizeFeatureV { get { return customizeFeatureV; } set { customizeFeatureV = value; } } public string CustomizeFeatureW { get { return customizeFeatureW; } set { customizeFeatureW = value; } } public string CustomizeFeatureX { get { return customizeFeatureX; } set { customizeFeatureX = value; } } public string CustomizeFeatureY { get { return customizeFeatureY; } set { customizeFeatureY = value; } } public string CustomizeFeatureZ { get { return customizeFeatureZ; } set { customizeFeatureZ = value; } } public int? SalesPrice { get { return salesPrice; } set { salesPrice = value; } } public int? OriginalPrice { get { return originalPrice; } set { originalPrice = value; } } public string ItemShortTitle { get { return itemShortTitle; } set { itemShortTitle = value; } } public string ItemPicUrl { get { return itemPicUrl; } set { itemPicUrl = value; } } public string ForestSecondId { get { return forestSecondId; } set { forestSecondId = value; } } public string SupplierName { get { return supplierName; } set { supplierName = value; } } public bool? BeClearance { get { return beClearance; } set { beClearance = value; } } public string Material { get { return material; } set { material = value; } } public string ModelNumber { get { return modelNumber; } set { modelNumber = value; } } public string SaleSpec { get { return saleSpec; } set { saleSpec = value; } } public string CategoryName { get { return categoryName; } set { categoryName = value; } } public string TaxFee { get { return taxFee; } set { taxFee = value; } } public string EnergyEfficiency { get { return energyEfficiency; } set { energyEfficiency = value; } } public string PromotionText { get { return promotionText; } set { promotionText = value; } } public string SkuId { get { return skuId; } set { skuId = value; } } } public override bool CheckShowJsonItemName() { return false; } public override BatchInsertItemsResponse GetResponse(UnmarshallerContext unmarshallerContext) { return BatchInsertItemsResponseUnmarshaller.Unmarshall(unmarshallerContext); } } }