using Myshipping.FlowCenter.Entity;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace Myshipping.FlowCenter.Service;

	public interface IFlcFlowinstanceService
{
    Task Add(FlcFlowinstance input);
    Task Delete(DeleteFlcFlowinstanceInput input);
    Task Cancel(DeleteFlcFlowinstanceInput input);
    Task Verification(Verification input);
    Task<dynamic> List([FromQuery] FlcFlowinstanceInput input);
    Task<dynamic> Page([FromQuery] FlcFlowinstanceInput input);
    Task Update(FlcFlowinstance input);
    Task<List<FlcFlowInstanceOperationHistory>> QueryHistories([FromQuery] QueryeFlcFlowinstanceInput input);
    Task<FlcFlowinstanceOutput> GetForVerification([FromQuery] QueryeFlcFlowinstanceInput input);
}