package com.glxp.api.service.auth; import com.baomidou.mybatisplus.extension.service.IService; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.entity.auth.InvSpace; import com.glxp.api.req.auth.FilterInvSpaceRequest; import com.glxp.api.res.auth.InvSpaceResponse; import java.util.List; public interface InvSpaceService { /** * 查询货位字典列表 * * @param filterInvSpaceRequest * @return */ List filterList(FilterInvSpaceRequest filterInvSpaceRequest); InvSpace findByCode(String invCode, String spaceCode); /** * 添加货位 * * @param invSpace * @return */ BaseResponse addSpace(InvSpace invSpace); /** * 删除货位 * * @param id * @return */ BaseResponse deleteSpace(String id); /** * 更新货位信息 * * @param invSpace * @return */ BaseResponse updateSpace(InvSpace invSpace); List getSpaceCodeList(FilterInvSpaceRequest filterInvSpaceRequest); /** * 根据分库编码查询货位信息 * * @param code * @return */ List findBySubWarehouseCode(String code); /** * 批量更新货位信息 * * @param spaceList * @return */ boolean batchUpdate(List spaceList); }