using Admin.NET.Core;
|
using System.ComponentModel.DataAnnotations;
|
|
namespace Admin.NET.Application;
|
|
/// <summary>
|
///分配输入参数
|
/// </summary>
|
public class DispenseInput
|
{
|
|
/// <summary>
|
/// 标记:
|
/// 1:自动分配
|
/// 2:手动分配(指定库存分配)
|
/// </summary>
|
public int Flag { get; set; } = 1;
|
|
/// <summary>
|
/// 移动单号
|
/// </summary>
|
public string MovementNo { get; set; }
|
|
/// <summary>
|
/// 移动单行号
|
/// </summary>
|
public string LineNumber { get; set; }
|
|
|
/// <summary>
|
/// 实际分配数
|
/// </summary>
|
public virtual decimal SendQuantity { get; set; }
|
|
|
/// <summary>
|
/// 波次单号
|
/// </summary>
|
public virtual string SortNo { get; set; }
|
|
/// <summary>
|
/// 波次单明细ID
|
/// </summary>
|
public virtual long SortDetailsId { get; set; }
|
|
/// <summary>
|
/// 物料编码
|
/// </summary>
|
public virtual string MaterialCode { get; set; }
|
|
/// <summary>
|
/// 手动分配的明细,只有标记是 手动分配的时候才需要
|
/// </summary>
|
public List<DispenseDetailsForHandInput> dispenseDetailsForHand { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
/// 手动分配的明细
|
/// </summary>
|
public class DispenseDetailsForHandInput
|
{
|
/// <summary>
|
/// 跟踪码
|
/// </summary>
|
public string SNCode { get; set; }
|
|
/// <summary>
|
/// 实际分配数
|
/// </summary>
|
public virtual decimal DispenseQuantity { get; set; }
|
|
}
|