/// <summary> /// 获取商品零售价格 有多个sku时 返回价格区间 /// </summary> /// <returns></returns> public string GetRetailPriceText() { if (Skus != null && Skus.Any()) { var min = Skus.Min(x => x.RetailPrice); var max = Skus.Max(x => x.RetailPrice); return(min.ToString("F2") + "-" + max.ToString("F2")); } return(RetailPrice.ToString("F2")); }
public void Check() { (PaymentCompanyId <= 0).TrueThrow("下单输入参数发薪公司不能为空"); (Remark.Length > 100).TrueThrow("备注不能大于100字"); (OrderPriceSnap == null || !OrderPriceSnap.Any()).TrueThrow("价格快照不能为空"); (Skus == null || !Skus.Any()).TrueThrow("订单商品不能为空"); Skus.Any(p => p.Num <= 0 || p.JDSkuId <= 0).TrueThrow("订单商品或数量异常"); Address.IsNullOrEmpty().TrueThrow("详细地址不能为空"); Mobile.IsNullOrEmpty().TrueThrow("收货人手机号不能为空"); Email.IsNullOrEmpty().TrueThrow("收货人EMail不能为空"); NopOrderId.IsNullOrEmpty().TrueThrow("商城订单编号不能为空"); }
/// <summary> /// 获取商品价格 有多个sku时 返回价格区间 /// </summary> /// <param name="platform">平台</param> /// <returns></returns> public string GetPriceText(Platform platform) { if (platform == Platform.Pc || platform == Platform.Wap) { if (Skus != null && Skus.Any()) { var min = Skus.Min(x => x.Price); var max = Skus.Max(x => x.Price); return(min.ToString("F2") + "-" + max.ToString("F2")); } return(Price.ToString("F2")); } else if (platform == Platform.App) { if (Skus != null && Skus.Any()) { var min = Skus.Min(x => x.AppPrice); var max = Skus.Max(x => x.AppPrice); return(min.ToString("F2") + "-" + max.ToString("F2")); } return(AppPrice.ToString("F2")); } return(string.Empty); }