package com.mes.hollow.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.mes.base.entity.vo.BigStorageVO; import com.mes.hollow.entity.HollowBigStorageCageDetails; import com.mes.hollow.entity.dto.BigStorageSequenceDTO; import com.mes.hollow.entity.dto.FlowCardGlassInfoDTO; import com.mes.hollow.entity.dto.FlowCardVirtualSlotDTO; import com.mes.hollow.entity.dto.UpdateHollowBigStorageCageDTO; import org.apache.ibatis.annotations.Param; import java.util.List; /** * (HollowBigStorageCageDetails)表数据库访问层 * * @author makejava * @since 2024-11-21 09:23:12 */ public interface HollowBigStorageCageDetailsMapper extends BaseMapper { void updateBySlot(@Param("list") List storageCageDTOList, @Param("state") Integer state); List hollowIsAll(@Param("flowCardId") String flowCardId, @Param("totalLayer") int totalLayer, @Param("flag") Boolean flag); List queryIsAllNeedDispatchVirtualSlot(); List queryNeedDispatchSlot(FlowCardVirtualSlotDTO flowCardVirtualSlotDTO); List queryOutGlassList(@Param("flowCardId") String flowCardId, @Param("cell") int cell); List queryHollowbigStorageCageDetail(); List querySlotMaxSequence(@Param("flowCardId") String flowCardId, @Param("totalLayer") Integer totalLayer, @Param("layer") Integer layer, @Param("virtualSlot") Integer virtualSlot); void updateDeviceIdBySlot(@Param("list") List slotList); List queryPairGlassList(@Param("flowCardId")String flowCardId, @Param("totalLayer")Integer totalLayer, @Param("totalPairQuantity")Integer totalPairQuantity,@Param("isOut") Integer isOut); List queryFlowCardIdsAndLayer(); }