package org.jeecg.modules.tms.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.jeecg.modules.tms.entity.OutboundDetail; import org.jeecg.modules.tms.entity.OutboundOrder; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.tms.entity.dto.OutBoundAddDto; import org.jeecg.modules.tms.entity.dto.OutBoundOrderFlowDto; import org.jeecg.modules.tms.entity.dto.OutBoundRequestDto; import org.jeecg.modules.tms.entity.dto.OutboundOrderAndDetailDto; import org.jeecg.modules.tms.entity.vo.SelectOutboundToolVo; import org.springframework.beans.factory.annotation.Autowired; import java.io.Serializable; import java.util.Collection; import java.util.List; import java.util.Map; /** * @Description: tms_outbound_order * @Author: jeecg-boot * @Date: 2025-05-16 * @Version: V1.0 */ public interface IOutboundOrderService extends IService { /** * 删除一对多 * * @param id */ public void delMain (String id); /** * 批量删除一对多 * * @param idList */ public void delBatchMain (Collection idList); void addTotal(OutboundOrderAndDetailDto outboundOrder); IPage queryPageList(Page page, Map parameterMap); void editTotal(OutboundOrderAndDetailDto outboundOrder); void submit(String id); void approvalProcess(OutBoundOrderFlowDto outBoundOrderFlowDto); void outBoundByApply(List outBoundRequestList); void outBoundByAdd(List boundAddList); IPage querySharpenOutboundToolPageList(Page page, Map parameterMap); IPage queryBorrowOutboundToolPageList(Page page, Map parameterMap); }