package com.glxp.api.service.inv; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.entity.auth.InvSpace; import com.glxp.api.req.inv.FilterInvPlaceRequest; import com.glxp.api.res.inout.IoOrderResponse; import com.glxp.api.res.inv.BindInvSpaceRequest; import com.glxp.api.res.inv.InvPlaceDetailResponse; import java.util.List; /** * 库存摆放Service */ public interface InvPlaceService { /** * 查询库存摆放记录列表 * * @param filterInvPlaceRequest * @return */ List getPlaceDetailList(FilterInvPlaceRequest filterInvPlaceRequest); /** * 绑定货位 * * @param bindInvSpaceRequest */ BaseResponse bindInvSpace(BindInvSpaceRequest bindInvSpaceRequest); /** * 绑定货位 * * @param bindInvSpaceRequest */ BaseResponse bindInvOrderSpace(BindInvSpaceRequest bindInvSpaceRequest); /** * 下架货位 * * @param bindInvSpaceRequest */ BaseResponse unbindInvOrderSpace(BindInvSpaceRequest bindInvSpaceRequest); /** * 更换货位 * * @param bindInvSpaceRequest */ BaseResponse changeInvSpace(BindInvSpaceRequest bindInvSpaceRequest); /** * 校验库存详情绑定货位信息 * * @param bindInvSpaceRequest * @return */ BaseResponse checkCodeSpace(BindInvSpaceRequest bindInvSpaceRequest); /** * @param bindInvSpaceRequest * @return */ List getInvProductInfo(BindInvSpaceRequest bindInvSpaceRequest); /** * 从库存详情查询单据列表 * * @param filterInvPlaceRequest * @return */ List getInvPlaceOrderList(FilterInvPlaceRequest filterInvPlaceRequest); //判断有没有库存 String checkCount(BindInvSpaceRequest bindInvSpaceRequest); //判断有没有库存 String checkOutCount(BindInvSpaceRequest bindInvSpaceRequest); }