IOrderItemsApplicationService.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. using System.Collections.Generic;
  2. using System.Threading.Tasks;
  3. using Abp.Application.Services.Dto;
  4. using IwbZero.AppServiceBase;
  5. using ShwasherSys.Common.Dto;
  6. using ShwasherSys.CustomerInfo;
  7. using ShwasherSys.Order.Dto;
  8. namespace ShwasherSys.Order
  9. {
  10. public interface IOrderItemsAppService : IIwbAsyncCrudAppService<OrderItemDto, int, PagedRequestDto, OrderItemCreateDto, OrderItemUpdateDto >
  11. {
  12. Task<GetOrderItemDto> GetOrderItemsByOrderNo(string pcOrderNo);
  13. bool IsAllItemEnd(string orderNo);
  14. decimal GetItemSend(int orderItemId);
  15. Task<OrderItem> Audit(EntityDto<int> input);
  16. Task<List<OrderItem>> AuditAllItems(EntityDto<string> input);
  17. Task<OrderItemEndCall> End(EntityDto<int> input);
  18. Task<OrderItem> ChangePrice(ChangeOrderItemInfoDto input);
  19. Task<OrderItem> ChangeQuantity(ChangeOrderItemInfoDto input);
  20. //Task<OrderItem> ChangeSendDate(ChangeOrderItemInfoDto input);
  21. Task<OrderItem> ChangeSendDate(ChangeOrderItemSendDateInfoDto input);
  22. Task DeleteSendDateWarns(int sendDateWarnId);
  23. Task<List<SendDateWarnDto>> GetSendDateWarns(int orderItemId);
  24. Task<OrderItem> SendOrderAction(SendOrderInfoDto input);
  25. Task<PagedResultDto<ViewOrderItems>> GetViewAll(PagedRequestDto input);
  26. Task<PagedResultDto<ViewOrderItems>> GetViewAllNot(PagedRequestDto input);
  27. Task<string> ExportExcel(List<MultiSearchDtoExt> input);
  28. ViewQueryCurrentProductNum QueryCurrentProductNum(EntityDto<string> input);
  29. Task<List<OrderItem>> ChangeOrderItemStatus(ChangeOrderItemStatusDto input);
  30. Task<OrderItemsCallAndEnd> ChangeOrderItemStatusOnHeader(ChangeOrderItemStatusDto input);
  31. List<StatisticsItem> StatisticsItem(PagedRequestDto input);
  32. Task<OrderItem> ChangeAfterTaxPrice(ChangeOrderItemInfoDto input);
  33. Task<LockOrderProductQuantity> GetCurrentProductLock(string productNo, string orderNo);
  34. Task<CustomerDefaultProduct> GetDefaultPartNoByOrderNo(string orderNo, string productNo);
  35. Task<OrderItemsCallAndEnd> ChangeOrderItemCompleteStoreStatus(ChangeOrderItemStoreCompleteStatusDto input);
  36. Task<List<ProductionProcessDto>> QueryProductProcess(int orderItemId);
  37. }
  38. }