using Kean.Domain.Stock.Commands; using System; using System.Threading.Tasks; namespace Kean.Domain.Stock.SharedServices { /// /// 重定位库存 /// public sealed class SetRollResult { private readonly ICommandBus _commandBus; /// /// 依赖注入 /// public SetRollResult(ICommandBus commandBus) => _commandBus = commandBus; /// /// 处理程序 /// public async Task Handler( string barcode, string code, string message, int @operator) { SetRollResultCommand command = new SetRollResultCommand { Barcode = barcode, Code = code, Message = message, Operator = @operator }; await _commandBus.Execute(command); return (command.Message); } } }