using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using Win_in.Sfs.Basedata.Application.Contracts; using Win_in.Sfs.Basedata.Domain; using Win_in.Sfs.Basedata.Domain.Shared; using Win_in.Sfs.Shared.Domain; namespace Win_in.Sfs.Basedata.Application.Contracts; public class SplitPackingRecEditInput : SfsBaseDataCreateOrUpdateInputBase { /// /// 操作类型 /// [Required(ErrorMessage = "{0}是必填项")] public OprTypeEnum OprType { get; set; } /// /// 源箱码 /// [Required(ErrorMessage = "{0}是必填项")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string FromPackingCode { get; set; } /// /// 源顶级箱码 /// //public string FromTopPackingCode { get; set; } /// /// 源标包数量 /// [Required(ErrorMessage = "{0}是必填项")] public decimal FromStdPackQty { get; set; } /// /// 源计量单位 /// [Required(ErrorMessage = "{0}是必填项")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string FromUom { get; set; } /// /// 源数量 /// [Required(ErrorMessage = "{0}是必填项")] public decimal FromQty { get; set; } /// /// 目标箱码 /// [Required(ErrorMessage = "{0}是必填项")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string ToPackingCode { get; set; } /// /// 目标顶级箱码 /// //public string ToTopPackingCode { get; set; } /// /// 目标标包数量 /// [Required(ErrorMessage = "{0}是必填项")] public decimal ToStdPackQty { get; set; } /// /// 目标计量单位 /// [Required(ErrorMessage = "{0}是必填项")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string ToUom { get; set; } /// /// 目标数量 /// [Required(ErrorMessage = "{0}是必填项")] public decimal ToQty { get; set; } /// /// 物料号 /// [Required(ErrorMessage = "{0}是必填项")] [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string ItemCode { get; set; } /// /// 物料名称 /// [StringLength(SfsEfCorePropertyConst.NameLength, ErrorMessage = "{0}最多输入{1}个字符")] public string ItemName { get; set; } /// /// 物料描述1 /// [StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")] public string ItemDesc1 { get; set; } /// /// 物料描述2 /// [StringLength(SfsEfCorePropertyConst.DescLength, ErrorMessage = "{0}最多输入{1}个字符")] public string ItemDesc2 { get; set; } /// /// 源批次 /// [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string FromLot { get; set; } /// /// 目标批次 /// [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string ToLot { get; set; } /// /// 采购订单 /// [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string PurchaseInfo_PoNumber { get; set; } /// /// 供应商发货单 /// [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string PurchaseInfo_AsnNumber { get; set; } /// /// 到货通知 /// [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string ArrivalNoticNumber { get; set; } /// /// 任务单 /// [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string TaskOrderNumber { get; set; } /// /// 收货记录单 /// [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string ReceiptRecNumber { get; set; } /// /// 上架单 /// [StringLength(SfsEfCorePropertyConst.CodeLength, ErrorMessage = "{0}最多输入{1}个字符")] public string PutOnShelfNumber { get; set; } /// /// 标签类型 /// public EnumLabelType LabelType { get; set; } }