using System.Collections.Generic; using System.Threading.Tasks; using Abp.Application.Services.Dto; using IwbZero.AppServiceBase; using ShwasherSys.Common.Dto; using ShwasherSys.CustomerInfo; using ShwasherSys.Order.Dto; namespace ShwasherSys.Order { public interface IOrderItemsAppService : IIwbAsyncCrudAppService { Task GetOrderItemsByOrderNo(string pcOrderNo); bool IsAllItemEnd(string orderNo); decimal GetItemSend(int orderItemId); Task Audit(EntityDto input); Task> AuditAllItems(EntityDto input); Task End(EntityDto input); Task ChangePrice(ChangeOrderItemInfoDto input); Task ChangeQuantity(ChangeOrderItemInfoDto input); //Task ChangeSendDate(ChangeOrderItemInfoDto input); Task ChangeSendDate(ChangeOrderItemSendDateInfoDto input); Task DeleteSendDateWarns(int sendDateWarnId); Task> GetSendDateWarns(int orderItemId); Task SendOrderAction(SendOrderInfoDto input); Task> GetViewAll(PagedRequestDto input); Task> GetViewAllNot(PagedRequestDto input); Task ExportExcel(List input); ViewQueryCurrentProductNum QueryCurrentProductNum(EntityDto input); Task> ChangeOrderItemStatus(ChangeOrderItemStatusDto input); Task ChangeOrderItemStatusOnHeader(ChangeOrderItemStatusDto input); List StatisticsItem(PagedRequestDto input); Task ChangeAfterTaxPrice(ChangeOrderItemInfoDto input); Task GetCurrentProductLock(string productNo, string orderNo); Task GetDefaultPartNoByOrderNo(string orderNo, string productNo); Task ChangeOrderItemCompleteStoreStatus(ChangeOrderItemStoreCompleteStatusDto input); Task> QueryProductProcess(int orderItemId); } }