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