using FluentValidation; using Kean.Domain.Stock.Models; using System.Collections.Generic; namespace Kean.Domain.Stock.Commands { /// /// 入库命令 /// public class PreScanInboundCommand : CommandValidator, ICommand { /// /// 申请编号 /// public string RequestNo { get; set; } /// /// 托盘条码 /// public string Barcode { get; set; } /// /// sfc码 /// public string[] Sfc { get; set; } /// /// 原库区 /// public string Source { get; set; } /// /// 申请人 /// public string Postuser { get; set; } /// /// 验证项 /// protected override void Validation() { RuleFor(r => r.Barcode).NotEmpty().WithMessage("托盘条码不允许空"); RuleFor(r => r.Source).NotEmpty().WithMessage("目标地址不允许空"); } /// /// 操作者 /// public int Operator { get; set; } /// /// 备注 /// public object Remark { get; set; } /// /// /// public string Qc { get; set; } public string Tag { get; set; } public bool AgvApplyInFlag { get; set; } /// /// 库存行 /// public IEnumerable Batchs { get; set; } } }