cef版本升级 店铺超管商品上货测试成功。

This commit is contained in:
wule committed 2025-07-11 18:34:57 +08:00
1 parent fe2d2883db
commit 1f7a719b39
45 files changed
+4634 -480

No files matched your search

+25 -20
View File
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="..\packages\CefSharp.Common.92.0.260\build\CefSharp.Common.props" Condition="Exists('..\packages\CefSharp.Common.92.0.260\build\CefSharp.Common.props')" />
<Import Project="..\packages\cef.redist.x86.92.0.26\build\cef.redist.x86.props" Condition="Exists('..\packages\cef.redist.x86.92.0.26\build\cef.redist.x86.props')" />
<Import Project="..\packages\cef.redist.x64.92.0.26\build\cef.redist.x64.props" Condition="Exists('..\packages\cef.redist.x64.92.0.26\build\cef.redist.x64.props')" />
<Import Project="..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.props" Condition="Exists('..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.props')" />
<Import Project="..\packages\cef.redist.x86.114.2.12\build\cef.redist.x86.props" Condition="Exists('..\packages\cef.redist.x86.114.2.12\build\cef.redist.x86.props')" />
<Import Project="..\packages\cef.redist.x64.114.2.12\build\cef.redist.x64.props" Condition="Exists('..\packages\cef.redist.x64.114.2.12\build\cef.redist.x64.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
@@ -106,14 +106,14 @@
<CodeAnalysisIgnoreBuiltInRules>false</CodeAnalysisIgnoreBuiltInRules>
</PropertyGroup>
<ItemGroup>
<Reference Include="CefSharp, Version=92.0.260.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
<HintPath>..\packages\CefSharp.Common.92.0.260\lib\net452\CefSharp.dll</HintPath>
<Reference Include="CefSharp, Version=114.2.120.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
<HintPath>..\packages\CefSharp.Common.114.2.120\lib\net452\CefSharp.dll</HintPath>
</Reference>
<Reference Include="CefSharp.Core, Version=92.0.260.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
<HintPath>..\packages\CefSharp.Common.92.0.260\lib\net452\CefSharp.Core.dll</HintPath>
<Reference Include="CefSharp.Core, Version=114.2.120.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
<HintPath>..\packages\CefSharp.Common.114.2.120\lib\net452\CefSharp.Core.dll</HintPath>
</Reference>
<Reference Include="CefSharp.WinForms, Version=92.0.260.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
<HintPath>..\packages\CefSharp.WinForms.92.0.260\lib\net452\CefSharp.WinForms.dll</HintPath>
<Reference Include="CefSharp.WinForms, Version=114.2.120.0, Culture=neutral, PublicKeyToken=40c4b6fc221f4138, processorArchitecture=MSIL">
<HintPath>..\packages\CefSharp.WinForms.114.2.120\lib\net452\CefSharp.WinForms.dll</HintPath>
</Reference>
<Reference Include="DevComponents.DotNetBar2">
<HintPath>..\DllReference\DevComponents.DotNetBar2.dll</HintPath>
@@ -177,17 +177,20 @@
<Compile Include="Md5Base.cs" />
<Compile Include="Model\Param\CollectManage\FissionSettingParam.cs" />
<Compile Include="Model\Param\OrderManage\FreightTemplateParam.cs" />
<Compile Include="Model\Param\ProductManage\DyCategoryParam.cs" />
<Compile Include="Model\Param\DyProductManage\DyCategoryParam.cs" />
<Compile Include="Model\Param\FissionManage\FissionData.cs" />
<Compile Include="Model\Param\FissionManage\FissionDataModel.cs" />
<Compile Include="Model\Param\FissionManage\FissionRoot.cs" />
<Compile Include="Model\Param\ProductManage\SameProductCheckParam.cs" />
<Compile Include="Model\Param\ProductManage\ViolateParam.cs" />
<Compile Include="Model\Param\ProductManage\QualificationConfig.cs" />
<Compile Include="Model\Param\ProductManage\ViolateRuleParam.cs" />
<Compile Include="Model\Param\DyProductManage\SameProductCheckParam.cs" />
<Compile Include="Model\Param\DyProductManage\ViolateParam.cs" />
<Compile Include="Model\Param\DyProductManage\QualificationConfig.cs" />
<Compile Include="Model\Param\DyProductManage\ViolateRuleParam.cs" />
<Compile Include="Model\Param\SalesManage\PromotionAddParam.cs" />
<Compile Include="Model\Param\ShopManage\DouShopSettingParam.cs" />
<Compile Include="Model\Result\TemuPriceAdjustInfo.cs" />
<Compile Include="Model\Result\TemuProductInfo.cs" />
<Compile Include="Model\Result\TemuProductResult.cs" />
<Compile Include="Model\Result\TemuProductParam.cs" />
<Compile Include="Model\Result\TemuStockInfo.cs" />
<Compile Include="Model\Param\UploadManage\UploadCommissionParam.cs" />
<Compile Include="Model\Param\UploadManage\UploadErrorParam.cs" />
@@ -234,18 +237,20 @@
<ItemGroup>
<None Include="packages.config" />
</ItemGroup>
<ItemGroup />
<ItemGroup>
<Folder Include="Model\Param\TemuProductManage\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>这台计算机上缺少此项目引用的 NuGet 程序包。使用“NuGet 程序包还原”可下载这些程序包。有关更多信息,请参见 http://go.microsoft.com/fwlink/?LinkID=322105。缺少的文件是 {0}。</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\packages\cef.redist.x64.92.0.26\build\cef.redist.x64.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cef.redist.x64.92.0.26\build\cef.redist.x64.props'))" />
<Error Condition="!Exists('..\packages\cef.redist.x86.92.0.26\build\cef.redist.x86.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cef.redist.x86.92.0.26\build\cef.redist.x86.props'))" />
<Error Condition="!Exists('..\packages\CefSharp.Common.92.0.260\build\CefSharp.Common.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\CefSharp.Common.92.0.260\build\CefSharp.Common.props'))" />
<Error Condition="!Exists('..\packages\CefSharp.Common.92.0.260\build\CefSharp.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\CefSharp.Common.92.0.260\build\CefSharp.Common.targets'))" />
<Error Condition="!Exists('..\packages\cef.redist.x64.114.2.12\build\cef.redist.x64.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cef.redist.x64.114.2.12\build\cef.redist.x64.props'))" />
<Error Condition="!Exists('..\packages\cef.redist.x86.114.2.12\build\cef.redist.x86.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\cef.redist.x86.114.2.12\build\cef.redist.x86.props'))" />
<Error Condition="!Exists('..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.props'))" />
<Error Condition="!Exists('..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.targets'))" />
</Target>
<Import Project="..\packages\CefSharp.Common.92.0.260\build\CefSharp.Common.targets" Condition="Exists('..\packages\CefSharp.Common.92.0.260\build\CefSharp.Common.targets')" />
<Import Project="..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.targets" Condition="Exists('..\packages\CefSharp.Common.114.2.120\build\CefSharp.Common.targets')" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
+1 -1
View File
@@ -1381,7 +1381,7 @@ Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrom
mywebclient.DownloadFile(Urlstring, FilePath);
return true;
}
catch
catch(Exception ex)
{
return false;
}
+2
View File
@@ -23,6 +23,8 @@ namespace AllBase
/// <returns>json字符串</returns>
public static string SerializeObject(object o)
{
//if (o == null)
// return "{}";
string json = JsonConvert.SerializeObject(o);
return json;
}
+388
View File
@@ -0,0 +1,388 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
public class TemuProductInfo
{
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<object> productI18nList { get; set; }
public List<object> 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<object> mainParentSpecIds { get; set; }
public object sizeTemplateId { get; set; }
public List<long?> sizeTemplateIds { get; set; }
public List<long?> showSizeTemplateIds { get; set; }
public object imageLanguageList { get; set; }
public List<string> carouselImageUrls { get; set; }
public List<object> guideFilePageImages { get; set; }
public List<object> carouselImageI18nVOList { get; set; }
public List<object> carouseVideoVOList { get; set; }
public List<object> detailVideoVOList { get; set; }
public string materialImgUrl { get; set; }
public List<TemuOuterPackageImage> outerPackageImages { get; set; }
public List<object> goodsModelList { get; set; }
public List<TemuProductProperty> productPropertyList { get; set; }
public List<object> 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<TemuProductSkc> productSkcList { get; set; }
public List<object> goodsAdvantageLabelVOList { get; set; }
public List<TemuGoodsLayerDecorationVO> goodsLayerDecorationVOList { get; set; }
public List<object> goodsLayerDecorationCustomizeI18nVOList { get; set; }
public List<object> productGuideFileI18nList { get; set; }
public List<object> productGuideFileNewVOList { get;set; }
public List<TemuProductImageProcessExtVO> productImageProcessExtVOList { get; set; }
public long? productCreateTime { get; set; }
public object productCategoryPredictList { get; set; }
public object productAuditDraftVO { get; set; }
public bool? isImproveSalesInfo { get; set; }
public object productWarehouseRoute { get; set; }
public object vehicleLibraryRelationDTOList { get; set; }
public object canEditSkuAccessories { get; set; }
public object canEditSizeTemplate { get; set; }
public object skcQcAdjustmentNote { get; set; }
public object inProcessAddSizeSpecEditTask { get; set; }
public object productGuideFileRejectVO { get; set; }
public List<object> inProcessEditTaskList { get; set; }
}
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; }
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 TemuProductWhExtAttr
{
public string outerGoodsUrl { get; set; }
public object productCatConfig { get; set; }
public TemuProductFragileLabelAttr productFragileLabelAttr { get; set; }
public List<object> sensitiveTransNormalFiles { get; set; }
public TemuProductOuterPackage productOuterPackage { get; set; }
public TemuProductOrigin productOrigin { get; set; }
public List<object> 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
{
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<object> recCategoriesList { get; set; }
public object feedback { get; set; }
}
public class TemuProductLocalExtAttr
{
public List<object> materialMultiLanguages { get; set; }
}
public class TemuProductSkc
{
public long? productSkcId { get; set; }
public string extCode { get; set; }
public List<TemuProductSkcSpec> productSkcSpecList { get; set; }
public List<string> previewImgUrls { get; set; }
public List<object> productSkcCarouselImageI18nVOList { get; set; }
public object colorImageUrl { get; set; }
public List<TemuProductSkcImageExt> productSkcImageExtList { get; set; }
public List<TemuProductSkcImageExt> productSkcImageProcessExtVOList { get; set; }
public TemuProductSkcWhExtAttr productSkcWhExtAttr { get; set; }
public List<TemuProductSku> 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<object> productSkuThumbUrlI18nVOList { get; set; }
public List<TemuProductSkuSpec> 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<TemuProductSkuImageProcessExtVO> 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<object> 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<object> sensitiveTypes { get; set; }
public List<object> 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<object> 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; }
public int? pieceUnitCode { get; set; }
public object individuallyPacked { get; set; }
public TemuProductSkuNetContent productSkuNetContent { 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<TemuContent> 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 long? productSkuId { get; set; }
public bool? sensitiveCateProblem { get; set; }
public object sensitiveLimitProblem { get; set; }
}
}
+653
View File
@@ -0,0 +1,653 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
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 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 string specialSuggestedPrice { 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 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>
///
/// </summary>
public long? skuClassification { get; set; }
/// <summary>
///
/// </summary>
public long? numberOfPieces { get; set; }
/// <summary>
///
/// </summary>
public long? pieceUnitCode { get; set; }
/// <summary>
///
/// </summary>
public ProductSkuNetContentReq productSkuNetContentReq { 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; }
/// <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 string 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; }
}
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<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<object> 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; }
}
}
File diff suppressed because it is too large. Load diff
+4 -4
View File
@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="cef.redist.x64" version="92.0.26" targetFramework="net452" />
<package id="cef.redist.x86" version="92.0.26" targetFramework="net452" />
<package id="CefSharp.Common" version="92.0.260" targetFramework="net452" />
<package id="CefSharp.WinForms" version="92.0.260" targetFramework="net452" />
<package id="cef.redist.x64" version="114.2.12" targetFramework="net452" />
<package id="cef.redist.x86" version="114.2.12" targetFramework="net452" />
<package id="CefSharp.Common" version="114.2.120" targetFramework="net452" />
<package id="CefSharp.WinForms" version="114.2.120" targetFramework="net452" />
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="net452" />
</packages>