using Admin.NET.Core;
/*
* @author : 您的名字
* @date : 2024/6/6下午7:02:14
* @desc : 容器分拣信息
*/
namespace Admin.NET.Application.Entity
{
///
/// 容器分拣信息 分拣打印公用 ly
///
[SugarTable("wms_container_sort", "容器分拣信息")]
public class WmsContainerSort : EntityBase
{
///
/// 容器编码
///
[Required]
[SugarColumn(ColumnName = "ContainerCode", ColumnDescription = "容器编码", Length = 50)]
public string ContainerCode { get; set; }
///
/// 物料编号
///
[Required]
[SugarColumn(ColumnName = "MaterialCode", ColumnDescription = "物料编号", Length = 50)]
public string MaterialCode { get; set; }
///
/// 物料名称
///
[Required]
[SugarColumn(ColumnName = "MaterialName", ColumnDescription = "物料名称", Length = 50)]
public string MaterialName { get; set; }
///
/// 跟踪码
///
[Required]
[SugarColumn(ColumnName = "SNCode", ColumnDescription = "跟踪码", Length = 255)]
public string SNCode { get; set; }
///
/// 库存单位
///
[SugarColumn(ColumnName = "MaterialUnit", ColumnDescription = "库存单位", Length = 50)]
public string? MaterialUnit { get; set; }
///
/// 采购单位
///
[SugarColumn(ColumnName = "POUnit", ColumnDescription = "采购单位", Length = 50)]
public string? POUnit { get; set; }
///
/// 分拣状态
///
[Required]
[SugarColumn(ColumnName = "SortStatus", ColumnDescription = "分拣状态")]
public OrderStatusEnum SortStatus { get; set; }
///
/// 分拣状态名称
///
[Required]
[SugarColumn(ColumnName = "SortStatusName", ColumnDescription = "分拣状态名称", Length = 50)]
public string SortStatusName { get; set; }
///
/// 需求数
///
[Required]
[SugarColumn(ColumnName = "Quantity", ColumnDescription = "需求数", Length = 10, DecimalDigits = 3)]
public decimal Quantity { get; set; }
///
/// 拣货数
///
[Required]
[SugarColumn(ColumnName = "PickQuantity", ColumnDescription = "分拣数", Length = 10, DecimalDigits = 3)]
public decimal PickQuantity { get; set; }
///
/// 批次
///
[SugarColumn(ColumnName = "Batch", ColumnDescription = "批次", Length = 255)]
public string? Batch { get; set; }
///
/// 供应商批次
///
[SugarColumn(ColumnName = "SupplierBatch", ColumnDescription = "供应商批次", Length = 50)]
public string? SupplierBatch { get; set; }
///
/// ERP库存地
///
[SugarColumn(ColumnName = "ErpCode", ColumnDescription = "ERP库存地", Length = 50)]
public string? ErpCode { get; set; }
///
/// 波次单号
///
[SugarColumn(ColumnName = "SortNo", ColumnDescription = "波次单号", Length = 50)]
public string? SortNo { get; set; }
///
/// 波次单行号
///
[SugarColumn(ColumnName = "SortNoLineNumber", ColumnDescription = "波次单行号", Length = 50)]
public string? SortNoLineNumber { get; set; }
///
/// 波次单明细ID
///
// [Required]
[SugarColumn(ColumnName = "SortDetailsId", ColumnDescription = "波次单明细ID")]
public long? SortDetailsId { get; set; }
///
/// 关联单号-目前只有下架单 创建波次
///
[SugarColumn(ColumnName = "RelationNo", ColumnDescription = "关联单号", Length = 50)]
public string? RelationNo { get; set; }
///
/// 关联单行号
///
[SugarColumn(ColumnName = "RelationNoLineNumber", ColumnDescription = "关联单行号", Length = 50)]
public string? RelationNoLineNumber { get; set; }
///
/// 关联单据类型
///
[SugarColumn(ColumnName = "RelationOrderType", ColumnDescription = "关联单据类型")]
public OrderTypeEnum? RelationOrderType { get; set; }
///
/// 关联单据类型名称
///
[SugarColumn(ColumnName = "RelationOrderTypeName", ColumnDescription = "关联单据类型名称", Length = 50)]
public string? RelationOrderTypeName { get; set; }
///
/// 关联单明细ID
///
[SugarColumn(ColumnName = "RelationDetailsId", ColumnDescription = "关联单明细ID")]
public long RelationDetailsId { get; set; }
///
/// 锁定库存ID
///
[Required]
[SugarColumn(ColumnName = "StockQuanLockId", ColumnDescription = "锁定库存ID")]
public long StockQuanLockId { get; set; }
}
}