You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
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<InvPlaceDetailResponse> getPlaceDetailList(FilterInvPlaceRequest filterInvPlaceRequest);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 绑定货位
|
|
|
|
*
|
|
|
|
* @param bindInvSpaceRequest
|
|
|
|
*/
|
|
|
|
BaseResponse bindInvSpace(BindInvSpaceRequest bindInvSpaceRequest);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 校验库存详情绑定货位信息
|
|
|
|
*
|
|
|
|
* @param bindInvSpaceRequest
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
BaseResponse checkCodeSpace(BindInvSpaceRequest bindInvSpaceRequest);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @param filterInvPlaceRequest
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
List<InvPlaceDetailResponse> getInvProductInfo(FilterInvPlaceRequest filterInvPlaceRequest);
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 从库存详情查询单据列表
|
|
|
|
*
|
|
|
|
* @param filterInvPlaceRequest
|
|
|
|
* @return
|
|
|
|
*/
|
|
|
|
List<IoOrderResponse> getInvPlaceOrderList(FilterInvPlaceRequest filterInvPlaceRequest);
|
|
|
|
}
|