ICPService.cs 5.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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.cp;
  7. using wms.dto.request.cp.dto;
  8. using wms.dto.request.hj;
  9. using wms.dto.request.pt.dto;
  10. using wms.dto.request.share;
  11. using wms.dto.response;
  12. using wms.dto.response.cp;
  13. using wms.sqlsugar.model;
  14. using wms.sqlsugar.model.cp;
  15. namespace wms.service.IService
  16. {
  17. public interface ICPService
  18. {
  19. public string GetSysConfigContentByCode(string code);
  20. public bool SyncMaterInfo(List<CPSyncMaterInfoResponseItem> ResData);
  21. public cpSysConfig GetSysConfigByCode(string code);
  22. public cpSysConfig GetSysConfigByExpression(Expression<Func<cpSysConfig, bool>> WhereExpression);
  23. public cpBaseMatinfo GetBaseMaterByExpression(Expression<Func<cpBaseMatinfo, bool>> WhereExpression);
  24. /// <summary>
  25. /// 获取反馈信息列表
  26. /// </summary>
  27. /// <param name="WhereExpression"></param>
  28. /// <returns></returns>
  29. public List<cpBillPushinfo> GetBillFeedbackList(Expression<Func<cpBillPushinfo, bool>> WhereExpression);
  30. List<cpBoxItems> GetBoxItemsList(Expression<Func<cpBoxItems, bool>> WhereExpression);
  31. public bool UpdateSysConfigModelColumns(UpdateModelColumns<cpSysConfig> updateModel);
  32. public bool UpdateBoxItemsModelColumns(UpdateModelColumns<cpBoxItems> updateModel);
  33. public SRes SalesDocTrans(SalesDocTransRequest reqDto);
  34. public SRes SalesBackDocTrans(SalesDocTransRequest reqDto);
  35. public SRes ErrorMaterialStockOut(ErrorMaterialStockOutRequest reqDto);
  36. public SRes StockChange(CpStockChangeRequest reqDto);
  37. public SRes MesReleaseFlag(MesReleaseFlagDto reqDto);
  38. public StockStateChangeResponse StockStateChange(StockStateChangeRequest reqDto);
  39. SRes PdaGroupStock(SouthPdaRequest request);
  40. SRes PdaTrayTaskOut(TrayGroupOutRequest request);
  41. SRes InsertWCSInTask(TrayGroupOutRequest request);
  42. SRes<string> GetCpTunnelPriorityList(GetTunnelPriorityListRequest reqEntity);
  43. SRes<int> CpCompleteTask(CompleteTaskRequest reqDto);
  44. SRes<CpApplyStockInLocResponse> CpApplyStockInLoc(CpApplyStockInLocRequest request);
  45. SRes CpWareCellInit(int row, int col, int deot, int rowcount, int tun);
  46. SRes ManualTask(CpManualTaskRequest request);
  47. SRes MesManualTask(CpMesManualTaskRequest request);
  48. SRes<int> CpSrmPickOutCompleted(CpSrmPickOutCompletedRequest request);
  49. SRes<WcsMoveTaskResponse> WcsMoveTask(WcsMoveTaskRequest request);
  50. SRes UpdateTaskState(UpdateTaskStateRequest request);
  51. SRes InsertBoxItems(List<cpBoxItems> request);
  52. CPGetCurStockListResponse GetCurStockList(CpGetCurStockListRequest reqDto);
  53. SRes SalesDocOutTask(SalesDocOutTaskRequest request);
  54. SRes SyncMaterInfoList(CpSyncMaterInfoListRequest request);
  55. SRes CpCancelTaskVerify(CancelTaskRequest request);
  56. SRes CpCarryTaskInfo(CancelTaskRequest request);
  57. bool UpdatePuchinfoModelColumns(UpdateModelColumns<cpBillPushinfo> updateModel);
  58. SRes ForceCancelTask(ErrorTaskRequest request);
  59. SRes DeleteStockInfo(DetailCodeStrRequest request);
  60. SRes UpdateStockState(DetailCodeStr1Requestdto request);
  61. SRes UpdateCellState(DetailCodeStr1Requestdto request);
  62. SRes DataSwapCell(DataSwapCellStrRequest request);
  63. SRes UpdateBoxFail(string boxcode);
  64. SRes DataBasePatch(DataBasePatchRequest request);
  65. SRes UpdatePurchState(UpdatePurchStateRequestdto request);
  66. SRes UpdateTaskAddrTo(UpdateTaskAddrToReq request);
  67. cpSysJob GetJobEntityByid(string id);
  68. cpSysJob GetJobEntityByCode(string Code);
  69. List<cpSysJobApiRelation> GetJobapilist(long id);
  70. SRes DataMoveCell(DataSwapCellStrRequest request);
  71. SRes ErpCancelStock(ErpCancelStockRequest request);
  72. SRes PdaStockInBack(SouthPdaRequest request);
  73. public List<cpBoxItems> GetBoxCodedetails(string Code);
  74. SRes PreLockedStock(PreLockedStockRequest request);
  75. public SRes MoveTaskInfo(MoveTaskRequest request);
  76. SRes TrayPortageTask(TrayGroupOutRequest request);
  77. SRes TrayPortageTaskCheck(TrayGroupOutRequest request);
  78. SRes PalletAutoInTask(PalletAutoTaskRequest request);
  79. SRes WcsUploadInfo(WcsUploadInfoRequest request);
  80. SRes<LabellingMachineResponse> LabellingMachine(LabellingMachineRequest request);
  81. public SRes<int> MonitorLeftStock(WebErrorRequest request);
  82. public SRes VerifyBoxNum(VerifyBoxNumRequest request);
  83. SRes DeleteoldBoxcodeinfo(string code);
  84. SRes UpdateErrorBoxinfo(string code, string remark);
  85. SRes ErrorManualTask(CpManualTaskRequest request);
  86. List<cpBoxItemsHistory> GetBoxItemsHistoryList(Expression<Func<cpBoxItemsHistory, bool>> WhereExpression);
  87. public SRes GenInventoryReport();
  88. SRes PalletManualMoveTask(PalletManualMoveTaskRequest request);
  89. SRes FlowDataMoveJob(SalesDocAutoPushRequest request);
  90. /// <summary>
  91. /// 触发自动校秤任务
  92. /// </summary>
  93. /// <returns></returns>
  94. public SRes TriggerAutoCalibration();
  95. }
  96. }