package com.mes.bigstorage.service; import com.github.yulichang.base.MPJBaseService; import com.mes.bigstorage.entity.BigStorageCage; import com.mes.bigstorage.entity.BigStorageCageDetails; import com.mes.bigstorage.entity.dto.BigStorageAndDetailsDTO; import com.mes.bigstorage.entity.dto.BigStorageSummaryDTO; import com.mes.bigstorage.entity.vo.BigStorageDetailsQueryVO; import com.mes.glassinfo.entity.GlassInfo; import com.mes.largenscreen.entity.PieChartVO; import java.util.List; import java.util.Map; /** *

* 服务类 *

* * @author zhoush * @since 2024-03-27 */ public interface BigStorageCageService extends MPJBaseService { void updateRemainWidth(int slot); BigStorageCageDetails feedGlass(GlassInfo glassInfo, BigStorageCageDetails bigStorageCageDetails); boolean outGlass(); /** * 按照查询条件(设备id、流程卡、膜系)获取设备对应的笼子玻璃信息 * @return */ List querybigStorageCageDetail(BigStorageDetailsQueryVO query); List querybigStorageCageDetailAll(); Map> querybigStorageCageDetail(); List> selectBigStorageCageUsage(); void updateStorageCageDisabled(int slot, int enableState); List queryFreeDeviceByUsed(double thickness); List selectBigStorageSummary(); Boolean resetCage(); List queryPieChart(); // List queryFreeDeviceByNotUsed(double thickness); }