package com.zy.asrs.wcs.rcs.thread; import com.zy.asrs.wcs.core.model.command.ShuttleCommand; import com.zy.asrs.wcs.rcs.entity.Device; import com.zy.asrs.wcs.rcs.model.protocol.ShuttleProtocol; public interface ShuttleThread extends ThreadHandler{ ShuttleProtocol getStatus();//获取四向穿梭车状态 Device getDevice();//获取设备信息 boolean movePath();//路径下发 boolean move();//移动 boolean lift();//顶升 //***************获取命令***************** ShuttleCommand getMoveCommand(Integer taskNo, String startCodeNum, String distCodeNum, Integer allDistance, Integer runDirection, Integer runSpeed); }