BalanceSearchService.cs 3.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. using NXWMS.Client.Code.Serialize;
  2. using NXWMS.Client.Interface.Balance;
  3. using NXWMS.Client.Model.AppModels.Condition.Balance;
  4. using NXWMS.Client.Model.AppModels.Condition.Base;
  5. using NXWMS.Client.Model.AppModels.Result.Balance;
  6. using NXWMS.Client.Model.AppModels.Result.Base;
  7. using NXWMS.Client.Model.CoreModels;
  8. using System;
  9. using System.Collections.Generic;
  10. using System.Linq;
  11. using System.Text;
  12. namespace NXWMS.Client.WebApiService.Routers.Balance
  13. {
  14. /// <summary>
  15. /// 库存查询接口
  16. /// </summary>
  17. public class BalanceSearchService : IBalanceSearchService
  18. {
  19. /// <summary>
  20. /// 库存明细查询
  21. /// </summary>
  22. /// <param name="info"></param>
  23. /// <returns></returns>
  24. public OperateResultInfo<PageQueryResultInfo<BalanceDetailSearchResult>> GetDetailList(BalanceDetailSearchCondition info)
  25. {
  26. var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getDetailList",
  27. JsonHandleHelper.SerializeObject(info));
  28. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<BalanceDetailSearchResult>>>(result);
  29. }
  30. /// <summary>
  31. /// 库存统计查询
  32. /// </summary>
  33. /// <param name="info"></param>
  34. /// <returns></returns>
  35. public OperateResultInfo<PageQueryResultInfo<BalanceStatisticsSearchResult>> GetStatisticsList(BalanceStatisticsSearchCondition info)
  36. {
  37. var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getStatisticsList",
  38. JsonHandleHelper.SerializeObject(info));
  39. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<BalanceStatisticsSearchResult>>>(result);
  40. }
  41. /// <summary>
  42. /// 盘点单主表
  43. /// </summary>
  44. /// <param name="info"></param>
  45. /// <returns></returns>
  46. public OperateResultInfo<PageQueryResultInfo<InventoryMainSearchResult>> GetMainInventoryList(InventoryMainSearchCondition info)
  47. {
  48. var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getMainInventoryList",
  49. JsonHandleHelper.SerializeObject(info));
  50. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<InventoryMainSearchResult>>>(result);
  51. }
  52. /// <summary>
  53. /// 盘点单明细
  54. /// </summary>
  55. /// <param name="info"></param>
  56. /// <returns></returns>
  57. public OperateResultInfo<List<InventoryDetailSearchResult>> GetDetailInventoryList(InventoryDetailSearchCondition info)
  58. {
  59. var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getDetailInventoryList",
  60. JsonHandleHelper.SerializeObject(info));
  61. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<List<InventoryDetailSearchResult>>>(result);
  62. }
  63. /// <summary>
  64. /// 获取库存改变记录查询
  65. /// </summary>
  66. /// <param name="info"></param>
  67. /// <returns></returns>
  68. public OperateResultInfo<PageQueryResultInfo<BalanceChangeLogResult>> GetChangeLogList(BalanceChangeLogSearchCondition info)
  69. {
  70. var result = ControlLayer._httpRequestHelper.POST(ControlLayer.GetWebApiURL() + "nxwms/api/balance/balanceSearch/getChangeLogList",
  71. JsonHandleHelper.SerializeObject(info));
  72. return JsonHandleHelper.DeserializeJsonToObject<OperateResultInfo<PageQueryResultInfo<BalanceChangeLogResult>>>(result);
  73. }
  74. }
  75. }