1前端采集数据管理端直传上货 2店铺jit 完成15%

This commit is contained in:
wule committed 2025-11-14 19:19:23 +08:00
1 parent 41a3cb3e34
commit 94f933a5e8
32 files changed
+3768 -466

No files matched your search

+1 -1
View File
@@ -27,7 +27,7 @@ namespace AllBase
/// <summary>
/// 版本ID
/// </summary>
public static int VersionCount = 669;
public static int VersionCount = 673;
//public static int VersionCount = 613;
/// <summary>
+4
View File
@@ -37,6 +37,10 @@ namespace AllBase.Model.Result
/// </summary>
public int select_count { get; set; }
public int select_total_count { get; set; }
/// <summary>
/// 采集来源 0母店采集 1前端直采
/// </summary>
public int product_get_type { get; set; }
public string head_words { get; set; }
public string end_words { get; set; }
public string fission_words { get; set; }
@@ -45,6 +45,7 @@ namespace AllBase.Model.Result
public string main_img { get; set; }
public string spu_id { get; set; }
public string skc_id { get; set; }
public int product_get_type { get; set; }
public KJDDBProduct kjdDbProduct { get; set; } = null;
#endregion
}
+38 -15
View File
@@ -28,10 +28,16 @@ namespace AllBase.Model.Result
public List<long?> sizeTemplateIds { get; set; }
public List<long?> showSizeTemplateIds { get; set; }
public object imageLanguageList { get; set; }
/// <summary>
/// 商品主图
/// </summary>
public List<string> carouselImageUrls { get; set; }
public List<object> guideFilePageImages { get; set; }
public List<object> carouselImageI18nVOList { get; set; }
public List<object> carouseVideoVOList { get; set; }
/// <summary>
/// 主图视频
/// </summary>
public List<carouseVideoVo> carouseVideoVOList { get; set; }
public List<object> detailVideoVOList { get; set; }
public string materialImgUrl { get; set; }
public List<TemuOuterPackageImage> outerPackageImages { get; set; }
@@ -44,23 +50,40 @@ namespace AllBase.Model.Result
public TemuProductNonAuditExtAttr productNonAuditExtAttr { get; set; }
public List<TemuProductSkc> productSkcList { get; set; }
public List<object> goodsAdvantageLabelVOList { get; set; }
/// <summary>
/// 详情图
/// </summary>
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 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<object> inProcessEditTaskList { get; set; } = new List<object>();
}
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
@@ -87,8 +110,8 @@ namespace AllBase.Model.Result
}
public class TemuCat
{
public long? catId { get; set; }
public string catName { get; set; }
public long? catId { get; set; } = 0;
public string catName { get; set; } = "";
public string catEnName { get; set; }
public string catType { get; set; }
}
@@ -145,7 +168,7 @@ namespace AllBase.Model.Result
public class TemuProductFragileLabelAttr
{
bool? isFragile { get; set; }
public bool? isFragile { get; set; }
}
public class TemuProductOuterPackage
@@ -6,7 +6,243 @@ using System.Threading.Tasks;
namespace AllBase.Model.Result.TemuResult
{
public class TemuWebClientProductInfo
public class TemuWebClientProductInfo // store
{
/// <summary>
/// 有商品类目名称信息
/// </summary>
public List<crumbOptInfo> crumbOptList { get; set; }
public clientGoodsInfo goods { get; set; }
public List<clientSkuInfo> sku { get; set; }
/// <summary>
/// 详情图简单列表
/// </summary>
public List<productDetailFlatInfo> productDetailFlatList { get; set; }
/// <summary>
/// 详情图完整列表
/// </summary>
public productDetailInfo productDetail { get; set; }
/// <summary>
/// 商品页面左边所有图片列表(可能是主图+sku图)
/// </summary>
public List<string> preloadFirstImgList { get; set; }
public List<goodsPropertyInfo> goodsProperty { get; set; }
}
public class crumbOptInfo
{
public string seoLinkUrl { get; set; } // "/ca-zh-Hans",
public int? tabType { get; set; } // 0,
public string pRec { get; set; } // "{\"offset\":\"0\",\"list_id\":\"pc_crumb_list_4bzytc\",\"g\":\"0\",\"scene_id\":\"95\",\"opt_id\":\"-100\",\"ts_req\":\"0\",\"version\":\"5\",\"search_id\":\"_IHh7Tqb8opEtWvYBgp_LRi4Ofyx4F3ZTMo65IClyYg=\",\"scene\":\"pc_crumb_list\",\"gin_fallback\":\"0\",\"opt_type\":\"0\",\"goods_source\":\"rec\",\"idx\":\"0\",\"region\":\"37\",\"no_result\":\"0\",\"cloud_env\":\"usm1\",\"ts\":\"1762746343397\"}",
public bool? disableDup { get; set; } // false,
public int? pattern { get; set; } // 0,
public string linkUrl { get; set; } // "/",
public int? optType { get; set; } // 0,
public string optName { get; set; } // "首页",
public int? priority { get; set; } // 0,
public int? optId { get; set; } // -100,
public bool? isFeatured { get; set; } // false,
public string href { get; set; } // "/ca-zh-Hans",
public string title { get; set; } // "首页"
}
public class bestSellerModuleInfo
{
}
public class productDetailInfo
{
public List<floorInfo> floorList { get; set; }
}
public class floorInfo
{
public List<productDetailFlatInfo> items { get; set; }
public int? type { get; set; } // 1,
/// <summary>
/// "marginBottom": 5
/// </summary>
public Dictionary<string, object> style { get; set; }
}
public class productDetailFlatInfo
{
public string url { get; set; } // "https://img.kwcdn.com/product/fancy/9084c7b6-0de8-4546-be07-be0bd8c4e6c4.jpg",
public int? width { get; set; } // 1200,
public int? height { get; set; } // 1200,
public int? index { get; set; } // 0
}
public class clientSkuInfo
{
public int? normalPrice { get; set; } // 534,
public string normalPriceStr { get; set; } // "CA$5.34",
public int? normalLinePrice { get; set; } // 3000,
public string normalLinePriceStr { get; set; } // "30.00",
public List<object> salePriceRich { get; set; }
public List<object> linePriceRich { get; set; }
public int? salePrice { get; set; } // 534,
public long? skuId { get; set; } // 17601340657079,
public long? goodsId { get; set; } // 601101753736428,
public string thumbUrl { get; set; } // "https://img.kwcdn.com/product/open/e3b5a129022a4c0291d63bebefeda29c-goods.jpeg",
/// <summary>
/// 购买限量
/// </summary>
public int? limitQuantity { get; set; } // 99,
public int? isOnsale { get; set; } // 1,
public int? canSubscribe { get; set; } // 0,
public int? subscribeStatus { get; set; } // 0,
public List<clientSpec> specs { get; set; }
public string skuLimitToast { get; set; } // "该商品的最大购买限额为99。",
public string autoTuneNumberToast { get; set; } // "此商品的最大购买限额为 99。我们已将其更新为最大可用限额。",
public int? galleryId { get; set; } // -1,
public string specShowImageUrl { get; set; } // "https://img.kwcdn.com/product/open/e3b5a129022a4c0291d63bebefeda29c-goods.jpeg",
public string urlId { get; set; } // "7074627613567149799",
/// <summary>
/// 库存数量
/// </summary>
public int? stockQuantity { get; set; } // 635,
public int? priority { get; set; } // 3,
public object reduction { get; set; }
public List<object> sizeDescHoverLists { get; set; }
public object control { get; set; }
/// <summary>
/// "salePrice": "534",
/// "skuModel": "CLeboY2igAQYohM=",
/// "isOnsale": "1",
/// "reduction": "820",
/// "business_reduction": "820",
/// "limitQuantity": "99",
/// "unitMainPrice": "0",
/// "showBestPriceRich": "0"
/// </summary>
public Dictionary<string, string> skuExt { get; set; }
}
public class clientSpec
{
public string specKey { get; set; } // "颜色",
public string specValue { get; set; } // "Black",
public int? specKeyId { get; set; } // 1001,
public int? specValueId { get; set; } // 17079
}
public class clientGoodsInfo
{
public int? minOnSalePrice { get; set; } // 484,
public int? maxOnSalePrice { get; set; } // 620,
public string minToMaxPriceStr { get; set; } // "CA$4.84-CA$6.20",
public string minOnSalePriceStr { get; set; } // "CA$4.84",
public long? goodsId { get; set; } // 601101753736428,
public long? mallId { get; set; } // 4494544356590,
public string goodsName { get; set; } // "柔软宽松的针织冬季小毛帽,适合女士和男士,男女通用冬季节日礼物。6个颜色可选",
public int? isOnsale { get; set; } // 1,
public string thumbUrl { get; set; } // "",
public string hdThumbUrl { get; set; } // "https://img.kwcdn.com/product/open/4374e37ce05c4587a7d05d809c622040-goods.jpeg",
public int? status { get; set; } // 1,
public string itemId { get; set; } // "LP3898613",
/// <summary>
/// "sideSalesTip": "已售 1万件, by ",
/// "mallLogo": "https://img.kwcdn.com/supplier-public-tag/1f193485160/3d1b1933-2ae4-4414-8906-792b3a520891_300x300.jpeg",
/// "mallName": "Hundred Treasures Pavilion",
/// "mallSalesTip": " (10万 已售)",
/// "seoUrl": "/mall.html?_bg_fs=1&mall_id=4494544356590&goods_id=601101753736428&sticky_type=3",
/// "mallJumpUrl": "/mall.html?_bg_fs=1&mall_id=4494544356590&goods_id=601101753736428&sticky_type=3",
/// "mallSalesTipNew": "(已售出10万件)",
/// "goodsSoldTip": "已售 1万件",
/// "providedBy": "售自"
/// </summary>
public Dictionary<string, string> saleInfo { get; set; }
public string sideSalesTip { get; set; } // "已售 1万件",
public int? isLocalGoods { get; set; } // 0,
public List<long> iterationSku { get; set; } // [17601340657079, 17601340657080, 17601340657081, 17601340657082, 17601340657083, 17601340657084],
public long? catId { get; set; } // 30618,
public int? soldQuantity { get; set; } // 10000,
public string imageUrl { get; set; } // "",
/// <summary>
/// 主图和sku图列表
/// </summary>
public List<galleryInfo> gallery { get; set; }
public List<goodsPropertyInfo> goodsProperty { get; set; }
public int? rows { get; set; } // 3,
public string statusExplain { get; set; } // "NORMAL",
public int? checkQuantity { get; set; } // 1,
public int? sellerType { get; set; } // 0,
public long? catId1 { get; set; } = 0; // 27011,
public long? catId2 { get; set; } = 0; // 30327,
public long? catId3 { get; set; } = 0; // 30603,
public long? catId4 { get; set; } = 0; // 30607,
public long? catId5 { get; set; } = 0;
public long? catId6 { get; set; } = 0;
public long? catId7 { get; set; } = 0;
public long? catId8 { get; set; } = 0;
public long? catId9 { get; set; } = 0;
public long? catId10 { get; set; } = 0;
public videoInfo video { get; set; }
public int? soldOutSubscribeStatus { get; set; }
/// <summary>
/// 主图列表
/// </summary>
public List<galleryInfo> bannerList { get; set; }
public List<object> detailList { get; set; }
public List<object> customImageList { get; set; }
public List<object> skc { get; set; }
}
public class galleryInfo
{
/// <summary>
/// 主图(含视频)或sku 数字下标, 主图 > 0,sku从-1开始-2,-3依次类推
/// </summary>
public long? id { get; set; } // 12384616100,
public string urlId { get; set; } // "5596271214573389307",
public string url { get; set; } // "https://img.kwcdn.com/product/open/4374e37ce05c4587a7d05d809c622040-goods.jpeg",
public string videoUrl { get; set; } // "",
public int? width { get; set; } // 1600,
public int? height { get; set; } // 1600,
/// <summary>
/// 主图或sku图顺序数字从1开始1、2、3依次类推,主图视频为0
/// </summary>
public int? priority { get; set; } // 0,
/// <summary>
/// 1 主图或视频; -1 sku图
/// </summary>
public int? type { get; set; } // 1,
public List<showTextSpecInfo> showTextSpecs { get; set; }
public int? enableShare { get; set; } // 1,
public videoInfo video { get; set; }
}
public class videoInfo
{
public string url { get; set; } // "https://img.kwcdn.com/product/9f0010396fd407f18b04800a47355be2b52d04b1.temu.000001.jpeg",
public string videoUrl { get; set; } // "https://goods-vod.kwcdn.com/goods-video/9c8a36ab13a9c0d247abda13adf3c4f08b653ba4gs2CV.f30.mp4",
public int? height { get; set; } // 720,
public int? width { get; set; } // 720
}
public class showTextSpecInfo
{
public string specKey { get; set; } // "颜色",
public string specValue { get; set; } // "深灰色",
public int? specKeyId { get; set; } // 1001,
public int? specValueId { get; set; } // 15071
}
public class goodsPropertyInfo
{
public string key { get; set; } // "成分",
public List<string> values { get; set; } // [ "100% 腈纶" ],
public int? refPid { get; set; } // 15,
public int? referenceId { get; set; } // 0,
public int? important { get; set; } // 1
public int? copyable { get; set; } // 1,
public int? customProperty { get; set; } // 2
}
}