using CMS.Plugin.HIAWms.Application.Contracts.Dtos.CommonDto;
using CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsEnumDto;
using CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsStore;
using CMS.Plugin.HIAWms.Domain.Shared.Enums;
using CmsQueryExtensions;
using static CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsArea.WmsAreaCreateOrUpdateDtoBase;
using static CMS.Plugin.HIAWms.Application.Contracts.Dtos.WmsPlace.WmsPlaceCreateOrUpdateDtoBase;
namespace CMS.Plugin.HIAWms.Application.Contracts.Services
{
///
/// 枚举接口
///
public interface IWmsEnumAppService
{
///
/// 获取枚举.
///
///
List GetEnumDataList(WmsEnumInput enumInput);
///
/// 获取仓库列表
///
///
Task> GetStreList();
///
/// 库区列表
///
///
Task> GetAreaListAsync();
///
/// 巷道列表.
///
///
Task> GetAisleListAsync();
///
/// 获取机型
///
///
Task> GetMaterialModeListAsync();
///
/// 获取库位列表
///
///
///
Task> GetPlaceListForSelectAsync(PlaceTypeEnum placeType);
///
/// 获取物料类型
///
///
Task> GetMaterialTypeListAsync();
}
}