Files
KJD_WebService/AllBase/Model/Param/TemuProductManage/TemuProductParam.cs
T

703 lines
19 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Param.TemuProductManage
{
/// <summary>
/// temu商品上传
/// </summary>
public class ProductPropertyReqsItem
{
/// <summary>
///
/// </summary>
public long? templatePid { get; set; }
/// <summary>
///
/// </summary>
public long? pid { get; set; }
/// <summary>
///
/// </summary>
public long? refPid { get; set; }
/// <summary>
/// 风格
/// </summary>
public string propName { get; set; }
/// <summary>
///
/// </summary>
public long? vid { get; set; }
/// <summary>
/// 时尚
/// </summary>
public string propValue { get; set; }
/// <summary>
///
/// </summary>
public string valueUnit { get; set; }
/// <summary>
///
/// </summary>
public string valueExtendInfo { get; set; }
/// <summary>
///
/// </summary>
public string numberInputValue { get; set; }
public int? controlType { get; set; }
}
public class MainProductSkuSpecReqsItem
{
/// <summary>
///
/// </summary>
public long? parentSpecId { get; set; }
/// <summary>
///
/// </summary>
public string parentSpecName { get; set; }
/// <summary>
///
/// </summary>
public long? specId { get; set; }
/// <summary>
///
/// </summary>
public string specName { get; set; }
}
public class ProductSkuSpecReqsItem
{
/// <summary>
///
/// </summary>
public long? parentSpecId { get; set; }
/// <summary>
/// 颜色
/// </summary>
public string parentSpecName { get; set; }
/// <summary>
///
/// </summary>
public long? specId { get; set; }
/// <summary>
/// 米白色
/// </summary>
public string specName { get; set; }
/// <summary>
///
/// </summary>
public long? groupId { get; set; }
/// <summary>
///
/// </summary>
public long? vid { get; set; }
}
public class ProductSkuSuggestedPriceReq
{
/// <summary>
///
/// </summary>
public int? suggestedPrice { get; set; }
public string specialSuggestedPrice { get; set; }
public string suggestedPriceCurrencyType { get; set; }
public string suggestedPriceProveFiles { get; set; }
}
public class ProductSkuUsSuggestedPriceReq
{
}
public class ProductSkuVolumeReq
{
/// <summary>
///
/// </summary>
public long? len { get; set; }
/// <summary>
///
/// </summary>
public long? width { get; set; }
/// <summary>
///
/// </summary>
public long? height { get; set; }
}
public class ProductSkuWeightReq
{
/// <summary>
///
/// </summary>
public long? value { get; set; }
}
public class ProductSkuSensitiveAttrReq
{
/// <summary>
/// 是否敏感属性
/// </summary>
public long? isSensitive { get; set; }
/// <summary>
/// 敏感属性列表
/// </summary>
public List<object> sensitiveList { get; set; }
}
public class ProductSkuSensitiveLimitReq
{
public int? maxLiquidCapacityHp { get; set; } // 1000 代表1毫升
}
public class ProductSkuWhExtAttrReq
{
/// <summary>
///
/// </summary>
public ProductSkuVolumeReq productSkuVolumeReq { get; set; }
/// <summary>
///
/// </summary>
public ProductSkuWeightReq productSkuWeightReq { get; set; }
/// <summary>
///
/// </summary>
public List<object> productSkuBarCodeReqs { get; set; }
/// <summary>
///
/// </summary>
public ProductSkuSensitiveAttrReq productSkuSensitiveAttrReq { get; set; }
/// <summary>
///
/// </summary>
public ProductSkuSensitiveLimitReq productSkuSensitiveLimitReq { get; set; }
}
public class ProductSkuNetContentReq
{
}
public class ProductSkuMultiPackReq
{
/// <summary>
/// sku 1单品 2同款多件 3混合套装
/// </summary>
public long? skuClassification { get; set; }
/// <summary>
/// 单品数量
/// </summary>
public long? numberOfPieces { get; set; }
/// <summary>
/// 1件 2双 3包
/// </summary>
public long? pieceUnitCode { get; set; }
public ProductSkuNetContentReq productSkuNetContentReq { get; set; }
public ProductSkuNetContentReq totalNetContent { get; set; }
public int? mixedType { get; set; }
//子类中实现
//public int? individuallyPacked { get; set; }
/// <summary>
/// 共计内含
/// </summary>
public int? numberOfPiecesNew { get; set; }
/// <summary>
/// 件
/// </summary>
public int? pieceNewUnitCode { get; set; } // 锁定为1
}
public class ProductSkuMultiPackReq2 : ProductSkuMultiPackReq
{
/// <summary>
/// 非单品sku 1独立包装 0非独立包装
/// </summary>
public int? individuallyPacked { get; set; }
}
public class ProductSkuAccessoriesReq
{
/// <summary>
///
/// </summary>
public List<object> productSkuAccessories { get; set; }
}
public class ProductSkuNonAuditExtAttrReq
{
}
public class ProductSkuReqsItem
{
/// <summary>
///
/// </summary>
public string thumbUrl { get; set; }
/// <summary>
///
/// </summary>
public List<object> productSkuThumbUrlI18nReqs { get; set; }
/// <summary>
///
/// </summary>
public string extCode { get; set; }
/// <summary>
///
/// </summary>
public long? supplierPrice { get; set; }
/// <summary>
///
/// </summary>
public string currencyType { get; set; }
/// <summary>
///
/// </summary>
public List<ProductSkuSpecReqsItem> productSkuSpecReqs { get; set; }
/// <summary>
///
/// </summary>
public long? productSkuId { get; set; }
/// <summary>
///
/// </summary>
public ProductSkuSuggestedPriceReq productSkuSuggestedPriceReq { get; set; }
/// <summary>
///
/// </summary>
public ProductSkuUsSuggestedPriceReq productSkuUsSuggestedPriceReq { get; set; }
/// <summary>
///
/// </summary>
public ProductSkuWhExtAttrReq productSkuWhExtAttrReq { get; set; }
/// <summary>
///
/// </summary>
public ProductSkuMultiPackReq productSkuMultiPackReq { get; set; }
/// <summary>
///
/// </summary>
public ProductSkuAccessoriesReq productSkuAccessoriesReq { get; set; }
/// <summary>
///
/// </summary>
public ProductSkuNonAuditExtAttrReq productSkuNonAuditExtAttrReq { get; set; }
}
public class ProductSkcReqsItem
{
/// <summary>
///
/// </summary>
public List<string> previewImgUrls { get; set; }
/// <summary>
///
/// </summary>
public List<object> productSkcCarouselImageI18nReqs { get; set; }
/// <summary>
///
/// </summary>
public string extCode { get; set; }
/// <summary>
///
/// </summary>
public List<MainProductSkuSpecReqsItem> mainProductSkuSpecReqs { get; set; }
/// <summary>
///
/// </summary>
public List<ProductSkuReqsItem> productSkuReqs { get; set; }
/// <summary>
///
/// </summary>
public long? productSkcId { get; set; }
/// <summary>
///
/// </summary>
public long? isBasePlate { get; set; }
}
public class ProductSpecPropertyReqsItem
{
/// <summary>
///
/// </summary>
public long? parentSpecId { get; set; }
/// <summary>
/// 颜色
/// </summary>
public string parentSpecName { get; set; }
/// <summary>
///
/// </summary>
public long? specId { get; set; }
/// <summary>
/// 米白色
/// </summary>
public string specName { get; set; }
/// <summary>
///
/// </summary>
public long? groupId { get; set; }
/// <summary>
///
/// </summary>
public long? vid { get; set; }
/// <summary>
///
/// </summary>
public long? refPid { get; set; }
/// <summary>
///
/// </summary>
public long? pid { get; set; }
/// <summary>
///
/// </summary>
public long? templatePid { get; set; }
/// <summary>
/// 颜色
/// </summary>
public string propName { get; set; }
/// <summary>
/// 米白色
/// </summary>
public string propValue { get; set; }
/// <summary>
///
/// </summary>
public string valueUnit { get; set; } = "";
/// <summary>
///
/// </summary>
public long? valueGroupId { get; set; } = 0;
/// <summary>
/// 白色系
/// </summary>
public string valueGroupName { get; set; } = "";
/// <summary>
///
/// </summary>
public string valueExtendInfo { get; set; } = "";
}
public class ContentListItem
{
/// <summary>
///
/// </summary>
public string imgUrl { get; set; }
/// <summary>
///
/// </summary>
public long? height { get; set; }
/// <summary>
///
/// </summary>
public long? width { get; set; }
}
public class GoodsLayerDecorationReqsItem
{
/// <summary>
///
/// </summary>
public long? floorId { get; set; }
/// <summary>
///
/// </summary>
public string lang { get; set; }
/// <summary>
///
/// </summary>
public string key { get; set; }
/// <summary>
///
/// </summary>
public string type { get; set; }
/// <summary>
///
/// </summary>
public long? priority { get; set; }
/// <summary>
///
/// </summary>
public List<ContentListItem> contentList { get; set; }
}
public class ProductOrigin
{
/// <summary>
///
/// </summary>
public string countryShortName { get; set; }
/// <summary>
///
/// </summary>
public long? region2Id { get; set; }
}
public class ProductWhExtAttrReq
{
/// <summary>
///
/// </summary>
public string outerGoodsUrl { get; set; }
/// <summary>
///
/// </summary>
public ProductOrigin productOrigin { get; set; }
}
public class ProductOuterPackageImageReqsItem
{
/// <summary>
///
/// </summary>
public string imageUrl { get; set; }
}
public class ProductOuterPackageReq
{
/// <summary>
///
/// </summary>
public long? packageShape { get; set; }
/// <summary>
///
/// </summary>
public long? packageType { get; set; }
}
public class ProductSaleExtAttrReq
{
/// <summary>
///
/// </summary>
public object bodyShape { get; set; }
}
public class California65WarningInfoReq
{
/// <summary>
///
/// </summary>
public object california65WarningType { get; set; }
/// <summary>
///
/// </summary>
public object california65ChemicalNames { get; set; }
}
public class CosmeticInfoReq
{
}
public class ProductNonAuditExtAttrReq
{
/// <summary>
///
/// </summary>
public California65WarningInfoReq california65WarningInfoReq { get; set; }
/// <summary>
///
/// </summary>
public CosmeticInfoReq cosmeticInfoReq { get; set; }
}
public class ProductComplianceStatementReq
{
/// <summary>
///
/// </summary>
public string protocolVersion { get; set; }
/// <summary>
///
/// </summary>
public string protocolUrl { get; set; }
}
/// <summary>
/// temu商品上传类
/// </summary>
public class TemuProductParam
{
/// <summary>
///
/// </summary>
public long? cat1Id { get; set; }
/// <summary>
///
/// </summary>
public long? cat2Id { get; set; }
/// <summary>
///
/// </summary>
public long? cat3Id { get; set; }
/// <summary>
///
/// </summary>
public long? cat4Id { get; set; }
/// <summary>
///
/// </summary>
public long? cat5Id { get; set; }
/// <summary>
///
/// </summary>
public long? cat6Id { get; set; }
/// <summary>
///
/// </summary>
public long? cat7Id { get; set; }
/// <summary>
///
/// </summary>
public long? cat8Id { get; set; }
/// <summary>
///
/// </summary>
public long? cat9Id { get; set; }
/// <summary>
///
/// </summary>
public long? cat10Id { get; set; }
/// <summary>
///
/// </summary>
public List<object> materialMultiLanguages { get; set; }
/// <summary>
/// 女士时尚夏季厚底人字拖 - 舒适的 EVA 材质,厚底,易滑设计,白色和棕色点缀,非常适合休闲穿着,女式厚底人字拖,防水台人字拖凉鞋,女士鞋 – 轻质防水台凉鞋女式沙滩度假必备品,女士人字拖带舒适足弓支撑女士时尚防水台夹趾凉鞋柔软瑜伽垫鞋底适合海滩/室内室外
/// </summary>
public string productName { get; set; }
/// <summary>
///
/// </summary>
public List<productI18nParam> productI18nReqs { get; set; }
/// <summary>
///
/// </summary>
public List<ProductPropertyReqsItem> productPropertyReqs { get; set; }
/// <summary>
///
/// </summary>
public List<ProductSkcReqsItem> productSkcReqs { get; set; }
/// <summary>
///
/// </summary>
public List<ProductSpecPropertyReqsItem> productSpecPropertyReqs { get; set; }
/// <summary>
///
/// </summary>
public List<string> carouselImageUrls { get; set; }
/// <summary>
///
/// </summary>
public List<object> carouselImageI18nReqs { get; set; }
/// <summary>
///
/// </summary>
public string materialImgUrl { get; set; }
/// <summary>
///
/// </summary>
public List<GoodsLayerDecorationReqsItem> goodsLayerDecorationReqs { get; set; }
/// <summary>
///
/// </summary>
public List<object> goodsLayerDecorationCustomizeI18nReqs { get; set; }
/// <summary>
///
/// </summary>
public List<long?> sizeTemplateIds { get; set; }
/// <summary>
///
/// </summary>
public List<long?> showSizeTemplateIds { get; set; }
/// <summary>
///
/// </summary>
public List<object> goodsModelReqs { get; set; }
/// <summary>
///
/// </summary>
public ProductWhExtAttrReq productWhExtAttrReq { get; set; }
/// <summary>
///
/// </summary>
public List<productCarouseVideoReqItem> productCarouseVideoReqList { get; set; }
/// <summary>
///
/// </summary>
public List<object> goodsAdvantageLabelTypes { get; set; }
/// <summary>
///
/// </summary>
public List<object> productDetailVideoReqList { get; set; }
/// <summary>
///
/// </summary>
public List<ProductOuterPackageImageReqsItem> productOuterPackageImageReqs { get; set; }
/// <summary>
///
/// </summary>
public ProductOuterPackageReq productOuterPackageReq { get; set; }
/// <summary>
///
/// </summary>
public List<object> sensitiveTransNormalFileReqs { get; set; }
/// <summary>
///
/// </summary>
public List<object> productGuideFileNewReqList { get; set; }
/// <summary>
///
/// </summary>
public List<object> productGuideFileI18nReqs { get; set; }
/// <summary>
///
/// </summary>
public ProductSaleExtAttrReq productSaleExtAttrReq { get; set; }
/// <summary>
///
/// </summary>
public ProductNonAuditExtAttrReq productNonAuditExtAttrReq { get; set; }
/// <summary>
///
/// </summary>
public long? personalizationSwitch { get; set; }
/// <summary>
///
/// </summary>
public ProductComplianceStatementReq productComplianceStatementReq { get; set; }
/// <summary>
///
/// </summary>
public List<object> productOriginCertFileReqs { get; set; }
/// <summary>
///
/// </summary>
public long? productDraftId { get; set; } = 0;
}
public class productI18nParam
{
public string productName { get; set; } // "Men's slippers sandals, outdoor summer thick-soled wedge sandals, Korean-style men's summer flip-flops, house slippers",
public string language { get; set; } // "en"
}
public class productCarouseVideoReqItem
{
public string vid { get; set; }
public string coverUrl { get; set; }
public string videoUrl { get; set; }
public int? videoType { get; set; }
public int? width { get; set; }
public int? height { get; set; }
}
}