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