package org.jeecg.modules.base.service; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.base.entity.FactoryModelDetail; import org.jeecg.modules.base.entity.WorkCenter; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.base.entity.WorkCenterDetail; import java.util.List; import java.util.Map; import java.util.Set; /** * @Description: mom_base_work_center * @Author: jeecg-boot * @Date: 2022-11-17 * @Version: V1.0 */ public interface IWorkCenterService extends IService { /** * 获取版本状态根据版本号 * @param page * @param version * @param factoryModelVersion * @param parentFactoryModelId * @return */ Page getAllWorkCenterByPMFId(Page page,String parentFactoryModelId,Integer factoryModelVersion,Integer version); /** * 获取根节点 * @param eid * @param fid * @return */ FactoryModelDetail getTop(String eid,String fid); /** * 获取所有版本 * @param * @return */ Set getVersionList(); /** * 获取升版工作中心列表 * @param version * @return */ List getUpdateVersionlist (Integer version); /** * 获取生效工作中心列表 * @return */ List getUsableList(); /** * 获取企业设备组 * @param enterpriseId * @return */ List>getEquipmentCategoryListByEnterpriseId(String enterpriseId); /** * 获取本次生效版本与上次生效 * @param * @return */ Map getNowAndLastUsableVersion(); /** * 获取上次生效版本 * @param * @return */ List getLastUsableVersion (); /** * 获取初始版本号 * @param * @return */ Integer getInitVersion(); /** * 获取版本状态根据版本号 * @param version * @return */ List getVersionStatusByVersion(Integer version); /** * 获取工厂建模生效失效列表 * @return */ List> getFactoryVersionList(); }