package com.emato.biz.service.warehouse; import java.util.List; import com.emato.biz.domain.OutRequest; import com.emato.biz.domain.warehouse.OWbInveMng; import com.emato.biz.domain.warehouse.PullInveQueryVO; import com.emato.common.core.Result; import com.emato.common.core.domain.AjaxResult; /** * 库存管理,wms入库回传时,增加库存数Service接口 * * @author scott * @date 2021-02-01 */ public interface IOWbInveMngService { /** * 接收 OMS 推送的库存数据 * * @param outRequest * @return */ Result receiveInveMng(OutRequest outRequest); /** * 根据条件拉取 OMS 数据 * * @param queryVO * @return */ AjaxResult pullInveMng(PullInveQueryVO queryVO); /** * 查询库存管理,wms入库回传时,增加库存数 * * @param inveSn 库存管理,wms入库回传时,增加库存数ID * @return 库存管理,wms入库回传时,增加库存数 */ public OWbInveMng selectOWbInveMngById(String inveSn); /** * 查询库存管理,wms入库回传时,增加库存数列表 * * @param oWbInveMng 库存管理,wms入库回传时,增加库存数 * @return 库存管理,wms入库回传时,增加库存数集合 */ public List selectOWbInveMngList(OWbInveMng oWbInveMng); /** * 新增库存管理,wms入库回传时,增加库存数 * * @param oWbInveMng 库存管理,wms入库回传时,增加库存数 * @return 结果 */ public int insertOWbInveMng(OWbInveMng oWbInveMng); /** * 修改库存管理,wms入库回传时,增加库存数 * * @param oWbInveMng 库存管理,wms入库回传时,增加库存数 * @return 结果 */ public int updateOWbInveMng(OWbInveMng oWbInveMng); /** * 批量删除库存管理,wms入库回传时,增加库存数 * * @param inveSns 需要删除的库存管理,wms入库回传时,增加库存数ID * @return 结果 */ public int deleteOWbInveMngByIds(String[] inveSns); /** * 删除库存管理,wms入库回传时,增加库存数信息 * * @param inveSn 库存管理,wms入库回传时,增加库存数ID * @return 结果 */ public int deleteOWbInveMngById(String inveSn); /** * 根据商户编号去拉取数据 * @param merchSn * @return */ int pullInveMng(String merchSn); }