IWmsInPutAwayService.cs 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using NXWMS.Client.Model.AppModels.Condition.Instock;
  2. using NXWMS.Client.Model.AppModels.Result.Balance;
  3. using NXWMS.Client.Model.AppModels.Result.Instock;
  4. using NXWMS.Client.Model.CoreModels;
  5. using System;
  6. using System.Collections.Generic;
  7. using System.Linq;
  8. using System.Text;
  9. namespace NXWMS.Client.Interface.Instock
  10. {
  11. public interface IWmsInPutAwayService
  12. {
  13. /// <summary>
  14. /// 分页获取上架单数据
  15. /// </summary>
  16. /// <param name="info">上架单查询条件实体类对象</param>
  17. /// <returns></returns>
  18. OperateResultInfo<List<WmsInPutAwayResult>> GetWmsInPutAwayListForPage(WmsInPutAwaySearchMd info);
  19. /// <summary>
  20. /// 根据上架单ID获取上架单详细数据
  21. /// </summary>
  22. /// <param name="wmsInPutAwayResult">上架单实体类对象</param>
  23. /// <returns></returns>
  24. OperateResultInfo<WmsInPutAwayResult> GetWmsInPutAwayDtlListForId(WmsInPutAwayResult wmsInPutAwayResult);
  25. /// <summary>
  26. /// 添加上架单数据
  27. /// </summary>
  28. /// <param name="wmsInPutAwayResult">上架单实体类对象</param>
  29. /// <returns></returns>
  30. OperateResultInfo AddWmsInPutAwayData(WmsInPutAwayResult wmsInPutAwayResult);
  31. /// <summary>
  32. /// 编辑上架单
  33. /// </summary>
  34. /// <param name="wmsInPutAwayResult">上架单实体类对象</param>
  35. /// <returns></returns>
  36. OperateResultInfo EditWmsInPutAwayData(WmsInPutAwayResult wmsInPutAwayResult);
  37. /// <summary>
  38. /// 删除上架单数据
  39. /// </summary>
  40. /// <param name="wmsInPutAwayResult">上架单实体类对象</param>
  41. /// <returns></returns>
  42. OperateResultInfo DeleteWmsInPutAwayData(WmsInPutAwayResult wmsInPutAwayResult);
  43. /// <summary>
  44. /// 获取待上架托盘信息
  45. /// </summary>
  46. /// <returns></returns>
  47. OperateResultInfo<List<WmsInPutAwayPalletMsgResult>> GetPutAwayPalletMsgList();
  48. /// <summary>
  49. /// 手动上架
  50. /// </summary>
  51. /// <param name="wmsInPutAway">上架单主表实体类对象</param>
  52. /// <returns></returns>
  53. OperateResultInfo ManualPutAwayPallet(WmsInPutAwayResult wmsInPutAway);
  54. }
  55. }