using CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsContainers;
using Volo.Abp.Application.Services;
namespace CMS.Plugin.HIAWms.Application.Contracts.Services;
/// 
/// WmsContainer应用服务
/// 
public interface IWmsContainerAppService : ICrudAppService
{
    /// 
    /// Clones the asynchronous.
    /// 
    /// The ids.
    /// 
    Task> CloneAsync(IEnumerable ids);
    /// 
    /// Deletes the many asynchronous.
    /// 
    /// The ids.
    /// 
    Task DeleteManyAsync(IEnumerable ids);
    /// 
    /// Adjusts the sort asynchronous.
    /// 
    /// The identifier.
    /// The sort.
    /// 
    Task AdjustSortAsync(Guid id, int sort);
    /// 
    /// Imports the asynchronous.
    /// 
    /// The input.
    /// 
    Task ImportAsync(WmsContainersImportModel input);
    /// 
    /// Exports the asynchronous.
    /// 
    /// The input.
    /// 
    Task<(Dictionary Sheets, string FileName)> ExportAsync(GetWmsContainersInput input);
}