IOrderItemsApplicationService.cs 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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. using ShwasherSys.OrderSendInfo;
  9. namespace ShwasherSys.Order
  10. {
  11. public interface IOrderItemsAppService : IIwbAsyncCrudAppService<OrderItemDto, int, PagedRequestDto, OrderItemCreateDto, OrderItemUpdateDto >
  12. {
  13. Task<GetOrderItemDto> GetOrderItemsByOrderNo(string pcOrderNo);
  14. bool IsAllItemEnd(string orderNo);
  15. decimal GetItemSend(int orderItemId);
  16. Task<OrderItem> Audit(EntityDto<int> input);
  17. Task<List<OrderItem>> AuditAllItems(EntityDto<string> input);
  18. Task<OrderItemEndCall> End(EntityDto<int> input);
  19. Task<OrderItem> ChangePrice(ChangeOrderItemInfoDto input);
  20. Task<OrderItem> ChangeQuantity(ChangeOrderItemInfoDto input);
  21. //Task<OrderItem> ChangeSendDate(ChangeOrderItemInfoDto input);
  22. Task<OrderItem> ChangeSendDate(ChangeOrderItemSendDateInfoDto input);
  23. Task DeleteSendDateWarns(int sendDateWarnId);
  24. Task<List<SendDateWarnDto>> GetSendDateWarns(int orderItemId);
  25. Task<OrderItem> SendOrderAction(SendOrderInfoDto input);
  26. Task<PagedResultDto<ViewOrderItems>> GetViewAll(PagedRequestDto input);
  27. Task<PagedResultDto<ViewOrderItems>> GetViewAllNot(PagedRequestDto input);
  28. Task<string> ExportExcel(List<MultiSearchDtoExt> input);
  29. ViewQueryCurrentProductNum QueryCurrentProductNum(EntityDto<string> input);
  30. Task<List<OrderItem>> ChangeOrderItemStatus(ChangeOrderItemStatusDto input);
  31. Task<OrderItemsCallAndEnd> ChangeOrderItemStatusOnHeader(ChangeOrderItemStatusDto input);
  32. List<StatisticsItem> StatisticsItem(PagedRequestDto input);
  33. Task<OrderItem> ChangeAfterTaxPrice(ChangeOrderItemInfoDto input);
  34. Task<LockOrderProductQuantity> GetCurrentProductLock(string productNo, string orderNo);
  35. Task<CustomerDefaultProduct> GetDefaultPartNoByOrderNo(string orderNo, string productNo);
  36. Task<OrderItemsCallAndEnd> ChangeOrderItemCompleteStoreStatus(ChangeOrderItemStoreCompleteStatusDto input);
  37. Task<List<ProductionProcessDto>> QueryProductProcess(int orderItemId);
  38. //Task<OrderItem> SendBookStore(int orderItemId);
  39. Task<OrderItem> SendBookStoreItem(int orderItemId, int id);
  40. Task<List<ViewOrderSend>> QuerySendItem(int id);
  41. }
  42. }