diff --git a/AllBase/JsonHelper.cs b/AllBase/JsonHelper.cs
index bb387a5..da843e4 100644
--- a/AllBase/JsonHelper.cs
+++ b/AllBase/JsonHelper.cs
@@ -62,6 +62,9 @@ namespace AllBase
/// 对象实体集合
public static List DeserializeJsonToList(string json) where T : class
{
+ if (string.IsNullOrEmpty(json))
+ return new List();
+
JsonSerializer serializer = new JsonSerializer();
StringReader sr = new StringReader(json);
object o = serializer.Deserialize(new JsonTextReader(sr), typeof(List));
diff --git a/AllBase/Model/Result/PDDFrontProductInfo3.cs b/AllBase/Model/Result/PDDFrontProductInfo3.cs
new file mode 100644
index 0000000..aaf152a
--- /dev/null
+++ b/AllBase/Model/Result/PDDFrontProductInfo3.cs
@@ -0,0 +1,235 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace AllBase.Model.Result
+{
+ public class PDDFrontProductInfo3
+ {
+ public storeInfo store { get; set; }
+ }
+
+ public class storeInfo
+ {
+ public initDataObjInfo initDataObj { get; set; }
+ }
+
+ public class initDataObjInfo
+ {
+ public frontGoods3 goods { get; set; }
+ public frontMall3 mall { get; set; }
+ }
+
+ public class frontMall3
+ {
+ public string mallId { get; set; } // "525159017",
+ public string mallName { get; set; } // "丰润粮行",
+ public string mallNameBeforeTrans { get; set; } //"丰润粮行",
+ public string commonMallSn { get; set; } // "CgI2WRIIS0xJNU5SeWUaEIyvRPN5kXSIHgLRzO8cKQQiEG3MCMAvMxkfdCTD6cGcpysoAjAC",
+ public int? mallShowType { get; set; } // 0,
+ public int? mallTransferType { get; set; } // 0,
+ public string salesTip { get; set; } // "本店已拼2.9万件",
+ public string salesTipV2 { get; set; } //"本店已拼2.9万件",
+ public int? mallSales { get; set; } // 29000,
+ public string mallLogo { get; set; } //"http://t16img.yangkeduo.com/pdd_ims/b8a22d4f0a836f1092a5ca4616ae504a.jpg",
+ public int? goodsNum { get; set; } // 32,
+ public string goodsNumDesc { get; set; } //"商品数量: 32",
+ public string pddRoute { get; set; } // "mall_page.html?mall_sn=CgI2WRIIS0xJNU5SeWUaEMo5%2BOQRk5ds3pAKdvP7h%2B0iENx7YPKmJOuOHBOXqFh6WWYoAjAC&decrypt_mall_sn=1&msn=2msllrrezqz342rqxtnapi5pya_axbuy&_sop_rcto=YWInBFuzqa5GZuTI3XrNpg03TuXTx_3fIjo&mall_info=%7B%22mall_name%22%3A%22%E4%B8%B0%E6%B6%A6%E7%B2%AE%E8%A1%8C%22%7D",
+ public string pddRouteName { get; set; } // "进店逛逛",
+ public string mallServiceTag { get; set; } // "客服",
+ public bool? isFlagShip { get; set; } // false,
+ }
+
+ public class frontGoods3
+ {
+ public string sold_count = null;
+ public string sold_count_str = null;
+
+ public long? serverTime { get; set; } // 1782836359,
+ public long? serverTimeTen { get; set; } // 17828363609,
+ public long? weakenGoodsName { get; set; } // 0,
+ public long? catID { get; set; } // 7575,
+ public long? goodsID { get; set; } // 1661424397,
+ public string brandId { get; set; } // "",
+ public string goodsName { get; set; } // "红薏仁5斤装 红薏仁米小薏米仁农家自产新红薏米1斤2斤苡仁糙薏米",
+ public string shareDesc { get; set; } // "红薏仁5斤装 红薏仁米小薏米仁农家自产新红薏米1斤2斤苡仁糙薏米",
+ public string goodsType { get; set; } // 1,
+ public List topGallery { get; set; }
+ public List viewImageData { get; set; } // [ "https://t00img.yangkeduo.com/goods/images/2019-12-14/3d66ace6-62cd-4d82-bfff-65c84b268361.jpg", ... ],
+ public List detailGallery { get; set; }
+
+ public List videoGallery { get; set; }
+ public long? mallID { get; set; } // 525159017
+
+ public List skus { get; set; }
+
+ public string thumbUrl { get; set; } // "https://img.pddpic.com/gaudit-image/2022-01-25/b5b0aa45a8ce7a59ef8eb0798fb537a4.jpeg",
+ public string hdThumbUrl { get; set; } // "https://img.pddpic.com/gaudit-image/2022-01-25/76e52ff7ff407a6d5c1753e40294bcb7.jpeg",
+ public int? eventType { get; set; } // 0,
+ public int? isApp { get; set; } // 0,
+ public int? isFreshmanApp { get; set; } // 0,
+ public string sideSalesTip { get; set; } // "热销4652斤",
+ public int? catID1 { get; set; } // 6630,
+ public int? catID2 { get; set; } // 6654,
+ public int? catID3 { get; set; } // 6655,
+ public int? catID4 { get; set; } // 7575,
+ public int? spuID { get; set; } // 0,
+ public bool? eventComing { get; set; } // false,
+ public bool? isSpike { get; set; } // false,
+ public bool? isTodaySpike { get; set; } // false,
+ public bool? isTomorrowSpike { get; set; } // false,
+ public bool? isSpikeComing { get; set; } // false,
+ public int? overseaType { get; set; } // 0,
+ public object gpv { get; set; } // null,
+ public bool? quickRefund { get; set; } // false,
+ public bool? rv { get; set; } // true,
+ public string maxNormalPrice { get; set; } // "42.5",
+ public string minNormalPrice { get; set; } // "14.5",
+ public string maxGroupPrice { get; set; } // "38.8",
+ public string minGroupPrice { get; set; } // "13.5",
+ public string maxOnSaleGroupPrice { get; set; } // "38.8",
+ public string minOnSaleGroupPrice { get; set; } // "13.5",
+ public int? maxOnSaleGroupPriceInCent { get; set; } // 3880,
+ public int? minOnSaleGroupPriceInCent { get; set; } // 1350,
+ public string maxOnSaleNormalPrice { get; set; } // "42.5",
+ public string minOnSaleNormalPrice { get; set; } // "14.5",
+ public string unselectNormalSavePrice { get; set; } // "1",
+ public int? oldMinOnSaleGroupPriceInCent { get; set; } // 1350,
+ public List skipGoodsIDs { get; set; } // ["0"]
+ public object tag { get; set; } // null,
+ public object icon { get; set; } // null,
+ public List