WmsInArrivalService.cs 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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.Instock;
  5. using NXWMS.Client.Model.CoreModels;
  6. using System;
  7. using System.Collections.Generic;
  8. using System.Linq;
  9. using System.Text;
  10. namespace NXWMS.Client.WebApiService.Routers.Instock
  11. {
  12. public class WmsInArrivalService : IWmsInArrivalService
  13. {
  14. /// <summary>
  15. /// 分页获取到货通知单数据
  16. /// </summary>
  17. /// <param name="info">到货通知单查询条件实体类对象</param>
  18. /// <returns></returns>
  19. public OperateResultInfo<List<WmsInArrivalResult>> GetWmsInArrivalListForPage(WmsInArrivalSearchMd info)
  20. {
  21. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._GetWmsInArrivalListForPage, JsonHandleHelper.SerializeObject(info));
  22. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInArrivalResult>>>(result);
  23. }
  24. /// <summary>
  25. /// 获取未完成的到货通知单数据
  26. /// </summary>
  27. /// <returns></returns>
  28. public OperateResultInfo<List<WmsInArrivalResult>> GetWmsInArrivalList_InComplete()
  29. {
  30. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._GetWmsInArrivalList_InComplete, null);
  31. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInArrivalResult>>>(result);
  32. }
  33. /// <summary>
  34. /// 根据到货通知单ID获取到货通知单详细数据
  35. /// </summary>
  36. /// <param name="wmsInArrivalResult">到货通知单实体类对象</param>
  37. /// <returns></returns>
  38. public OperateResultInfo<WmsInArrivalResult> GetWmsInArrivalDtlListForId(WmsInArrivalResult wmsInArrivalResult)
  39. {
  40. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._GetWmsInArrivalDtlListForId, JsonHandleHelper.SerializeObject(wmsInArrivalResult));
  41. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<WmsInArrivalResult>>(result);
  42. }
  43. /// <summary>
  44. /// 根据到货通知单号获取到货通知单详细数据
  45. /// </summary>
  46. /// <param name="wmsInArrivalResult">到货通知单实体类对象</param>
  47. /// <returns></returns>
  48. public OperateResultInfo<List<WmsInArrivalDtlResult>> GetWmsInArrivalDtlDataForNo(WmsInArrivalResult wmsInArrivalResult)
  49. {
  50. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._GetWmsInArrivalDtlDataForNo, JsonHandleHelper.SerializeObject(wmsInArrivalResult));
  51. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInArrivalDtlResult>>>(result);
  52. }
  53. /// <summary>
  54. /// 添加到货通知单数据
  55. /// </summary>
  56. /// <param name="wmsInArrivalResult">到货通知单实体类对象</param>
  57. /// <returns></returns>
  58. public OperateResultInfo AddWmsInArrivalData(WmsInArrivalResult wmsInArrivalResult)
  59. {
  60. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._AddWmsInArrivalData, JsonHandleHelper.SerializeObject(wmsInArrivalResult));
  61. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  62. }
  63. /// <summary>
  64. /// 编辑到货通知单
  65. /// </summary>
  66. /// <param name="wmsInArrivalResult">到货通知单实体类对象</param>
  67. /// <returns></returns>
  68. public OperateResultInfo EditWmsInArrivalData(WmsInArrivalResult wmsInArrivalResult)
  69. {
  70. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._EditWmsInArrivalData, JsonHandleHelper.SerializeObject(wmsInArrivalResult));
  71. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  72. }
  73. /// <summary>
  74. /// 删除到货通知单数据
  75. /// </summary>
  76. /// <param name="wmsInArrivalResult">到货通知单实体类对象</param>
  77. /// <returns></returns>
  78. public OperateResultInfo DeleteWmsInArrivalData(WmsInArrivalResult wmsInArrivalResult)
  79. {
  80. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._DeleteWmsInArrivalData, JsonHandleHelper.SerializeObject(wmsInArrivalResult));
  81. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo>(result);
  82. }
  83. public OperateResultInfo<List<WmsInArrivalDtlResult>> GetAllWaitForQaArrivalDtlData()
  84. {
  85. string result = ControlLayer._httpRequestHelper.POST(ControlLayer.RouterWmsInArrival.RouterStruct._GetAllWaitForQaArrivalDtlData);
  86. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<WmsInArrivalDtlResult>>>(result);
  87. }
  88. }
  89. }