package com.vincent.rsf.server.manager.service; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.vincent.rsf.framework.common.R; import com.vincent.rsf.server.common.domain.BaseParam; import com.vincent.rsf.server.common.domain.PageParam; import com.vincent.rsf.server.manager.controller.params.OrgLocParams; import com.vincent.rsf.server.manager.controller.params.TransferItemParams; import com.vincent.rsf.server.manager.entity.LocItem; import com.vincent.rsf.server.manager.entity.Transfer; import com.vincent.rsf.server.manager.entity.WkOrder; import java.util.List; public interface TransferService extends IService { R saveTransfer(TransferItemParams params, Long loginUserId); R updateTransfer(TransferItemParams params, Long loginUserId); IPage transfersPage(PageParam pageParam, QueryWrapper transferQueryWrapper); Transfer genOutStock(Transfer transfer, Long loginUserId); boolean removeTransfer(List list); IPage getLocsItems(OrgLocParams params, Long loginUserId); }