using FluentValidation; using Kean.Domain.Stock.Models; using System; using System.Collections.Generic; namespace Kean.Domain.Task.Commands { /// /// 创建申请出库命令 /// public class PreApplyOutCommand : CommandValidator, ICommand { /// /// 申请编号 /// public string RequestNo { get; set; } /// /// /// public Batch Batch { get; set; } /// /// 成品编码 /// public string Code { get; set; } /// /// 目标库区 /// public string Target { get; set; } /// /// 申请人 /// public string Postuser { get; set; } /// /// 验证项 /// protected override void Validation() { RuleFor(r => r.RequestNo).NotEmpty().WithMessage("申请编码不允许空"); RuleFor(r => r.Target).NotEmpty().WithMessage("目标库位不允许空"); RuleFor(r => r.Code).NotEmpty().WithMessage("成品编码不允许空"); } /// /// 托盘条码 /// public string Barcode { get; set; } /// /// 数量 /// public string Qty { get; set; } } }