57 lines
1.4 KiB
C#
57 lines
1.4 KiB
C#
using System.Collections.Generic;
|
|
using System.Linq;
|
|
|
|
namespace Store.Product.Models.Product.Sku
|
|
{
|
|
/// <summary>
|
|
/// Sku Map Item
|
|
/// </summary>
|
|
public class SkuMapItem
|
|
{
|
|
/// <summary>
|
|
/// 库存数量
|
|
/// </summary>
|
|
public int StockCount { get; set; }
|
|
/// <summary>
|
|
/// 价格
|
|
/// </summary>
|
|
public decimal Price { get; set; }
|
|
/// <summary>
|
|
/// 划线价格
|
|
/// </summary>
|
|
public decimal MarketPrice { get; set; }
|
|
/// <summary>
|
|
/// SkuId
|
|
/// </summary>
|
|
public long SkuId { get; set; }
|
|
/// <summary>
|
|
/// Sku 属性值
|
|
/// </summary>
|
|
public List<SkuMapProperty> Properties { get; set; } = new List<SkuMapProperty>();
|
|
|
|
/// <summary>
|
|
/// Sku 属性标题集合
|
|
/// </summary>
|
|
public string SkuPropertyTitles
|
|
{
|
|
get
|
|
{
|
|
string title = string.Join("},{", Properties.Select(a => a.ToString()));
|
|
title = "{" + title + "}";
|
|
return title;
|
|
}
|
|
}
|
|
/// <summary>
|
|
/// Sku属性Keyu
|
|
/// </summary>
|
|
public string SalePropKey
|
|
{
|
|
get
|
|
{
|
|
return string.Join("_", Properties.Select(a => a.SalePropKey));
|
|
}
|
|
}
|
|
|
|
}
|
|
}
|