WmsOutPutDownService.cs 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. using NXWMS.Client.Code.Models;
  2. using NXWMS.Client.Code.Serialize;
  3. using NXWMS.Client.Interface.OutStock;
  4. using NXWMS.Client.Model.AppModels.Condition.OutStock;
  5. using NXWMS.Client.Model.AppModels.Result.OutStock;
  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.OutStock
  12. {
  13. public class WmsOutPutDownService : IWmsOutPutDownService
  14. {
  15. /// <summary>
  16. /// 分页获取下架单数据
  17. /// </summary>
  18. /// <param name="info">下架单查询条件实体类对象</param>
  19. /// <returns></returns>
  20. public OperateResultInfo<List<WmsOutPutDownResult>> GetWmsOutPutDownListForPage(WmsOutPutDownSearchMd info)
  21. {
  22. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsOutPutDown.RouterStruct._GetWmsOutPutDownListForPage, JsonHandleHelper.SerializeObject(info));
  23. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsOutPutDownResult>>>(result);
  24. }
  25. /// <summary>
  26. /// 根据下架单ID获取下架单详细数据
  27. /// </summary>
  28. /// <param name="wmsOutPutDownResult">下架单实体类对象</param>
  29. /// <returns></returns>
  30. public OperateResultInfo<WmsOutPutDownResult> GetWmsOutPutDownDtlListForId(WmsOutPutDownResult wmsOutPutDownResult)
  31. {
  32. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsOutPutDown.RouterStruct._GetWmsOutPutDownDtlListForID, JsonHandleHelper.SerializeObject(wmsOutPutDownResult));
  33. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<WmsOutPutDownResult>>(result);
  34. }
  35. /// <summary>
  36. /// 添加下架单数据
  37. /// </summary>
  38. /// <param name="wmsOutPutDownResult">下架单实体类对象</param>
  39. /// <returns></returns>
  40. public OperateResultInfo AddWmsOutPutDownData(WmsOutPutDownResult wmsOutPutDownResult)
  41. {
  42. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsOutPutDown.RouterStruct._AddWmsOutPutDownData, JsonHandleHelper.SerializeObject(wmsOutPutDownResult));
  43. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  44. }
  45. /// <summary>
  46. /// 编辑下架单
  47. /// </summary>
  48. /// <param name="wmsOutPutDownResult">下架单实体类对象</param>
  49. /// <returns></returns>
  50. public OperateResultInfo EditWmsOutPutDownData(WmsOutPutDownResult wmsOutPutDownResult)
  51. {
  52. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsOutPutDown.RouterStruct._EditWmsOutPutDownData, JsonHandleHelper.SerializeObject(wmsOutPutDownResult));
  53. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  54. }
  55. /// <summary>
  56. /// 删除下架单数据
  57. /// </summary>
  58. /// <param name="wmsOutPutDownResult">下架单实体类对象</param>
  59. /// <returns></returns>
  60. public OperateResultInfo DeleteWmsOutPutDownData(WmsOutPutDownResult wmsOutPutDownResult)
  61. {
  62. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsOutPutDown.RouterStruct._DeleteWmsOutPutDownData, JsonHandleHelper.SerializeObject(wmsOutPutDownResult));
  63. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  64. }
  65. /// <summary>
  66. /// 获取待下架托盘信息
  67. /// </summary>
  68. /// <returns></returns>
  69. public OperateResultInfo<List<WmsOutPutDownPalletMsgResult>> GetPutDownPalletMsgList()
  70. {
  71. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsOutPutDown.RouterStruct._GetPutDownPalletMsgList, null);
  72. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsOutPutDownPalletMsgResult>>>(result);
  73. }
  74. /// <summary>
  75. /// 手动下架
  76. /// </summary>
  77. /// <param name="wmsOutPutDown">下架单主表实体类对象</param>
  78. /// <returns></returns>
  79. public OperateResultInfo ManualPutDownPallet(WmsOutPutDownResult wmsOutPutDown)
  80. {
  81. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsOutPutDown.RouterStruct._ManualPutDownPallet, JsonHandleHelper.SerializeObject(wmsOutPutDown));
  82. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  83. }
  84. }
  85. }