using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.AspNetCore.Mvc; using Win_in.Sfs.Shared.Application.Contracts; using Win_in.Sfs.Shared.Domain.Shared; namespace Win_in.Sfs.Basedata.Application.Contracts; public interface IItemBasicAppService : ISfsBaseDataAppServiceBase , ISfsGetByCodeAppService , ISfsCheckAppService , ISfsUpsertAppService { Task CheckItemIsAvailable(string itemCode); [HttpGet("check-item-is-available-no-select-sql")] void CheckItemIsAvailable(ItemBasicDTO itemBasicDTO); Task> GetListByNameAsync(string name); Task> GetCategoryListAsync(); Task GetOrAddAsync(ItemBasicEditInput input); Task GetManageTypeAsync(string itemCode); Task> GetManageTypesAsync(List itemCodes); Task UpsertAsyncByInterface(ItemBasicEditInput input); Task UpsertStdPackQtyAsync(string itemCode, decimal stdpackqty); }