IPTService.cs 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq.Expressions;
  4. using System.Text;
  5. using wms.dto.request;
  6. using wms.dto.request.pt;
  7. using wms.dto.request.pt.dto;
  8. using wms.dto.request.share;
  9. using wms.dto.response;
  10. using wms.dto.response.pt;
  11. using wms.dto.response.pt.dto;
  12. using wms.sqlsugar.model;
  13. using wms.sqlsugar.model.pt;
  14. namespace wms.service.IService
  15. {
  16. public interface IPTService
  17. {
  18. public string GetSysConfigContentByCode(string code);
  19. public bool SyncMaterInfo(List<PTSyncMaterInfoResponseItem> ResData);
  20. //public bool Add(ptBillDt data1);
  21. public ptSysConfig GetSysConfigByCode(string code);
  22. public ptSysConfig GetSysConfigByExpression(Expression<Func<ptSysConfig, bool>> WhereExpression);
  23. public ptBaseMater GetBaseMaterByExpression(Expression<Func<ptBaseMater, bool>> WhereExpression);
  24. /// <summary>
  25. /// 获取反馈信息列表
  26. /// </summary>
  27. /// <param name="WhereExpression"></param>
  28. /// <returns></returns>
  29. List<ptBillPushinfo> GetBillFeedbackList();
  30. public bool UpdateSysConfigModelColumns(UpdateModelColumns<ptSysConfig> updateModel);
  31. public SRes PurchaseBillTrans(PurchaseBillTransReqest request);
  32. public SRes PurchaseBillTransFeedBack(PurchaseBillTransFeedBackRequest reqDto);
  33. public ErpUnlockStockResponse ErpUnlockStock(ErpUnlockStockRequest reqDto);
  34. /// <summary>
  35. /// 生产领料出库
  36. /// </summary>
  37. /// <param name="reqDto"></param>
  38. /// <returns></returns>
  39. public SRes ProductionStockOut(ProductionStockOutRequest reqDto);
  40. public SRes ProductionFeedBack(ProductionFeedBackRequest reqDto);
  41. public SRes StockChange(PtStockChangeRequest reqDto);
  42. public SRes ProductionBack(ProductionBackRequest reqDto);
  43. public PTGetCurStockListResponse GetCurStockList(PtGetCurStockListRequest reqDto);
  44. SRes<int> Unbounding(PtUnboundRequest request);
  45. SRes<PtDocumentsdetailList> GetDocumentDetailListByDocsNo(PtDocumentsRequest request);
  46. SRes<PtDocumentsResponse> GetPageDocumentsList(PtDocumentsRequest request);
  47. string ManualTask(PtManualTaskRequest request);
  48. string PdaGroupStock(PtGroupInTaskRequest request);
  49. string PdaInsterInTask(PtGroupInTaskRequest request);
  50. SRes<string> GetPtTunnelPriorityList(GetTunnelPriorityListRequest reqEntity);
  51. SRes<PtApplyStockInLocResponse> PtApplyStockInLoc(PtApplyStockInLocRequest reqEntity);
  52. SRes<int> PtCompleteTask(CompleteTaskRequest reqDto);
  53. SRes<int> PtSrmPickOutCompleted(PtSrmPickOutCompletedRequest reqDto);
  54. SRes PtPurchaseTask(PtUnboundRequest request);
  55. public SRes GetSyncMaterInfo(PtSyncMaterInfoListRequest ResData);
  56. SRes WareCellInit(int row, int col, int deot, int rowcount, int tun);
  57. SRes WcsProductionOutRequest(WcsProductionOutRequest request);
  58. bool UpdatePuchinfoModelColumns(UpdateModelColumns<ptBillPushinfo> updateModel);
  59. }
  60. }