package com.zy.asrs.wms.asrs.service; import com.zy.asrs.wms.asrs.entity.Loc; import com.zy.asrs.wms.asrs.entity.param.GeneratePakInParam; public interface WorkService { //生成任务号 String generateTaskNo(Long taskType); //生成优先级 Integer generateIoPri(Long taskType); //生成空托盘可用库位号 Loc generateEmptyLoc(Long taskType, Integer locTypeHeight); //生成可用库位号 Loc generateLoc(Long taskType, String barcode, Integer locTypeHeight); //生成入库任务(满托盘) boolean generatePakIn(GeneratePakInParam param); //生成入库任务(空托盘) boolean generateEmptyPakIn(GeneratePakInParam param); //完成任务 boolean completeTask(Long taskId); //取消任务 boolean cancelTask(Long taskId); }