using Oms.Domain.Shared;
using SqlSugar;
namespace Oms.Domain.WarehouseAggregate.Entities;
[SugarTable(WarehouseTableNames.Sku)]
public class CSku : OmsAuditedAggregateRoot
{
public int CustomerId { get; set; }
public string SkuCode { get; set; } = string.Empty;
public string SkuName { get; set; } = string.Empty;
public string? SkuNameEn { get; set; }
public string? SkuImageUrl { get; set; }
public decimal? UnitPrice { get; set; }
public string? ExHsCode { get; set; }
public string? ImHsCode { get; set; }
///
/// 出口申报要素。
///
public string? DeclareElement { get; set; }
///
/// 产品标识编码。
///
public string? ProductId { get; set; }
///
/// 非标产品标识编码。
///
public string? NonStdProductId { get; set; }
///
/// 标准产品标识编码(如 GTIN / UPC / EAN)。
///
public string? StdProductId { get; set; }
public decimal? WeightG { get; set; }
public decimal? LengthCm { get; set; }
public decimal? WidthCm { get; set; }
public decimal? HeightCm { get; set; }
public string? Remark { get; set; }
}