WmsInReceiptService.cs 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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 WmsInReceiptService : IWmsInReceiptService
  14. {
  15. /// <summary>
  16. /// 分页获取收货单数据
  17. /// </summary>
  18. /// <param name="info">收货单查询条件实体类对象</param>
  19. /// <returns></returns>
  20. public OperateResultInfo<List<WmsInReceiptResult>> GetWmsInReceiptListForPage(WmsInReceiptSearchMd info)
  21. {
  22. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._GetWmsInReceiptListForPage, JsonHandleHelper.SerializeObject(info));
  23. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInReceiptResult>>>(result);
  24. }
  25. /// <summary>
  26. /// 根据收货单ID获取收货单详细数据
  27. /// </summary>
  28. /// <param name="wmsInReceiptResult">收货单实体类对象</param>
  29. /// <returns></returns>
  30. public OperateResultInfo<WmsInReceiptResult> GetWmsInReceiptDtlListForId(WmsInReceiptResult wmsInReceiptResult)
  31. {
  32. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._GetWmsInReceiptDtlListForID, JsonHandleHelper.SerializeObject(wmsInReceiptResult));
  33. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<WmsInReceiptResult>>(result);
  34. }
  35. /// <summary>
  36. /// 获取未组盘完成的收货单明细信息
  37. /// </summary>
  38. /// <returns></returns>
  39. public OperateResultInfo<List<WmsInReceiptResult>> GetWmsInReceiptDtl_UnFinishedTray()
  40. {
  41. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._GetWmsInReceiptDtl_UnFinishedTray, null);
  42. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInReceiptResult>>>(result);
  43. }
  44. /// <summary>
  45. /// 添加收货单数据
  46. /// </summary>
  47. /// <param name="wmsInReceiptResult">收货单实体类对象</param>
  48. /// <returns></returns>
  49. public OperateResultInfo AddWmsInReceiptData(WmsInReceiptResult wmsInReceiptResult)
  50. {
  51. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._AddWmsInReceiptData, JsonHandleHelper.SerializeObject(wmsInReceiptResult));
  52. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  53. }
  54. /// <summary>
  55. /// 编辑收货单
  56. /// </summary>
  57. /// <param name="wmsInReceiptResult">收货单实体类对象</param>
  58. /// <returns></returns>
  59. public OperateResultInfo EditWmsInReceiptData(WmsInReceiptResult wmsInReceiptResult)
  60. {
  61. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._EditWmsInReceiptData, JsonHandleHelper.SerializeObject(wmsInReceiptResult));
  62. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  63. }
  64. /// <summary>
  65. /// 删除收货单数据
  66. /// </summary>
  67. /// <param name="wmsInReceiptResult">收货单实体类对象</param>
  68. /// <returns></returns>
  69. public OperateResultInfo DeleteWmsInReceiptData(WmsInReceiptResult wmsInReceiptResult)
  70. {
  71. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._DeleteWmsInReceiptData, JsonHandleHelper.SerializeObject(wmsInReceiptResult));
  72. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  73. }
  74. /// <summary>
  75. /// 分页获取收货记录数据
  76. /// </summary>
  77. /// <param name="info">收货记录查询条件实体类对象</param>
  78. /// <returns></returns>
  79. public OperateResultInfo<List<WmsInReceiptRecordResult>> GetWmsInReceiptRecordListForPage(WmsInReceiptRecordSearchMd info)
  80. {
  81. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._GetWmsInReceiptRecordListForPage, JsonHandleHelper.SerializeObject(info));
  82. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInReceiptRecordResult>>>(result);
  83. }
  84. /// <summary>
  85. /// 添加收货组盘数据
  86. /// </summary>
  87. /// <param name="wmsStkTrayResult">组盘信息实体类对象</param>
  88. /// <returns></returns>
  89. public OperateResultInfo AddWmsInReceiptTrayData(WmsStkTrayResult wmsStkTrayResult)
  90. {
  91. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._AddWmsInReceiptTrayData, JsonHandleHelper.SerializeObject(wmsStkTrayResult));
  92. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  93. }
  94. /// <summary>
  95. /// 查询待检验的收货单数据
  96. /// </summary>
  97. /// <returns></returns>
  98. public OperateResultInfo<List<WmsInReceiptDtlResult>> GetAllWaitForQaReceiptDtlData()
  99. {
  100. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInReceipt.RouterStruct._GetAllWaitForQaReceiptDtlData, null);
  101. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInReceiptDtlResult>>>(result);
  102. }
  103. }
  104. }