package com.mes.downstorage.service; import com.github.yulichang.base.MPJBaseService; import com.mes.downglassinfo.entity.DownGlassTask; import com.mes.downstorage.entity.DownStorageCage; import com.mes.downstorage.entity.DownStorageCageDetails; import com.mes.glassinfo.entity.GlassInfo; import java.util.List; import java.util.Map; /** *

* 服务类 *

* * @author zhoush * @since 2024-03-27 */ public interface DownStorageCageService extends MPJBaseService { DownGlassTask createDownGlassTask(GlassInfo glassInfo, Integer startCell, Integer endCell, String taskType); DownGlassTask createDownGlassTask(DownStorageCageDetails glassInfo, Integer startCell, Integer endCell, String taskType); // List> selectCacheLeisure(); /** * @return 找到空格子 */ DownStorageCage selectCacheEmpty(int currentSlot, boolean flag); /** * @return 找到空格子 */ List selectCacheEmpty(); /** * @param downStorageCage * @return 修改理片笼信息 功能:对笼内栅格玻璃 【启用/禁用】 */ boolean updateDownStorageCage(DownStorageCage downStorageCage); /** /** *修改理片笼信息 功能:对笼内栅格玻璃 【添加/删除/更换】 */ boolean updateDownStorageCageDetails(int downStorageCageId,DownStorageCageDetails downStorageCageDetails); /** * @return 查询笼子信息 */ List> selectDownStorageCages(); /** * @return 查询缓存中最多的流程卡 */ List selectCacheMax(); }