Esempio n. 1
0
 /// <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"));
 }
Esempio n. 2
0
 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("商城订单编号不能为空");
 }
Esempio n. 3
0
 /// <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);
 }