using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace AllBase.Model.Result { /// /// temu后台商品详情获取 /// public class TemuDetailProductInfo { public TemuCategories categories { get; set; } public long? supplierId { get; set; } public long? productId { get; set; } public long? goodsId { get; set; } public string productName { get; set; } public List productI18nList { get; set; } public List goodsI18nList { get; set; } public object editTaskSupportI18nLanguages { get; set; } public int? productType { get; set; } public int? sourceType { get; set; } public int? supplierSourceType { get; set; } public bool temuSupplier { get; set; } public List mainParentSpecIds { get; set; } public long? sizeTemplateId { get; set; } public List sizeTemplateIds { get; set; } public List showSizeTemplateIds { get; set; } public object imageLanguageList { get; set; } /// /// 商品主图 /// public List carouselImageUrls { get; set; } public List guideFilePageImages { get; set; } public List carouselImageI18nVOList { get; set; } /// /// 主图视频 /// public List carouseVideoVOList { get; set; } public List detailVideoVOList { get; set; } public string materialImgUrl { get; set; } public List outerPackageImages { get; set; } public List goodsModelList { get; set; } public List productPropertyList { get; set; } public List productSpecPropertyVOS { get; set; } public TemuProductWhExtAttr productWhExtAttr { get; set; } public TemuProductLocalExtAttr productLocalExtAttr { get; set; } public TemuProductSaleExtAttr productSaleExtAttr { get; set; } public TemuProductNonAuditExtAttr productNonAuditExtAttr { get; set; } public List productSkcList { get; set; } public List goodsAdvantageLabelVOList { get; set; } /// /// 详情图 /// public List goodsLayerDecorationVOList { get; set; } public List goodsLayerDecorationCustomizeI18nVOList { get; set; } public List productGuideFileI18nList { get; set; } public List productGuideFileNewVOList { get;set; } public List productImageProcessExtVOList { get; set; } public long? productCreateTime { get; set; } public object productCategoryPredictList { get; set; } = null; public object productAuditDraftVO { get; set; } = null; public bool? isImproveSalesInfo { get; set; } = true; public object productWarehouseRoute { get; set; } = null; public object vehicleLibraryRelationDTOList { get; set; } = null; public bool? canEditSkuAccessories { get; set; } = true; public bool? canEditSizeTemplate { get; set; } = true; public object skcQcAdjustmentNote { get; set; } = null; public object inProcessAddSizeSpecEditTask { get; set; } = null; public object productGuideFileRejectVO { get; set; } = null; public List inProcessEditTaskList { get; set; } = new List(); } public class carouseVideoVo { public object productId { get; set; } // null, public long? supplierId { get; set; } // 634418216147215, public int? videoType { get; set; } // 1, public string vid { get; set; } // "goods-video-tag#pokis7uhk62rriiu46b472pa1azpn5ds", public string videoUrl { get; set; } // "https://goods-vod.kwcdn.com/goods-video/74f0787150525059c5c200cc5507e01f85d64b40gs2CV.f30.mp4", public object videoUrlDisplay { get; set; } // null, public string coverUrl { get; set; } // "https://img.kwcdn.com/product/86a8b1a323a1fc7197372617a125900c20a1a4de.temu.000001.jpeg", public object coverUrlDisplay { get; set; } // null, public int? width { get; set; } // 720, public int? height { get; set; } // 720, } public class TemuTextModuleDetails { public object fontSize { get; set; } public object fontColor { get; set; } public object fontFamily { get; set; } public object align { get; set; } public object backgroundColor { get; set; } } public class TemuCategories { public TemuCat cat1 { get; set; } public TemuCat cat2 { get; set; } public TemuCat cat3 { get; set; } public TemuCat cat4 { get; set; } public TemuCat cat5 { get; set; } public TemuCat cat6 { get; set; } public TemuCat cat7 { get; set; } public TemuCat cat8 { get; set; } public TemuCat cat9 { get; set; } public TemuCat cat10 { get; set; } } public class TemuCat { public long? catId { get; set; } = 0; public string catName { get; set; } = ""; public string catEnName { get; set; } public string catType { get; set; } } public class TemuOuterPackageImage { public string imageUrl { get; set; } public string signedImageUrl { get; set; } } public class TemuProductProperty { public long? templatePid { get; set; } public int? pid { get; set; } public int? refPid { get; set; } public string propName { get; set; } public int? vid { get; set; } public string propValue { get; set; } public string valueUnit { get; set; } public string valueExtendInfo { get; set; } public string numberInputValue { get; set; } } public class TemuProductSpecPropertyVO { public long? templatePid { get; set; } public int? pid { get; set; } public int? refPid { get; set; } public string propName { get; set; } public int? vid { get; set; } public string propValue { get; set; } public string valueUnit { get; set; } public string valueExtendInfo { get; set; } public string numberInputValue { get; set; } public int? parentSpecId { get; set; } public int? specId { get; set; } public int? valueGroupId { get; set; } public string valueGroupName { get; set; } } public class TemuProductWhExtAttr { public string outerGoodsUrl { get; set; } public object productCatConfig { get; set; } public TemuProductFragileLabelAttr productFragileLabelAttr { get; set; } public List sensitiveTransNormalFiles { get; set; } public TemuProductOuterPackage productOuterPackage { get; set; } public TemuProductOrigin productOrigin { get; set; } public List productOriginCertFiles { get; set; } public object copyFromProductId { get; set; } public object personalizationSwitch { get; set; } public TemuNewProductCatMisplace newProductCatMisplace { get; set; } public object semiManagedSiteMode { get; set; } } public class TemuProductFragileLabelAttr { public bool? isFragile { get; set; } } public class TemuProductOuterPackage { public int? packageShape { get; set; } public int? packageType { get; set; } } public class TemuProductOrigin { public string countryShortName { get; set; } public string countryName { get; set; } public long? region2Id { get; set; } } public class TemuNewProductCatMisplace { public bool? matchMisplace { get; set; } public List recCategoriesList { get; set; } public object feedback { get; set; } } public class TemuProductLocalExtAttr { public List materialMultiLanguages { get; set; } } public class TemuProductSkc { public long? productSkcId { get; set; } public string extCode { get; set; } public List productSkcSpecList { get; set; } public List previewImgUrls { get; set; } public List productSkcCarouselImageI18nVOList { get; set; } public object colorImageUrl { get; set; } public List productSkcImageExtList { get; set; } public List productSkcImageProcessExtVOList { get; set; } public TemuProductSkcWhExtAttr productSkcWhExtAttr { get; set; } public List productSkuList { get; set; } public int? skcStatus { get; set; } public bool? matchSelected { get; set; } public object bomId { get; set; } } public class TemuProductSkcSpec { public long? parentSpecId { get; set; } public string parentSpecName { get; set; } public long? specId { get; set; } public string specName { get; set; } public object unitSpecName { get; set; } } public class TemuProductSkcImageExt { public string imgUrl { get; set; } public int? imgTag { get; set; } public object isOcr { get; set; } } public class TemuProductSkcWhExtAttr { public int? isBasePlate { get; set; } } public class TemuProductSku { public long? productSkuId { get; set; } public string thumbUrl { get; set; } public List productSkuThumbUrlI18nVOList { get; set; } public List productSkuSpecList { get; set; } public string currencyType { get; set; } public int? supplierPrice { get; set; } public object siteSupplierPrices { get; set; } public object siteReferPriceList { get; set; } public string extCode { get; set; } public TemuProductSkuWhExtAttr productSkuWhExtAttr { get; set; } public TemuProductSkuSaleExtAttr productSkuSaleExtAttr { get; set; } public object productSkuNonAuditExtAttr { get; set; } public TemuProductSkuSuggestedPrice productSkuSuggestedPrice { get; set; } public TemuProductSkuUsSuggestedPrice productSkuUsSuggestedPrice { get; set; } public TemuProductSkuMultiPack productSkuMultiPack { get; set; } public List productSkuImageProcessExtVOList { get; set; } public object productSkuQuantity { get; set; } public TemuProductSkuSensitiveApprove productSkuSensitiveApprove { get; set; } } public class TemuProductSkuSpec { public long? parentSpecId { get; set; } public string parentSpecName { get; set; } public long? specId { get; set; } public string specName { get; set; } public string unitSpecName { get; set; } } public class TemuProductSkuWhExtAttr { public TemuProductSkuVolume productSkuVolume { get; set; } public TemuProductSkuWeight productSkuWeight { get; set; } public object productSkuVolumeLabel { get; set; } public object productSkuWmsVolume { get; set; } public object productSkuWmsWeight { get; set; } public object productSkuWmsVolumeLabel { get; set; } public List productSkuBarCodes { get; set; } public TemuProductSkuSensitiveAttr productSkuSensitiveAttr { get; set; } public TemuProductSkuSensitiveLimit productSkuSensitiveLimit { get; set; } public object productSkuFragileLabelAttr { get; set; } public object latestShippingModeEditRecord { get; set; } public object productSkuSameReference { get; set; } } public class TemuProductSkuVolume { public int? len { get; set; } public int? width { get; set; } public int? height { get; set; } public int? inputLen { get; set; } public int? inputWidth { get; set; } public int? inputHeight { get; set; } public object inputUnit { get; set; } } public class TemuProductSkuWeight { public int? value { get; set; } public int? inputValue { get; set; } public object inputUnit { get; set; } } public class TemuProductSkuSensitiveAttr { public int? isSensitive { get; set; } public List sensitiveTypes { get; set; } public List sensitiveList { get; set; } public bool? isForce2Normal { get; set; } public object force2NormalTypes { get; set; } } public class TemuProductSkuSensitiveLimit { public object maxBatteryCapacity { get; set; } public object maxLiquidCapacity { get; set; } public object maxKnifeLength { get; set; } public object maxBatteryCapacityHp { get; set; } public object maxLiquidCapacityHp { get; set; } public object maxKnifeLengthHp { get; set; } public object knifeTipAngle { get; set; } } public class TemuProductSkuSaleExtAttr { public object productSkuCustomizationTmpl { get; set; } public object productSkuShippingMode { get; set; } public TemuProductSkuAccessories productSkuAccessories { get; set; } public object productSkuIndividuallyPacked { get; set; } public TemuProductSkuNetContent productSkuNetContent { get; set; } public object productSkuStockDisplayOption { get; set; } } public class TemuProductSkuAccessories { public List productSkuAccessories { get; set; } } public class TemuProductSkuNetContent { public object netContentNumber { get; set; } public object netContentUnitCode { get; set; } } public class TemuProductSkuSuggestedPrice { public int? suggestedPrice { get; set; } public string specialSuggestedPrice { get; set; } public object suggestedPriceCurrencyType { get; set; } public object suggestedPriceProveFiles { get; set; } } public class TemuProductSkuUsSuggestedPrice { public object suggestedPrice { get; set; } public object specialSuggestedPrice { get; set; } public object suggestedPriceCurrencyType { get; set; } public object suggestedPriceProveFiles { get; set; } } public class TemuProductSkuMultiPack { public int? skuClassification { get; set; } public int? numberOfPieces { get; set; } /// /// 1件 2双 3包 /// public int? pieceUnitCode { get; set; } public int? numberOfPiecesNew { get; set; } public int? pieceNewUnitCode { get; set; } public int? individuallyPacked { get; set; } public TemuProductSkuNetContent productSkuNetContent { get; set; } public int? mixedType { get; set; } public TemuProductSkuNetContent totalNetContent { get; set; } } public class TemuProductSkuImageProcessExtVO { public string imgUrl { get; set; } public int? imgTag { get; set; } public object isOcr { get; set; } } public class TemuProductSkuSensitiveApprove { public long? productSkuId { get; set; } public bool? sensitiveCateProblem { get; set; } public object sensitiveLimitProblem { get; set; } } public class TemuGoodsLayerDecorationVO { public string lang { get; set; } public long? floorId { get; set; } public string key { get; set; } public string type { get; set; } public int? priority { get; set; } public List contentList { get; set; } } public class TemuContent { public string imgUrl { get; set; } public int? height { get; set; } public int? width { get; set; } public object text { get; set; } public TemuTextModuleDetails textModuleDetails { get; set; } } public class TemuProductSaleExtAttr { public object bodyShape { get; set; } public object inventoryRegion { get; set; } public object isManorGift { get; set; } public object productSemiManaged { get; set; } public object productShipment { get; set; } public object productCustomizationTechnology { get; set; } public object productAssembleInfo { get; set; } public object productNoCharger { get; set; } public object productSecondHand { get; set; } } public class TemuProductNonAuditExtAttr { public TemuCosmeticInfoVO cosmeticInfoVO { get; set; } public object productCatManagement { get; set; } public TemuCalifornia65WarningInfoVO california65WarningInfoVO { get; set; } } public class TemuCosmeticInfoVO { public object propertyInfoList { get; set; } } public class TemuCalifornia65WarningInfoVO { public object california65WarningType { get; set; } public object california65ChemicalNames { get; set; } } public class TemuProductImageProcessExtVO { public string imgUrl { get; set; } public int? imgTag { get; set; } public object isOcr { get; set; } } }