package org.jeecg.modules.system.service; import org.jeecg.modules.system.entity.BaseFactory; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.system.model.EamBaseFactoryIdModel; import org.jeecg.modules.system.model.EamBaseFactoryTreeModel; import java.util.List; /** * @Description: 设备车间管理 * @Author: jeecg-boot * @Date: 2025-06-30 * @Version: V1.0 */ public interface IBaseFactoryService extends IService { /** * 查询所有产线信息,并分节点进行显示 */ List queryTreeList(); /** * 查询所有产线信息,并分节点进行显示 */ List queryTreeList(String ids); /** * 根据关键字搜索相关的产线数据 */ List searchByKeyWord(String keyWord); /** * 根据关键字获取中心数据 */ BaseFactory searchCenterByKeyWord(String keyWord); /** * 保存产线数据 */ void saveBaseFactoryData(BaseFactory BaseFactory); /** * 查询所有部门DepartId信息,并分节点进行显示 */ List queryProductionIdTreeList(); /** * 更新产线数据 */ boolean updateBaseFactoryDataById(BaseFactory BaseFactory); /** * 根据产线id删除并删除其可能存在的子级产线 */ boolean delete(String id); /** * 根据产线id批量删除并删除其可能存在的子级产线 */ void deleteBatchWithChildren(List ids); }