WmsInRetreatService.cs 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  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 WmsInRetreatService : IWmsInRetreatService
  14. {
  15. /// <summary>
  16. /// 分页获取退料单数据
  17. /// </summary>
  18. /// <param name="info">退料单查询条件实体类对象</param>
  19. /// <returns></returns>
  20. public OperateResultInfo<List<WmsInRetreatResult>> GetWmsInRetreatListForPage(WmsInRetreatSearchMd info)
  21. {
  22. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInRetreat.RouterStruct._GetWmsInRetreatListForPage, JsonHandleHelper.SerializeObject(info));
  23. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInRetreatResult>>>(result);
  24. }
  25. /// <summary>
  26. /// 根据退料单ID获取退料单详细数据
  27. /// </summary>
  28. /// <param name="wmsInRetreatResult">退料单实体类对象</param>
  29. /// <returns></returns>
  30. public OperateResultInfo<WmsInRetreatResult> GetWmsInRetreatDtlListForId(WmsInRetreatResult wmsInRetreatResult)
  31. {
  32. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInRetreat.RouterStruct._GetWmsInRetreatDtlListForID, JsonHandleHelper.SerializeObject(wmsInRetreatResult));
  33. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<WmsInRetreatResult>>(result);
  34. }
  35. /// <summary>
  36. /// 添加退料单数据
  37. /// </summary>
  38. /// <param name="wmsInRetreatResult">退料单实体类对象</param>
  39. /// <returns></returns>
  40. public OperateResultInfo AddWmsInRetreatData(WmsInRetreatResult wmsInRetreatResult)
  41. {
  42. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInRetreat.RouterStruct._AddWmsInRetreatData, JsonHandleHelper.SerializeObject(wmsInRetreatResult));
  43. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  44. }
  45. /// <summary>
  46. /// 编辑退料单
  47. /// </summary>
  48. /// <param name="wmsInRetreatResult">退料单实体类对象</param>
  49. /// <returns></returns>
  50. public OperateResultInfo EditWmsInRetreatData(WmsInRetreatResult wmsInRetreatResult)
  51. {
  52. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInRetreat.RouterStruct._EditWmsInRetreatData, JsonHandleHelper.SerializeObject(wmsInRetreatResult));
  53. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  54. }
  55. /// <summary>
  56. /// 删除退料单数据
  57. /// </summary>
  58. /// <param name="wmsInRetreatResult">退料单实体类对象</param>
  59. /// <returns></returns>
  60. public OperateResultInfo DeleteWmsInRetreatData(WmsInRetreatResult wmsInRetreatResult)
  61. {
  62. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInRetreat.RouterStruct._DeleteWmsInRetreatData, JsonHandleHelper.SerializeObject(wmsInRetreatResult));
  63. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  64. }
  65. /// <summary>
  66. /// 分页获取退料记录数据
  67. /// </summary>
  68. /// <param name="info">退料记录查询条件实体类对象</param>
  69. /// <returns></returns>
  70. public OperateResultInfo<List<WmsInRetreatRecordResult>> GetWmsInRetreatRecordListForPage(WmsInRetreatRecordSearchMd info)
  71. {
  72. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInRetreat.RouterStruct._GetWmsInRetreatRecordListForPage, JsonHandleHelper.SerializeObject(info));
  73. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInRetreatRecordResult>>>(result);
  74. }
  75. /// <summary>
  76. /// 添加退料组盘数据
  77. /// </summary>
  78. /// <param name="wmsStkTrayResult">组盘信息实体类对象</param>
  79. /// <returns></returns>
  80. public OperateResultInfo AddWmsInRetreatTrayData(WmsStkTrayResult wmsStkTrayResult)
  81. {
  82. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInRetreat.RouterStruct._AddWmsInRetreatTrayData, JsonHandleHelper.SerializeObject(wmsStkTrayResult));
  83. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  84. }
  85. }
  86. }