山东雷驰
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

126 lines
5.1 KiB

3 months ago
using Kean.Application.Command.Interfaces;
using Kean.Application.Command.ViewModels;
using Kean.Domain.Task.Commands;
using System;
using System.Threading.Tasks;
namespace Kean.Application.Command.Implements
{
/// <summary>
/// 任务交互聚合颗粒
/// </summary>
partial class AggregateGrain
{
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.Infeed
*/
public Task<(int Id, Failure Failure)> Infeed(InfeedCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).Infeed(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.Outfeed
*/
public Task<(int Id, Failure Failure)> Outfeed(OutfeedCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).Outfeed(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.Transfer
*/
public Task<(int Id, Failure Failure)> Transfer(TransferCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).Transfer(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.Bypass
*/
public Task<(int Id, Failure Failure)> Bypass(BypassCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).Bypass(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.Execute
*/
public Task<Failure> Execute(ExecuteCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).Execute(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.Cancel
*/
public Task<Failure> Cancel(CancelCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).Cancel(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.Complete
*/
public Task<Failure> Complete(CompleteCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).Complete(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.Block
*/
public Task<Failure> Block(BlockCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).Block(command);
//////////////////////////////////////////////
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.ApplyOut
*/
public Task<(int Id, Failure Failure)> ApplyOut(ApplyOutCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).ApplyOut(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.PalletOut
*/
public Task<(int Id, Failure Failure)> PalletOut(PalletOutCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).PalletOut(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.PreApplyOut
*/
public Task<(string barcode, Failure failure)> PreApplyOut(PreApplyOutCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).PreApplyOut(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.ReuploadHiWMS
*/
public Task<Failure> ReuploadHiWMS(ReuploadTaskCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).ReuploadHiWMS(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.SetRollResult
*/
public Task<Failure> SetRollTask(SetRollTaskCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).SetRollTask(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.SetTaskState
*/
public Task<Failure> SetTaskState(SetTaskStateCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).SetTaskState(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.CallDelete
*/
public Task<Failure> CallDelete(CallDeleteCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).CallDelete(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.SetPriority
*/
public Task<Failure> SetPriority(SetPriorityCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).SetPriority(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.CancelAgvApplyOut
*/
public Task<Failure> CancelAgvApplyOut(CancelAgvApplyOutCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).CancelAgvApplyOut(command);
/*
* Kean.Application.Command.Interfaces.IAggregateGrain.AutoPalletOut
*/
public Task<Failure> AutoPalletOut(AutoPalletOutCommand command) =>
GrainFactory.GetGrain<ITaskGrain>(Guid.NewGuid()).AutoPalletOut(command);
}
}