/// <summary> /// 获取拼团项用于新增活动 /// </summary> /// <param name="productId">商品编号</param> /// <returns></returns> public static FightGroupGetSkuListModel GetNewActiveItems(long productId) { FightGroupGetSkuListModel result = new FightGroupGetSkuListModel(); var pro = GetService <IProductService>().GetProduct(productId); result.ProductImg = MallIO.GetProductSizeImage(pro.RelativePath, 1, (int)Mall.CommonModel.ImageSize.Size_150); result.skulist = new List <FightGroupActiveItemModel>(); var price = 0m; if (pro.IsOpenLadder) { var ladder = ProductManagerApplication.GetLadderPriceByProductIds(productId); if (ladder.Any()) { price = ladder.OrderBy(m => m.MinBath).FirstOrDefault().Price; } } var skus = ProductManagerApplication.GetSKUs(pro.Id); foreach (var item in skus) { FightGroupActiveItemModel data = new FightGroupActiveItemModel(); data.ProductId = productId; data.SkuId = item.Id; data.SkuName = item.Color + " " + item.Size + " " + item.Version; data.ProductPrice = price > 0 ? price : item.SalePrice; data.ProductStock = item.Stock; data.ActivePrice = data.ProductPrice; data.ActiveStock = 0; //活动库存置空 result.skulist.Add(data); } return(result); }