WmsInPutAwayService.cs 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. using NXWMS.Client.Code.Serialize;
  2. using NXWMS.Client.Interface.Instock;
  3. using NXWMS.Client.Model.AppModels.Condition.Instock;
  4. using NXWMS.Client.Model.AppModels.Result.Balance;
  5. using NXWMS.Client.Model.AppModels.Result.Instock;
  6. using NXWMS.Client.Model.CoreModels;
  7. using System;
  8. using System.Collections.Generic;
  9. using System.Linq;
  10. using System.Text;
  11. namespace NXWMS.Client.WebApiService.Routers.Instock
  12. {
  13. public class WmsInPutAwayService : IWmsInPutAwayService
  14. {
  15. /// <summary>
  16. /// 分页获取上架单数据
  17. /// </summary>
  18. /// <param name="info">上架单查询条件实体类对象</param>
  19. /// <returns></returns>
  20. public OperateResultInfo<List<WmsInPutAwayResult>> GetWmsInPutAwayListForPage(WmsInPutAwaySearchMd info)
  21. {
  22. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInPutAway.RouterStruct._GetWmsInPutAwayListForPage, JsonHandleHelper.SerializeObject(info));
  23. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInPutAwayResult>>>(result);
  24. }
  25. /// <summary>
  26. /// 根据上架单ID获取上架单详细数据
  27. /// </summary>
  28. /// <param name="wmsInPutAwayResult">上架单实体类对象</param>
  29. /// <returns></returns>
  30. public OperateResultInfo<WmsInPutAwayResult> GetWmsInPutAwayDtlListForId(WmsInPutAwayResult wmsInPutAwayResult)
  31. {
  32. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInPutAway.RouterStruct._GetWmsInPutAwayDtlListForID, JsonHandleHelper.SerializeObject(wmsInPutAwayResult));
  33. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<WmsInPutAwayResult>>(result);
  34. }
  35. /// <summary>
  36. /// 添加上架单数据
  37. /// </summary>
  38. /// <param name="wmsInPutAwayResult">上架单实体类对象</param>
  39. /// <returns></returns>
  40. public OperateResultInfo AddWmsInPutAwayData(WmsInPutAwayResult wmsInPutAwayResult)
  41. {
  42. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInPutAway.RouterStruct._AddWmsInPutAwayData, JsonHandleHelper.SerializeObject(wmsInPutAwayResult));
  43. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  44. }
  45. /// <summary>
  46. /// 编辑上架单
  47. /// </summary>
  48. /// <param name="wmsInPutAwayResult">上架单实体类对象</param>
  49. /// <returns></returns>
  50. public OperateResultInfo EditWmsInPutAwayData(WmsInPutAwayResult wmsInPutAwayResult)
  51. {
  52. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInPutAway.RouterStruct._EditWmsInPutAwayData, JsonHandleHelper.SerializeObject(wmsInPutAwayResult));
  53. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  54. }
  55. /// <summary>
  56. /// 删除上架单数据
  57. /// </summary>
  58. /// <param name="wmsInPutAwayResult">上架单实体类对象</param>
  59. /// <returns></returns>
  60. public OperateResultInfo DeleteWmsInPutAwayData(WmsInPutAwayResult wmsInPutAwayResult)
  61. {
  62. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInPutAway.RouterStruct._DeleteWmsInPutAwayData, JsonHandleHelper.SerializeObject(wmsInPutAwayResult));
  63. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  64. }
  65. /// <summary>
  66. /// 获取待上架托盘信息
  67. /// </summary>
  68. /// <returns></returns>
  69. public OperateResultInfo<List<WmsInPutAwayPalletMsgResult>> GetPutAwayPalletMsgList()
  70. {
  71. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInPutAway.RouterStruct._GetPutAwayPalletMsgList, null);
  72. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInPutAwayPalletMsgResult>>>(result);
  73. }
  74. /// <summary>
  75. /// 手动上架
  76. /// </summary>
  77. /// <param name="wmsInPutAway">上架单主表实体类对象</param>
  78. /// <returns></returns>
  79. public OperateResultInfo ManualPutAwayPallet(WmsInPutAwayResult wmsInPutAway)
  80. {
  81. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInPutAway.RouterStruct._ManualPutAwayPallet, JsonHandleHelper.SerializeObject(wmsInPutAway));
  82. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  83. }
  84. }
  85. }