using TakeoutSaaS.Domain.Inventory.Enums; using TakeoutSaaS.Shared.Abstractions.Entities; namespace TakeoutSaaS.Domain.Inventory.Entities; /// /// 库存调整记录。 /// public sealed class InventoryAdjustment : MultiTenantEntityBase { /// /// 对应的库存记录标识。 /// public Guid InventoryItemId { get; set; } /// /// 调整类型。 /// public InventoryAdjustmentType AdjustmentType { get; set; } = InventoryAdjustmentType.Manual; /// /// 调整数量,正数增加,负数减少。 /// public int Quantity { get; set; } /// /// 原因说明。 /// public string? Reason { get; set; } /// /// 操作人标识。 /// public Guid? OperatorId { get; set; } /// /// 发生时间。 /// public DateTime OccurredAt { get; set; } = DateTime.UtcNow; }