using Kean.Application.Command.ViewModels; using Kean.Domain.Wcs.Commands; using System.Threading.Tasks; namespace Kean.Application.Command.Interfaces { /// /// 表示控制交互聚合颗粒 /// partial interface IAggregateGrain { /// /// 串行接受输入指令 /// /// 命令 /// 降级指令及失败信息 Task<(AcceptInputCommand Fallback, Failure Failure)> AcceptInput(AcceptInputCommand command); /// /// 串行同步输出指令 /// /// 命令 Task SyncOutput(SyncOutputCommand command); /// /// 串行同步站台 /// /// 命令 Task SyncStation(SyncStationCommand command); } }