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
|
{
|
/// <summary>
|
/// 枚举接口
|
/// </summary>
|
public interface IWmsEnumAppService
|
{
|
/// <summary>
|
/// 获取枚举.
|
/// </summary>
|
/// <returns></returns>
|
List<EnumItem> GetEnumDataList(WmsEnumInput enumInput);
|
|
/// <summary>
|
/// 获取仓库列表
|
/// </summary>
|
/// <returns></returns>
|
Task<List<WmsStoreForAreaOutpur>> GetStreList();
|
|
/// <summary>
|
/// 库区列表
|
/// </summary>
|
/// <returns></returns>
|
Task<List<AreaForListOuptut>> GetAreaListAsync();
|
|
/// <summary>
|
/// 巷道列表.
|
/// </summary>
|
/// <returns></returns>
|
Task<List<PlaceAisleForListOuptut>> GetAisleListAsync();
|
|
|
/// <summary>
|
/// 获取机型
|
/// </summary>
|
/// <returns></returns>
|
Task<List<MaterialModelOutput>> GetMaterialModeListAsync();
|
|
/// <summary>
|
/// 获取库位列表
|
/// </summary>
|
/// <param name="placeType"></param>
|
/// <returns></returns>
|
Task<List<PlaceListOutput>> GetPlaceListForSelectAsync(PlaceTypeEnum placeType);
|
}
|
}
|