/// <summary> /// 从索引文档获取精品汇(B2C)商品 /// </summary> /// <returns></returns> private MallProduct GetMallProduct() { var product = new MallProduct(); product.DataType = IndexDataType.MallProduct; product.AreaID = Convert.ToInt32(_doc.Get("areaid")); product.AreaLayer = _doc.Get("arealayer"); product.CreateTime = DateTime.Parse(_doc.Get("createtime")); product.ID = Convert.ToInt64(_doc.Get("id")); product.Name = _doc.Get("name"); product.Pic = _doc.Get("pic"); product.UpdateTime = DateTime.Parse(_doc.Get("updatetime")); product.MarketPrice = decimal.Parse(_doc.Get("marketprice")); product.CategoryID = Convert.ToInt64(_doc.Get("cateogryid")); product.CategoryName = _doc.Get("categoryname"); product.ProductID = Convert.ToInt64(_doc.Get("productid")); product.SalePrice = decimal.Parse(_doc.Get("saleprice")); product.SKU = _doc.Get("sku"); product.Specs = _doc.Get("specs"); product.TagIDs = _doc.Get("tagids"); product.TagNames = _doc.Get("tagnames"); return(product); }
public async void Update(MallProduct item) { await Task.Run(() => { item.DataType = Enums.IndexDataType.MallProduct; item.Pic = (item.Pic ?? string.Empty).Split(new[] { ',', '|' }, StringSplitOptions.RemoveEmptyEntries).FirstOrDefault(); item.Desc = string.Empty; item.UpdateTime = DateTime.Now; AreaIndexManager.Instance.Modify(item); MallProductIndexManager.Instance.Modify(item); }); }