IHJService.cs 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq.Expressions;
  4. using System.Text;
  5. using WCS.Entity;
  6. using wms.dto.request;
  7. using wms.dto.request.hj;
  8. using wms.dto.request.hj.dto;
  9. using wms.dto.request.share;
  10. using wms.dto.response;
  11. using wms.dto.response.hj;
  12. using wms.dto.response.share;
  13. using wms.sqlsugar.model;
  14. using wms.sqlsugar.model.hj;
  15. using static wms.dto.request.hj.dto.ReportResponse;
  16. namespace wms.service.IService
  17. {
  18. public interface IHJService
  19. {
  20. public SRes WareCellInit(int row, int col, int deot, int rowcount, int tun);
  21. public string GetSysConfigContentByCode(string code);
  22. public SRes SyncMaterInfo(HJSyncMaterInfoListRequest ResData);
  23. //public bool Add(hjBillDt data1);
  24. public hjSysConfig GetSysConfigByCode(string code);
  25. hjSysConfig GetSysConfigByExpression(Expression<Func<hjSysConfig, bool>> WhereExpression);
  26. hjBaseMater GetBaseMaterByExpression(Expression<Func<hjBaseMater, bool>> WhereExpression);
  27. /// <summary>
  28. /// 获取反馈信息列表
  29. /// </summary>
  30. /// <param name="WhereExpression"></param>
  31. /// <returns></returns>
  32. List<hjBillFeedbackPush> GetBillFeedbackList(Expression<Func<hjBillFeedbackPush, bool>> WhereExpression);
  33. /// <summary>
  34. /// 获取反馈信息
  35. /// </summary>
  36. /// <param name="WhereExpression"></param>
  37. /// <returns></returns>
  38. public List<BillPushinfo> GetBillFeedbackList1(Expression<Func<BillPushinfo, bool>> WhereExpression);
  39. SRes<ApplyStockInLocResponse> ApplyStockInLoc(ApplyStockInLocRequest reqEntity);
  40. SRes<int> CompleteTask(CompleteTaskRequest reqDto);
  41. public SRes<int> SrmPickOutCompleted(SrmPickOutCompletedRequest reqDto);
  42. bool UpdateBillFeedbackPushModelColumns(UpdateModelColumns<hjBillFeedbackPush> updateModel);
  43. bool UpdateSysConfigModelColumns(UpdateModelColumns<hjSysConfig> updateModel);
  44. public SRes<bool> DeleteDoc(Expression<Func<hjBillDocument, bool>> whereExpression);
  45. public SRes CopperLineReceiveInstr(CopperLineRequest reqDto);
  46. public SRes PdaCopperLineReceiveInstr(CopperLineRequest reqDto);
  47. public SRes CopperLineToStockOut(CopperLineToStockOutRequest reqDto);
  48. ApplyStockOutTaskResponse ApplyEmptySpoolService(ApplyEmptySpoolRequest request);
  49. SRes<AddWcsMoveTaskResponse> AddWcsMoveTask(AddWcsMoveTaskRequest reqEntity);
  50. RfidCheckDiffResponse RfidCheckDiffService(RfidCheckDiffRequest request);
  51. SRes WetLineBackInApplyService(WetLineBackInApplyRequest request);
  52. StockChangeResponse StockChange(StockChangeRequest reqDto);
  53. GetCurStockListResponse GetCurStockList(GetCurStockListRequest reqDto);
  54. SpecialPickMaterApplyResponse SpecialPickMaterApply(SpecialPickMaterApplyRequest reqDto);
  55. SRes WetLinePickMaterApplyService(WetLinePickMaterApplyRequest request);
  56. string AddJob(AddJobRequest request);
  57. string UpdateJobEntity(AddJobRequest request);
  58. AddJobRequest GetSysJobById(long id);
  59. List<SysJobApiRelation> GetSysApiDetail(long Id);
  60. SRes<int> WcsTaskCallBack(WcsTaskCallBackRequest reqEntity);
  61. SRes<DocumentsResponse> GetPageDocumentsList(DocumentsRequest request);
  62. string FinishDocument(DetailRequest request);
  63. SRes<RealTimeInventoryReportResponse> GetPageStockdetailList(StockRequest request);
  64. string ManualTask(ManualTaskRequest request);
  65. List<ExportModel> Exportrow(string code);
  66. SRes<int> Unbounding(UnboundRequest request);
  67. SRes<DocumentsdetailList> GetDocumentDetailListByDocsNo(DocumentsRequest request);
  68. SRes<MaterInfo> MaterInfoByRfid(PdaRfidRequest request);
  69. string PdaGroupStock(PdaRfidRequest request);
  70. string PdaInsertTask(PdaRfidRequest request);
  71. SRes<string> GetTunnelPriorityList(GetTunnelPriorityListRequest reqEntity);
  72. SRes ApplyStockOutCheck(WetLinePickMaterApplyRequest request);
  73. List<BillPushinfo> GetPushDatelistAuto(PushDate request);
  74. bool UpdatePushModelColumns(UpdateModelColumns<BillPushinfo> updateModel);
  75. SRes WcsUploadInfo(WcsUploadInfoRequest reqDto);
  76. SRes<GetTunnelEmptyConResponse> GetTunnelEmptyConCount(GetTunnelEmptyConCountRequest reqDto);
  77. string AgvCarryTaskInfo(AgvTaskInfoRequest request);
  78. SRes CancelTaskVerify(CancelTaskRequest request);
  79. SRes CarryTaskInfo(CancelTaskRequest request);
  80. /// <summary>
  81. /// 获取一小时里的出库锁货位
  82. /// </summary>
  83. /// <returns></returns>
  84. List<BaseWarecell> GetOutStateList();
  85. List<WCS_TaskOld> GetTaskHistoryByCode(List<string> codes);
  86. SRes ForceCancelTask(WebErrorRequest request);
  87. SRes DeleteStockInfo(DetailCodeRequest request);
  88. SRes UpdateStockState(DetailCodeRequestdto request);
  89. SRes UpdateCellState(DetailCodeRequestdto request);
  90. SRes DataSwapCell(DataSwapCellRequest request);
  91. List<BillPushinfo> GetPushDatelistMannel(PushDate request);
  92. SRes DataBasePatch(DetailCodeRequest request);
  93. SRes TransStock(DataSwapCellRequest request);
  94. SRes<int> MonitorLeftStock(WebErrorRequest request);
  95. AgvCallbackResponse AgvCallback(AgvCallbackRequest reqDto);
  96. SRes FlowDataMoveJob(PushDate request);
  97. }
  98. }