using System.Collections.Generic; using System.Threading.Tasks; using Win_in.Sfs.Shared.Application.Contracts; using Win_in.Sfs.Shared.Domain.Shared; namespace Win_in.Sfs.Basedata.Application.Contracts; public interface ILocationAppService : ISfsBaseDataAppServiceBase , ISfsGetByCodeAppService , ISfsCheckAppService { Task GetFirstByTypeAsync(EnumLocationType type); Task> GetListByTypesAsync(List types); Task> GetListByGroupsAsync(List locationGroupCodes); Task> GetListByAreasAsync(List areas); Task> GetListByCodesAndTypesAsync(List locationCodes, List locationTypes); Task> GetListByCodesAndEnablePickAsync(List locationCodes, bool enablePick); Task> GetListByEnablePickAsync(bool enablePick); Task> GetAllAsync(); Task> GeListByLocationGroupCodeAndLocationType(List locationGroupCodes, List locationTypes); Task> GetListByManyCodes(List codes); Task> GetListByTypesAndErpCodeAsync(List types, string erpCode); Task> GetListByTypesAndErpCodeAsync(List types, string erpCode,string locCode); Task> GetListByErpLocationCodes(List ErpLocationCodes); }