using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Text.Json.Serialization; using System.Threading.Tasks; using Yi.Framework.Model.Base; namespace Yi.Framework.Model.ERP.Entitys { /// /// 库存明细,像这种记录型的表,需要进行冗余字段保存历史记录 /// [SugarTable("StockDetails")] public class StockDetailsEntity : IEntity, IMultiTenant { /// /// 主键 /// [JsonConverter(typeof(ValueToStringConverter))] [SugarColumn(IsPrimaryKey = true)] public long Id { get; set; } /// /// 租户id /// public Guid? TenantId { get; set; } /// /// 库存id /// public long StockId { get; set; } /// /// 仓库id /// public long WarehouseId { get; set; } /// /// 仓库名称 /// public string WarehouseName { get; set; } = string.Empty; /// /// 物料id /// public long MaterialId { get; set; } /// /// 物料名称 /// public string MaterialName { get; set; }=string.Empty; /// /// 数量 /// public long Number { get; set; } /// /// 品质 /// public string? Quality { get; set; } /// /// 入库或者出库时间 /// public DateTime StockDetailsTime { get; set; } /// /// 明细类别 /// public StockDetailsTypeEnum StockDetailsType { get; set; } } public enum StockDetailsTypeEnum { Input = 0,//入库 Output = 1//出库 } }