package org.jeecg.modules.base.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.jeecg.modules.base.entity.ProductionLineWarehouse; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.base.entity.Warehouse; import java.io.Serializable; import java.util.Collection; import java.util.List; import java.util.Map; import java.util.Set; /** * @Description: 线边库管理 * @Author: jeecg-boot * @Date: 2023-01-28 * @Version: V1.0 */ public interface IProductionLineWarehouseService extends IService { /** * 获取初始版本号 * @return */ public Integer getInitVersion(); /** * 获取版本列表 * @param page * @param workshopId * @param version * @return */ Page> getWarehouseList(Page> page, Integer version, String workshopId ); /** * 删除一对多 * * @param id */ public void delMain (String id); /** * 批量删除一对多 * * @param idList */ public void delBatchMain (Collection idList); /** * 获取所有版本号 * @param * @return */ public Set getVersionList(); /** * 获取最后一次生效列表 * @return */ List getLastUsableList(); /** * 获取当前生效列表 * @return */ List getUsableList(); /** * 查当前生效版本和上次生效版本 * @return */ Map getNowAndLastUsableVersion(); /** * 获取版本状态根据版本号 * @param version * @return */ List getVersionStatusByVersion(Integer version); }