Files
Atomx/Atomx.Common/Entities/ProductInventoryLog.cs
2025-12-14 18:27:21 +08:00

98 lines
2.4 KiB
C#
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Atomx.Common.Entities
{
/// <summary>
/// 产品库存记录
/// </summary>
[Table("ProductInventoryLogs")]
public class ProductInventoryLog
{
/// <summary>
/// 数据ID
/// </summary>
[DatabaseGenerated(DatabaseGeneratedOption.None)]
[Key]
public long Id { get; set; }
/// <summary>
/// 产生动作的用户ID
/// </summary>
public long? Operator { get; set; }
/// <summary>
/// 类型,0入库1出库初始
/// </summary>
public int? Type { get; set; }
/// <summary>
/// 产品ID
/// </summary>
public long ProductId { get; set; }
/// <summary>
/// 归属买家店铺或货仓
/// </summary>
public long StoreId { get; set; }
/// <summary>
/// 归属公司ID
/// </summary>
public long CorporationId { get; set; }
/// <summary>
/// 供应制造商ID
/// </summary>
public long ManufacturerId { get; set; }
/// <summary>
/// 仓库ID
/// </summary>
public long WarehouseId { get; set; }
/// <summary>
/// 产品属性组合ID
/// </summary>
public long ProductAttributeCombinationId { get; set; }
/// <summary>
/// 订单ID
/// </summary>
public long OrderId { get; set; }
/// <summary>
/// 操作数量
/// </summary>
public int ChangeAmount { get; set; }
/// <summary>
/// 重量
/// </summary>
[Column(TypeName = "decimal(18,4)")]
public decimal Weight { get; set; }
/// <summary>
/// 操作之前库存
/// </summary>
public int BeforeStock { get; set; }
/// <summary>
/// 操作之后库存
/// </summary>
public int AfterStock { get; set; }
/// <summary>
/// 备注说明
/// </summary>
[Column(TypeName = "varchar(256)")]
public string Note { get; set; } = string.Empty;
/// <summary>
/// 创建时间
/// </summary>
[Column(TypeName = "timestamptz")]
public DateTime CreateTime { get; set; }
}
}