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