IWmsOutPutDownService.cs 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. using DapperORMCore.Model.CoreModel;
  2. using NXWMS.Model.AppModels.Condition.OutStock;
  3. using NXWMS.Model.AppModels.Result.Common;
  4. using NXWMS.Model.AppModels.Result.OutStock;
  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.OutStock
  12. {
  13. public interface IWmsOutPutDownService
  14. {
  15. /// <summary>
  16. /// 分页查询下架单主表数据
  17. /// </summary>
  18. /// <param name="putdownSearchMd">下架单查询条件实体类对象</param>
  19. /// <returns></returns>
  20. OperateResultInfo<List<WmsOutPutDownResult>> GetWmsOutPutDownListForPage(WmsOutPutDownSearchMd putdownSearchMd);
  21. /// <summary>
  22. /// 根据下架单主键Id查询下架单明细数据
  23. /// </summary>
  24. /// <param name="wmsOutPutDown">下架单对象</param>
  25. /// <returns></returns>
  26. OperateResultInfo<WmsOutPutDownResult> GetWmsOutPutDownDtlListForID(WmsOutPutDownResult wmsOutPutDown);
  27. /// <summary>
  28. /// 根据狭加单编码获取下架单明细
  29. /// </summary>
  30. /// <param name="No"></param>
  31. /// <param name="byDelete"></param>
  32. /// <returns></returns>
  33. OperateResultInfo<WmsOutPutDownResult> GetWmsOutPutDownDtlListForNo(string No, bool byDelete = false);
  34. /// <summary>
  35. /// 新增下架单数据
  36. /// </summary>
  37. /// <param name="wmsOutPutDown">下架单主表对象</param>
  38. /// <returns></returns>
  39. OperateResultInfo AddWmsOutPutDownData(WmsOutPutDownResult wmsOutPutDown);
  40. /// <summary>
  41. /// 修改下架单数据
  42. /// </summary>
  43. /// <param name="wmsOutPutDown">下架主表对象</param>
  44. /// <returns></returns>
  45. OperateResultInfo EditWmsOutPutDownData(WmsOutPutDownResult wmsOutPutDown);
  46. /// <summary>
  47. /// 删除下架单数据
  48. /// </summary>
  49. /// <param name="wmsOutPutDown">下架单主表对象</param>
  50. /// <returns></returns>
  51. OperateResultInfo DeleteWmsOutPutDownData(WmsOutPutDownResult wmsOutPutDown);
  52. /// <summary>
  53. /// 获取待下架托盘信息
  54. /// </summary>
  55. /// <returns></returns>
  56. OperateResultInfo<List<WmsOutPutDownPalletMsgResult>> GetPutDownPalletMsgList();
  57. /// <summary>
  58. /// 手动下架
  59. /// </summary>
  60. /// <param name="wmsOutPutDown">下架单主表实体类对象</param>
  61. /// <returns></returns>
  62. OperateResultInfo ManualPutDownPallet(WmsOutPutDownResult wmsOutPutDown, PutDownMethodsEnum methodsEnum);
  63. OperateResultInfo UploadPalletRunStatus(NoticeWmsPalletStatus parm);
  64. }
  65. }