using Admin.NET.Application; using Admin.NET.Core; /* * @author : 刘文奇 * @date : 2024/5/24下午5:50:24 * @desc : 库存信息 */ namespace Admin.NET.Application.Entity { /// /// 库存表 /// [SugarTable("wms_stock_quan", "库存信息")] public class WmsStockQuan : EntityBase { /// /// 库位编码 /// [Required] [SugarColumn(ColumnName = "PlaceCode", ColumnDescription = "库位编码", Length = 50)] public string PlaceCode { get; set; } /// /// 进入时间 /// [SugarColumn(ColumnName = "InTime", ColumnDescription = "进入时间")] public DateTime? InTime { get; set; } /// /// 部件条码 /// [Required] [SugarColumn(ColumnName = "Upi", ColumnDescription = "部件条码", Length = 100)] public string Upi { get; set; } /// /// 部件名称 /// [Required] [SugarColumn(ColumnName = "DetailName", ColumnDescription = "部件名称", Length = 100)] public string DetailName { get; set; } /// /// 批次 /// [Required] [SugarColumn(ColumnName = "PlanNo", ColumnDescription = "批次", Length = 100)] public string PlanNo { get; set; } /// /// 订单号 /// [Required] [SugarColumn(ColumnName = "OrderId", ColumnDescription = "订单号", Length = 100)] public string OrderId { get; set; } /// /// 包装号 /// [Required] [SugarColumn(ColumnName = "PackageCode", ColumnDescription = "包装号", Length = 100)] public string PackageCode { get; set; } [SugarColumn(ColumnName = "Length", ColumnDescription = "长")] public float Length { get; set; } [SugarColumn(ColumnName = "Width", ColumnDescription = "宽")] public float Width { get; set; } [SugarColumn(ColumnName = "Thk", ColumnDescription = "厚")] public float Thk { get; set; } [SugarColumn(ColumnName = "Shelf", ColumnDescription = "次序")] public int? Shelf { get; set; } #region 库存状态 /// /// 库存状态 /// [Required] [SugarColumn(ColumnName = "StockStatus", ColumnDescription = "库存状态")] public StockStatusEnum StockStatus { get; set; } /// /// 库存状态名称 /// [Required] [SugarColumn(ColumnName = "StockStatusName", ColumnDescription = "库存状态名称", Length = 50)] public string StockStatusName { get; set; } /// /// 操作原因 /// [SugarColumn(ColumnName = "OperReason", ColumnDescription = "操作原因", Length = 255)] public string? OperReason { get; set; } /// /// 操作人 /// [SugarColumn(ColumnName = "OperUser", ColumnDescription = "操作人", Length = 50)] public string? OperUser { get; set; } /// /// 操作时间 /// [SugarColumn(ColumnName = "OperTime", ColumnDescription = "操作时间")] public DateTime? OperTime { get; set; } #region 锁定 /// /// 锁定状态 /// [Required] [SugarColumn(ColumnName = "LockStatus", ColumnDescription = "锁定状态")] public LockStatusEnum LockStatus { get; set; } /// /// 锁定原因 /// [SugarColumn(ColumnName = "LockReason", ColumnDescription = "锁定原因", Length = 255)] public string? LockReason { get; set; } /// /// 锁定人 /// [SugarColumn(ColumnName = "LockUser", ColumnDescription = "锁定人", Length = 50)] public string? LockUser { get; set; } /// /// 锁定时间 /// [SugarColumn(ColumnName = "LockTime", ColumnDescription = "锁定时间")] public DateTime? LockTime { get; set; } #endregion #endregion /// /// 备注 /// [SugarColumn(ColumnName = "Remarks", ColumnDescription = "备注", Length = 255)] public string? Remarks { get; set; } } }