IWmsInPutawayService.cs 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. using DapperORMCore.Model.CoreModel;
  2. using NXWMS.Model.AppModels.Condition.Instock;
  3. using NXWMS.Model.AppModels.Result.Common;
  4. using NXWMS.Model.AppModels.Result.Instock;
  5. using NXWMS.String.Enums;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. using System.Threading.Tasks;
  11. namespace NXWMS.IService.NXWMS.Instock
  12. {
  13. public interface IWmsInPutawayService
  14. {
  15. /// <summary>
  16. /// 分页查询上架单主表数据
  17. /// </summary>
  18. /// <param name="putawaySearchMd">上架单查询条件实体类对象</param>
  19. /// <returns></returns>
  20. OperateResultInfo<List<WmsInPutAwayResult>> GetWmsInPutAwayListForPage(WmsInPutAwaySearchMd putawaySearchMd);
  21. /// <summary>
  22. /// 根据上架单主键Id查询上架单明细数据
  23. /// </summary>
  24. /// <param name="wmsInPutAway">上架单对象</param>
  25. /// <returns></returns>
  26. OperateResultInfo<WmsInPutAwayResult> GetWmsInPutAwayDtlListForID(WmsInPutAwayResult wmsInPutAway);
  27. /// <summary>
  28. /// 新增上架单数据
  29. /// </summary>
  30. /// <param name="wmsInPutAway">上架单主表对象</param>
  31. /// <returns></returns>
  32. OperateResultInfo AddWmsInPutAwayData(WmsInPutAwayResult wmsInPutAway);
  33. /// <summary>
  34. /// 修改上架单数据
  35. /// </summary>
  36. /// <param name="wmsInPutAway">上架主表对象</param>
  37. /// <returns></returns>
  38. OperateResultInfo EditWmsInPutAwayData(WmsInPutAwayResult wmsInPutAway);
  39. /// <summary>
  40. /// 删除上架单数据
  41. /// </summary>
  42. /// <param name="wmsInPutAway">上架单主表对象</param>
  43. /// <returns></returns>
  44. OperateResultInfo DeleteWmsInPutAwayData(WmsInPutAwayResult wmsInPutAway);
  45. /// <summary>
  46. /// 获取待上架托盘信息
  47. /// </summary>
  48. /// <returns></returns>
  49. OperateResultInfo<List<WmsInPutAwayPalletMsgResult>> GetPutAwayPalletMsgList();
  50. /// <summary>
  51. /// 手动上架
  52. /// </summary>
  53. /// <param name="wmsInPutAway">上架单主表实体类对象</param>
  54. /// <returns></returns>
  55. OperateResultInfo ManualPutAwayPallet(WmsInPutAwayResult wmsInPutAway, PutAwayMethodsEnum methodsEnum);
  56. OperateResultInfo UploadPalletRunStatus(NoticeWmsPalletStatus parm);
  57. }
  58. }