1
0

IOWbInveMngService.java 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.emato.biz.service.warehouse;
  2. import java.util.List;
  3. import com.emato.biz.domain.OutRequest;
  4. import com.emato.biz.domain.warehouse.OWbInveMng;
  5. import com.emato.biz.domain.warehouse.PullInveQueryVO;
  6. import com.emato.common.core.Result;
  7. import com.emato.common.core.domain.AjaxResult;
  8. /**
  9. * 库存管理,wms入库回传时,增加库存数Service接口
  10. *
  11. * @author scott
  12. * @date 2021-02-01
  13. */
  14. public interface IOWbInveMngService
  15. {
  16. /**
  17. * 接收 OMS 推送的库存数据
  18. *
  19. * @param outRequest
  20. * @return
  21. */
  22. Result receiveInveMng(OutRequest outRequest);
  23. /**
  24. * 根据条件拉取 OMS 数据
  25. *
  26. * @param queryVO
  27. * @return
  28. */
  29. AjaxResult pullInveMng(PullInveQueryVO queryVO);
  30. /**
  31. * 查询库存管理,wms入库回传时,增加库存数
  32. *
  33. * @param inveSn 库存管理,wms入库回传时,增加库存数ID
  34. * @return 库存管理,wms入库回传时,增加库存数
  35. */
  36. public OWbInveMng selectOWbInveMngById(String inveSn);
  37. /**
  38. * 查询库存管理,wms入库回传时,增加库存数列表
  39. *
  40. * @param oWbInveMng 库存管理,wms入库回传时,增加库存数
  41. * @return 库存管理,wms入库回传时,增加库存数集合
  42. */
  43. public List<OWbInveMng> selectOWbInveMngList(OWbInveMng oWbInveMng);
  44. /**
  45. * 新增库存管理,wms入库回传时,增加库存数
  46. *
  47. * @param oWbInveMng 库存管理,wms入库回传时,增加库存数
  48. * @return 结果
  49. */
  50. public int insertOWbInveMng(OWbInveMng oWbInveMng);
  51. /**
  52. * 修改库存管理,wms入库回传时,增加库存数
  53. *
  54. * @param oWbInveMng 库存管理,wms入库回传时,增加库存数
  55. * @return 结果
  56. */
  57. public int updateOWbInveMng(OWbInveMng oWbInveMng);
  58. /**
  59. * 批量删除库存管理,wms入库回传时,增加库存数
  60. *
  61. * @param inveSns 需要删除的库存管理,wms入库回传时,增加库存数ID
  62. * @return 结果
  63. */
  64. public int deleteOWbInveMngByIds(String[] inveSns);
  65. /**
  66. * 删除库存管理,wms入库回传时,增加库存数信息
  67. *
  68. * @param inveSn 库存管理,wms入库回传时,增加库存数ID
  69. * @return 结果
  70. */
  71. public int deleteOWbInveMngById(String inveSn);
  72. /**
  73. * 根据商户编号去拉取数据
  74. * @param merchSn
  75. * @return
  76. */
  77. int pullInveMng(String merchSn);
  78. }