IPTService.cs 5.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  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.hj;
  7. using wms.dto.request.pt;
  8. using wms.dto.request.pt.dto;
  9. using wms.dto.request.share;
  10. using wms.dto.response;
  11. using wms.dto.response.pt;
  12. using wms.dto.response.pt.dto;
  13. using wms.sqlsugar.model;
  14. using wms.sqlsugar.model.pt;
  15. namespace wms.service.IService
  16. {
  17. public interface IPTService
  18. {
  19. public string GetSysConfigContentByCode(string code);
  20. public bool SyncMaterInfo(List<PTSyncMaterInfoResponseItem> ResData);
  21. //public bool Add(ptBillDt data1);
  22. public ptSysConfig GetSysConfigByCode(string code);
  23. public ptSysConfig GetSysConfigByExpression(Expression<Func<ptSysConfig, bool>> WhereExpression);
  24. public List<ptSysConfig> GetSysConfigListByExpression(Expression<Func<ptSysConfig, bool>> WhereExpression);
  25. public ptBaseMater GetBaseMaterByExpression(Expression<Func<ptBaseMater, bool>> WhereExpression);
  26. /// <summary>
  27. /// 获取反馈信息列表
  28. /// </summary>
  29. /// <param name="WhereExpression"></param>
  30. /// <returns></returns>
  31. List<ptBillPushinfo> GetBillFeedbackList(string type);
  32. List<ptBillPushinfo> GetProductionFeedBack();
  33. public bool UpdateSysConfigModelColumns(UpdateModelColumns<ptSysConfig> updateModel);
  34. public SRes PurchaseBillTrans(PurchaseBillTransReqest request);
  35. public SRes PurchaseBillTransFeedBack(PurchaseBillTransFeedBackRequest reqDto);
  36. public SRes InsertBillInvinitCheck(PurchaseBillTransReqestCheck request);
  37. public SRes PurchaseRFIDCheck(PurchaseRFIDCheckReqest request);
  38. public ErpUnlockStockResponse ErpUnlockStock(ErpUnlockStockRequest reqDto);
  39. /// <summary>
  40. /// 生产领料出库
  41. /// </summary>
  42. /// <param name="reqDto"></param>
  43. /// <returns></returns>
  44. public SRes ProductionStockOut(ProductionStockOutRequest reqDto);
  45. public SRes ProductionFeedBack(ProductionFeedBackRequest reqDto);
  46. public SRes<StockChangeResItem> StockChange(PtStockChangeRequest reqDto);
  47. public SRes ProductionBack(ProductionBackRequest reqDto);
  48. public PTGetCurStockListResponse GetCurStockList(PtGetCurStockListRequest reqDto);
  49. SRes<int> Unbounding(PtUnboundRequest request);
  50. SRes<PtDocumentsdetailList> GetDocumentDetailListByDocsNo(PtDocumentsRequest request);
  51. SRes<PtDocumentsResponse> GetPageDocumentsList(PtDocumentsRequest request);
  52. string ManualTask(PtManualTaskRequest request);
  53. SRes PdaInsterInTask(PtGroupInTaskRequest request);
  54. SRes<string> GetPtTunnelPriorityList(GetTunnelPriorityListRequest reqEntity);
  55. SRes<PtApplyStockInLocResponse> PtApplyStockInLoc(PtApplyStockInLocRequest reqEntity);
  56. SRes<int> PtCompleteTask(CompleteTaskRequest reqDto);
  57. SRes<int> PtSrmPickOutCompleted(PtSrmPickOutCompletedRequest reqDto);
  58. SRes PtPurchaseTask(PtPurchaseTaskReqest request);
  59. public SRes GetSyncMaterInfo(PtSyncMaterInfoListRequest ResData);
  60. SRes WareCellInit(int row, int col, int deot, int rowcount, int tun);
  61. SRes WcsProductionOutRequest(WcsProductionOutRequest request);
  62. SRes WcsProductionOutRequest2(WcsProductionOutRequest request);
  63. bool UpdatePuchinfoModelColumns(UpdateModelColumns<ptBillPushinfo> updateModel);
  64. SRes PinkuInfoManagement(PtSrmPickOutCompletedRequest request);
  65. SRes PinKuCarryInTask(PinkucarryTaskRequest request);
  66. SRes PinKuCarryOutTask(PinkucarryTaskRequest request);
  67. SRes ProductMaterInfo(ProductMaterInfoRequest request);
  68. SRes PtCancelTaskVerify(CancelTaskRequest request);
  69. SRes PtCarryTaskInfo(CancelTaskRequest request);
  70. SRes MoveTaskInfo(MoveTaskRequest request);
  71. SRes ForceCancelTask(ErrorTaskRequest request);
  72. SRes DeleteStockInfo(DetailCodeStrRequest request);
  73. public SRes DeleteBarCodeInfo(DetailCodeStrRequest request);
  74. SRes UpdateStockState(DetailCodeStr1Requestdto request);
  75. SRes UpdateCellState(DetailCodeStr1Requestdto request);
  76. SRes DataSwapCell(DataSwapCellStrRequest request);
  77. SRes DataBasePatch(DetailCodeStrRequest request);
  78. ptSysJob GetJobEntityByid(string id);
  79. ptSysJob GetJobEntityByCode(string Code);
  80. List<ptSysJobApiRelation> GetJobapilist(long id);
  81. SRes UpdatePurchState(UpdatePurchStateRequest request);
  82. SRes DataMoveCell(DataSwapCellStrRequest request);
  83. SRes PdaProductRequisition(PtUnboundRequest request);
  84. public SRes PdaProductRequisition2(PtUnboundRequest request);
  85. public SRes HandErrTask(DetailRequest2Str request);
  86. public SRes UpdateDocState(UpdateDocStateReqest req);
  87. public SRes UpdateTaskCont(UpdateTaskContRequest req);
  88. public SRes UpdateLocationContGrpBarCode(UpdateLocationContGrpBarCode req);
  89. public SRes<int> MonitorLeftStock(WebErrorRequest request);
  90. SRes MoniterEmptCon(PtUnboundRequest request);
  91. public SRes AddStock(UpdateTaskContRequest req);
  92. public SRes<int> GetTaskNum(string rfid);
  93. public SRes<ptWCS_TaskOld> GetTask(int tasknum);
  94. public SRes<ptWCS_TaskInfo> GetCurTask(int tasknum);
  95. public SRes<bool> UpdateTask(int tasknum, string curpoint,string srm, string tunnel);
  96. public SRes FlowDataMoveJob(PtAutoPurchData request);
  97. }
  98. }