商品进货价相关功能 完成度40%

This commit is contained in:
wule committed 2025-08-29 18:57:24 +08:00
1 parent 6b6d63dd41
commit eca6a8a9e7
23 files changed
+1912 -98

No files matched your search

+3 -1
View File
@@ -197,10 +197,12 @@
<Compile Include="Model\Result\TemuCategoryTemplateInfo.cs" />
<Compile Include="Model\Result\TemuCheckPriceInfo.cs" />
<Compile Include="Model\Result\TemuDBExtCodePriceInfo.cs" />
<Compile Include="Model\Result\TemuDBProductPurchasePriceInfo.cs" />
<Compile Include="Model\Result\TemuDBProductSelect.cs" />
<Compile Include="Model\Result\TemuGoodsQualityInfo.cs" />
<Compile Include="Model\Result\TemuListProductInfo.cs" />
<Compile Include="Model\Result\TemuPriceAdjustInfo.cs" />
<Compile Include="Model\Result\TemuProductInfo.cs" />
<Compile Include="Model\Result\TemuDetailProductInfo.cs" />
<Compile Include="Model\Param\TemuProductManage\TemuProductParam.cs" />
<Compile Include="Model\Result\TemuDBProduct.cs" />
<Compile Include="Model\Result\TemuReturnPackageDetailInfo.cs" />
+2 -2
View File
@@ -27,8 +27,8 @@ namespace AllBase
/// <summary>
/// 版本ID
/// </summary>
public static int VersionCount = 562;
//public static int VersionCount = 562;
public static int VersionCount = 565;
//public static int VersionCount = 565;
/// <summary>
/// 版本号
@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
public class TemuDBProductPurchasePriceInfo
{
public int id { get; set; }
public string spu_id { get; set; }
public string skc_id { get; set; }
public string cat_id { get; set; }
public string cat_name { get; set; }
public string ext_code { get; set; }
public string product_name { get; set; }
public string main_img { get; set; }
public string price_text { get; set; }
public string sku_purchase_price_json { get; set; }
public List<TemuDBSkuPurchasePriceInfo> dbSkuPurchasePriceList { get; set; }
public DateTime add_time { get; set; }
public DateTime mdy_time { get; set; }
public string notes { get; set; }
}
public class TemuDBSkuPurchasePriceInfo
{
public int? productSkuId { get; set; }
public List<TemuProductSkuSpec> productSkuSpecList { get; set; }
public int? PriceValue { get; set; }
public int? PurchasePriceValue { get; set; }
}
}
@@ -9,7 +9,7 @@ namespace AllBase.Model.Result
/// <summary>
/// temu商品获取
/// </summary>
public class TemuProductInfo
public class TemuDetailProductInfo
{
public TemuCategories categories { get; set; }
public long? supplierId { get; set; }
+163
View File
@@ -0,0 +1,163 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace AllBase.Model.Result
{
public class TemuListProductInfo
{
public long? productId { get; set; }
public long? productSkcId { get; set; }
public string productName { get; set; }
public int? productType { get; set; }
public int? sourceType { get; set; }
public long? goodsId { get; set; }
public TemuCat leafCat { get; set; }
public TemuListCategoriesItem categories { get; set; }
public List<TemuProductProperty> TemuProductProperty { get; set; }
public List<long> sizeTemplateIds { get; set; }
public int? productTotalSalesVolume { get; set; }
public string extCode { get; set; }
public int? skcStatus { get; set; }
public int? skcSiteStatus { get; set; }
public string mainImageUrl { get; set; }
public int? last7DaysSalesVolume { get; set; }
public List<TemuProductSkusummaryItem> productSkuSummaries { get; set; }
public long? createdAt { get; set; }
public TemuproductJitModeItem productJitMode { get; set; }
public object productCertAuditStatus { get; set; }
public object offSaleByNoCert { get; set; }
public object noCertPunishRecord { get; set; }
public object productCertConfig { get; set; }
public object productCertPunish { get; set; }
public TemuProductPersonalizationItem productPersonalization { get; set; }
public object goodsAdvantageLabelVOList { get; set; }
public object productTags { get; set; }
public TemuProductFragileLabelAttrItem ProductFragileLabelAttr { get; set; }
public List<object> productGuideFileI18nList { get; set; }
public List<object> productGuideFileNewVOList { get; set; }
public object printedGuideFileInfoVO { get; set; }
public List<TemuProductPropAdjustTaskItem> productPropAdjustTasks { get; set; }
public bool? needGuideFile { get; set; }
public object productGuideFileIfNeed { get; set; }
public object guideFileStatus { get; set; }
public object guideFileFailReason { get; set; }
public int? electronicGuideFileComplianceLabel { get; set; }
public int? printedGuideFileComplianceLabel { get; set; }
public bool? productSelected { get; set; }
public bool? canEditSizeTemplate { get; set; }
public object inProcessEditTasks { get; set; }
public object productAuditDraft { get; set; }
public object hasDecoration { get; set; }
public object hasCarouseVideo { get; set; }
public object hasDetailVideo { get; set; }
public bool? matchSkcJitMode { get; set; }
public bool? isJitUnSignForMms { get; set; }
public object guideFileAttribute { get; set; }
public object similarClusterProduct { get; set; }
public object guideFilePageImages { get; set; }
public bool? isSupportPersonalization { get; set; }
public int? supplierSourceType { get; set; }
public object productSemiManaged { get; set; }
public object productPublishLabel { get; set; }
public TemuProductPatternItem ProductPattern { get; set; }
public object productCustomizationTechnology { get; set; }
public int? hotSaleGoodsLabelStyle { get; set; }
public bool? sensitiveAttrProblemTag { get; set; }
public object classId { get; set; }
public bool? industrySelectionTag { get; set; }
public object allowanceCertList { get; set; }
public object flowAllowanceSiteList { get; set; }
public int? flowAllowanceStatus { get; set; }
public object newProductCatMisplace { get; set; }
public object productPotentialInfo { get; set; }
public bool? hotSaleCarouselVideoNeedUpload { get; set; }
public bool? highPrice { get; set; }
}
public class TemuListCategoriesItem
{
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 int? catType { get; set; }
}
public class TemuProductSkusummaryItem
{
public long? productSkuId { get; set; }
public string thumbUrl { get; set; }
public List<TemuProductSkuSpec> productSkuSpecList { get; set; }
public string currencyType { get; set; }
public object financeExchangeRate { get; set; }
public int? supplierPrice { get; set; }
public object supplierPriceUS { get; set; }
public object siteSupplierPrices { get; set; }
public string extCode { get; set; }
public TemuProductSkuWhExtAttr productSkuWhExtAttr { get; set; }
public TemuProductSkuSaleExtAttr productSkuSaleExtAttr { get; set; }
public int? todaySalesVolume { get; set; }
public int? realStock { get; set; }
public object virtualStock { get; set; }
public object virtualStockLimitType { get; set; }
public object salesStockLockType { get; set; }
public object stockLockDetailList { get; set; }
public object tempLockNum { get; set; }
public object productSkuSemiManagedStock { get; set; }
public object sampleNetWeight { get; set; }
public object productSkuCwVOList { get; set; }
public TemuProductSkuMultiPack productSkuMultiPack { get; set; }
public int? priceReviewStatus { get; set; }
public object flowLimit { get; set; }
public object preLimitTime { get; set; }
}
public class TemuproductJitModeItem
{
public bool? matchJitMode { get; set; }
public int? quickSellAgtSignStatus { get; set; }
public bool? signLatestAgt { get; set; }
}
public class TemuProductPersonalizationItem
{
public object personalizationSwitch { get; set; }
public object personalizationTmp { get; set; }
public bool? signLatestAgt { get; set; }
public int? personalizationAgtSignStatus { get; set; }
}
public class TemuProductFragileLabelAttrItem
{
public bool? isFragile { get; set; }
}
public class TemuProductPropAdjustTaskItem {
public int? adjustType { get; set; }
public int? status { get; set; }
}
public class TemuProductPatternItem
{
public bool? canRelatePattern { get; set; }
public object patternId { get; set; }
public object isModified { get; set; }
public object garmentPreviewPics { get; set; }
public object paperPreviewPics { get; set; }
public object patternFile { get; set; }
public object modifiedPaperPreviewPics { get; set; }
public object modifiedPatternFile { get; set; }
}
}