using Admin.NET.Application;
using Admin.NET.Core;
/*
* @author : 刘文奇
* @date : 2024/5/16上午10:40:40
* @desc : 采购订单条码表
*/
namespace Admin.NET.Application.Entity
{
///
/// 采购订单条码表
///
[SugarTable("wms_order_purchase_sn", "采购订单条码表")]
public class WmsOrderPurchaseSn : EntityBase
{
///
/// PO单ID
///
[Required]
[SugarColumn(ColumnName = "PoId", ColumnDescription = "PO单ID")]
public long PoId { get; set; }
///
/// PO单号
///
[Required]
[SugarColumn(ColumnName = "PoNo", ColumnDescription = "PO单号", Length = 50)]
public string PoNo { get; set; }
///
/// PO单明细行号
///
[Required]
[SugarColumn(ColumnName = "PoLineNumber", ColumnDescription = "PO单明细行号", Length = 50)]
public string PoLineNumber { 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; }
///
/// 单位
///
[SugarColumn(ColumnName = "Unit", ColumnDescription = "单位", Length = 50)]
public string? Unit { get; set; }
///
/// 数量
///
[Required]
[SugarColumn(ColumnName = "Quantity", ColumnDescription = "数量", Length = 10, DecimalDigits = 3)]
public decimal Quantity { get; set; }
///
/// 已收货数量
///
[Required]
[SugarColumn(ColumnName = "GoodsQuantity", ColumnDescription = "已收货数量", Length = 10, DecimalDigits = 3)]
public decimal GoodsQuantity { get; set; }
///
/// 状态
///
[Required]
[SugarColumn(ColumnName = "PoSNStatus", ColumnDescription = "状态")]
public OrderStatusEnum PoSNStatus { get; set; }
///
/// 状态名称
///
[Required]
[SugarColumn(ColumnName = "PoSNStatusName", ColumnDescription = "状态名称", Length = 50)]
public string PoSNStatusName { get; set; }
///
/// 包装名称
///
[SugarColumn(ColumnName = "Package", ColumnDescription = "包装名称", Length = 255)]
public string? Package { get; set; }
///
/// ERP库存地
///
[SugarColumn(ColumnName = "ErpCode", ColumnDescription = "ERP库存地", Length = 50)]
public string? ErpCode { get; set; }
///
/// 默认收货库存地
///
[SugarColumn(ColumnName = "DefaultGoodPlaceCode", ColumnDescription = "默认收货库存地", Length = 50)]
public string? DefaultGoodPlaceCode { get; set; }
///
/// 一维条码
///
[SugarColumn(ColumnName = "SN_1d", ColumnDescription = "一维条码", Length = 255)]
public string? SN_1d { get; set; }
///
/// 二维条码
///
[SugarColumn(ColumnName = "SN_2d", ColumnDescription = "二维条码", Length = 255)]
public string? SN_2d { get; set; }
}
}