package com.zy.asrs.service; 
 | 
  
 | 
import com.baomidou.mybatisplus.service.IService; 
 | 
import com.zy.asrs.entity.BasDevp; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
public interface BasDevpService extends IService<BasDevp> { 
 | 
  
 | 
    /** 
 | 
     * 入库站 
 | 
     * @return 
 | 
     */ 
 | 
    List<Integer> getAvailableInSite(); 
 | 
  
 | 
    /** 
 | 
     * 空板入库站 
 | 
     * @return 
 | 
     */ 
 | 
    List<Integer> getAvailableEmptyInSite(); 
 | 
  
 | 
    /** 
 | 
     * 出库站 
 | 
     * @return 
 | 
     */ 
 | 
    List<Integer> getAvailableOutSite(Integer typeNo); 
 | 
  
 | 
    /** 
 | 
     * 空板出库站 
 | 
     * @return 
 | 
     */ 
 | 
    List<Integer> getAvailableEmptyOutSite(); 
 | 
  
 | 
    /** 
 | 
     * 目标站点状态检测 
 | 
     * @param devpNo 
 | 
     */ 
 | 
    BasDevp checkSiteStatus(Integer devpNo); 
 | 
  
 | 
    /** 
 | 
     * 目标站点状态检测 
 | 
     * @param devpNo 
 | 
     * @param put 是否入库操作 true 是 ; false 不是 
 | 
     */ 
 | 
    BasDevp checkSiteStatus(Integer devpNo, boolean put); 
 | 
  
 | 
    BasDevp selectByWrkNo(Integer wrkNo); 
 | 
  
 | 
    BasDevp queryByLocNo(String locNo); 
 | 
  
 | 
    BasDevp queryByQrCode(Integer qrCodeValue); 
 | 
  
 | 
    //获取四层楼站点105,106,107,108 
 | 
    List<BasDevp> selectLevSite(); 
 | 
  
 | 
    //获取指定楼层有提升机号的输送站点 
 | 
    List<BasDevp> selectHasLiftNoByLev(Integer lev); 
 | 
  
 | 
    //获取指定楼层、指定提升机号对应的输送站点 
 | 
    BasDevp selectByLevAndLiftNo(Integer lev, Integer liftNo); 
 | 
  
 | 
} 
 |