package org.jeecg.modules.system.service; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.system.entity.EamBaseRepairDepart; import org.jeecg.modules.system.model.EamBaseRepairDepartTreeModel; import org.jeecg.modules.system.model.RepairDepartIdModel; import java.util.List; /** * @Author: Lius * @CreateTime: 2025-07-01 * @Description: 维修部门班组 */ public interface IEamBaseRepairDepartService extends IService { /** * 查询所有产线信息,并分节点进行显示 */ List queryTreeList(); /** * 查询所有产线信息,并分节点进行显示 */ List queryTreeList(String ids); /** * 查询所有部门DepartId信息,并分节点进行显示 */ List queryMaintainDepartIdTreeList(); /** * 根据关键字搜索相关的产线数据 */ List searchByKeyWord(String keyWord); /** * 保存产线数据 */ void saveMaintainDepartData(EamBaseRepairDepart eamBaseRepairDepart); /** * 更新产线数据 */ boolean updateMaintainDepartDataById(EamBaseRepairDepart eamBaseRepairDepart); /** * 根据产线id删除并删除其可能存在的子级产线 */ boolean delete(String id); /** * 根据产线id批量删除并删除其可能存在的子级产线 */ void deleteBatchWithChildren(List ids); // // /** // * 获取下级产线 // */ // List queryRepDepByPid(String pid); // /** * 根据用户id获取产线下拉树选项 */ List loadMaintainDepartTreeOptions(String userId); /** * 根据关键字获取中心数据 */ EamBaseRepairDepart searchCenterByKeyWord(String keyWord); // // /** // * 递归查询所有子节点 // */ // List recursionChildren(String productionId); // // /** // * 根据用户id和车间id获取用户拥有的车间id // * // * @param userId // * @param productionId // * @return // */ // String findFirstMaintainDepart(String userId, String productionId); // // /** // * 根据用户id查询用户工段权限 // */ // String findThreeMaintainDepartId(String userId); // // /** // * // * @param equipmentId // * @return // */ // EamBaseRepairDepart findMaintainDepartList(String equipmentId); }