diff --git a/AllBase/BaseClass.cs b/AllBase/BaseClass.cs
index 8e224a3..68280ec 100644
--- a/AllBase/BaseClass.cs
+++ b/AllBase/BaseClass.cs
@@ -27,7 +27,7 @@ namespace AllBase
///
/// 版本ID
///
- public static int VersionCount = 783;
+ public static int VersionCount = 787;
//public static int VersionCount = 613;
///
@@ -740,6 +740,11 @@ namespace AllBase
return LoginApiUrl + "/" + file+ "?obj=" + BaseClass.MainPath + "/" + file;
}
+
+ public static string BuildPDDObjString(string file, bool IsLoginDef = false)
+ {
+ return LoginApiUrl + "/bxx_" + file + "?obj=" + BaseClass.MainPath + "/bxx_" + file;
+ }
}
public class KeyValueBase
diff --git a/AllBase/Model/Param/WXParam/WXUploadProductParam.cs b/AllBase/Model/Param/WXParam/WXUploadProductParam.cs
index f6115b7..65dabf8 100644
--- a/AllBase/Model/Param/WXParam/WXUploadProductParam.cs
+++ b/AllBase/Model/Param/WXParam/WXUploadProductParam.cs
@@ -10,7 +10,7 @@ namespace AllBase.Model.Param.WXParam
{
public int? from { get; set; } = 2; // 2,
public WXProductParam product { get; set; } = new WXProductParam();
- public int? type { get; set; } = 0;
+ public int? type { get; set; } = 1; // 1
public bool? listingFlag { get; set; } = true;
public bool? skipCheckAttr { get; set; } = true;
public sessionInfoParam sessionInfo { get; set; } = new sessionInfoParam();
@@ -28,7 +28,7 @@ namespace AllBase.Model.Param.WXParam
public productKeyParam productKey { get; set; } = new productKeyParam();
public int? status { get; set; } // 5,
public int? editStatus { get; set; } // 4,
- public string auditReason { get; set; } = "";
+ public string auditReason { get; set; } // "";
public auditResultInfoParam auditResultInfo { get; set; } = new auditResultInfoParam();
public productInfoParam info { get; set; } = new productInfoParam();
public List productSkus { get; set; } = new List();
@@ -38,13 +38,14 @@ namespace AllBase.Model.Param.WXParam
public class productSkuParam
{
- public string __skuKey { get; set; } // "尺码.M_颜色.蓝色",
- public string __skuTitle { get; set; } // "蓝色 M",
+ public string __skuKey { get; set; } = "";// "尺码.M_颜色.蓝色",
+ public string __skuTitle { get; set; } = ""; // "蓝色 M",
public bool? __skuSelected { get; set; } = true;
public skuKeyParam skuKey { get; set; } = new skuKeyParam();
- public string skuId { get; set; } // "6134573242",
+ public string skuId { get; set; } = ""; // "6134573242",
public productSkuInfoParam productSkuInfo { get; set; } = new productSkuInfoParam();
public int? status { get; set; } = 5;
+ public int? index { get; set; } = 0;
}
public class productSkuInfoParam
@@ -54,8 +55,15 @@ namespace AllBase.Model.Param.WXParam
public string skuCode { get; set; } = "";
public string barCode { get; set; } = "";
public stockInfoParam stockInfo { get; set; } = new stockInfoParam();
- public saleParamParam saleParam { get; set; } = new saleParamParam();
+ public List saleParam { get; set; } = new List();
public skuDeliverInfoParam skuDeliverInfo { get; set; } = new skuDeliverInfoParam();
+ public stockDiffParam stockDiff { get; set; } = new stockDiffParam();
+ }
+ public class stockDiffParam
+ {
+ public int? diffType { get; set; } = 2;
+ public object num { get; set; } // null
+
}
public class skuDeliverInfoParam
@@ -85,7 +93,7 @@ namespace AllBase.Model.Param.WXParam
public bool? isMainSale { get; set; } // true,
public string name { get; set; } // "颜色",
public int? id { get; set; } // 3,
- public string catId { get; set; } // "颜色",
+ public long? catId { get; set; } // 2000000000028,
public int? value { get; set; } // 0,
public string label { get; set; } // "自定义规格",
public int? priority { get; set; } // 1,
@@ -112,12 +120,13 @@ namespace AllBase.Model.Param.WXParam
}
public class categoryValueParam
{
- public string catId { get; set; } // "1767670333303",
+ public long? catId { get; set; } // "1767670333303",
public string name { get; set; } // "黑色",
- public string fCatId { get; set; } // "2000000000006",
+ public long? fCatId { get; set; } // "2000000000006",
public string catType { get; set; } // 0,
public string brandCat { get; set; } // "0",
public categoryValueCatInfo catInfo { get; set; }
+ public bool? selected { get; set; }
public string desc { get; set; } = "";
public int? priority { get; set; } = 1;
@@ -186,7 +195,7 @@ namespace AllBase.Model.Param.WXParam
public class skuKeyParam
{
- public string skuId { get; set; } // "6134573242"
+ public string skuId { get; set; } = ""; // "6134573242"
public productKeyDetailParam productKey { get; set; }
}
@@ -234,7 +243,7 @@ namespace AllBase.Model.Param.WXParam
public recommendCategoryParam recommendCategory { get; set; }
public string listingTime { get; set; } // "1767693374",
public string totalStockNum { get; set; } // "0",
- public serviceDescParam serviceDesc { get; set; }
+ public serviceDescParam serviceDesc { get; set; } = new serviceDescParam();
///
/// 运费信息
///
@@ -247,10 +256,11 @@ namespace AllBase.Model.Param.WXParam
public string totalOrderNum { get; set; } = "0";
public string totalVisitNum { get; set; } = "0";
public int? uploadSource { get; set; } = 6;
- public spuLimitedParam spuLimited { get; set; }
+ public spuLimitedParam spuLimited { get; set; } = new spuLimitedParam();
public int? originUploadSource { get; set; } = 6;
public int? virtualType { get; set; } = 2;
public int? productType { get; set; } = 1;
+ public couponcodeInfoParam couponcodeInfo { get; set; } = new couponcodeInfoParam();
///
/// extCode 货号
///
@@ -264,11 +274,11 @@ namespace AllBase.Model.Param.WXParam
public int? presaleTag { get; set; } = 0;
public int? presaleTagType { get; set; } = 0;
public int? maxPresaleEndTime { get; set; } = 0;
- public extraServiceParam extraService { get; set; }
+ public extraServiceParam extraService { get; set; } = new extraServiceParam();
///
/// 售后信息
///
- public afterSaleInfoParam afterSaleInfo { get; set; }
+ public afterSaleInfoParam afterSaleInfo { get; set; } = new afterSaleInfoParam();
public int? lastRefundOrderDays { get; set; } = 0;
public string nodeCatId { get; set; } // "547705",
public sizeChartInfoParam sizeChartInfo { get; set; } = new sizeChartInfoParam();
@@ -309,14 +319,16 @@ namespace AllBase.Model.Param.WXParam
public int? auditFromPersonalTrans { get; set; } = 0;
public bool? isClipEditGray { get; set; } = false;
public List