| using SqlSugar; | 
| using System; | 
| using System.Collections.Generic; | 
| using System.Linq; | 
| using System.Text; | 
| using System.Threading.Tasks; | 
| using WIDESEA_Core.DB.Models; | 
|   | 
| namespace WIDESEA_Model.Models; | 
|   | 
| [SugarTable(nameof(DtStockQuantityChangeRecord), "库存变动信息记录")] | 
| public class DtStockQuantityChangeRecord : BaseEntity | 
| { | 
|     /// <summary> | 
|     /// 主键 | 
|     /// </summary> | 
|     [SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "主键")] | 
|     public int Id { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 库存明细主键 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = false, ColumnDescription = "库存明细主键")] | 
|     public int StockDetailId { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 托盘编号 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "托盘编号")] | 
|     public string PalleCode { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 物料编号 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = false, Length = 50, ColumnDescription = "物料编号")] | 
|     public string MaterielCode { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 物料名称 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = false, Length = 200, ColumnDescription = "物料名称")] | 
|     public string MaterielName { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 批次号 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = false, Length = 20, ColumnDescription = "批次号")] | 
|     public string BatchNo { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 序列号 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = false, Length = 100, ColumnDescription = "序列号")] | 
|     public string SerilNumber { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 单据编号 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = true, Length = 50, ColumnDescription = "单据编号")] | 
|     public string OrderNo { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 单据主键 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = true, ColumnDescription = "单据主键")] | 
|     public int? OrderId { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 单据明细主键 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = true, ColumnDescription = "单据明细主键")] | 
|     public int? OrderDetailId { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 任务号 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = true, ColumnDescription = "任务号")] | 
|     public int? TaskNum { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 变动类型(出库、入库、手动调整... | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = false, ColumnDescription = "变动类型(出库、入库、手动调整...)")] | 
|     public int ChangeType { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 变动数量(正数表示增加,负数表示减少)" | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = false, DecimalDigits = 2, ColumnDescription = "变动数量(正数表示增加,负数表示减少)")] | 
|     public decimal ChangeQuantity { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 变动前库存量 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = false, DecimalDigits = 2, ColumnDescription = "变动前库存量", DefaultValue = "0")] | 
|     public decimal BeforeQuantity { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 变动后库存量 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = false, DecimalDigits = 2, ColumnDescription = "变动后库存量", DefaultValue = "0")] | 
|     public decimal AfterQuantity { get; set; } | 
|   | 
|     /// <summary> | 
|     /// 备注 | 
|     /// </summary> | 
|     [SugarColumn(IsNullable = true, ColumnDescription = "备注")] | 
|     public string Remark { get; set; } | 
| } |