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<BaseFactory> {
|
|
/**
|
* 查询所有产线信息,并分节点进行显示
|
*/
|
List<EamBaseFactoryTreeModel> queryTreeList();
|
|
|
/**
|
* 查询所有产线信息,并分节点进行显示
|
*/
|
List<EamBaseFactoryTreeModel> queryTreeList(String ids);
|
|
|
/**
|
* 根据关键字搜索相关的产线数据
|
*/
|
List<EamBaseFactoryTreeModel> searchByKeyWord(String keyWord);
|
|
/**
|
* 保存产线数据
|
*/
|
void saveBaseFactoryData(BaseFactory BaseFactory);
|
|
/**
|
* 查询所有部门DepartId信息,并分节点进行显示
|
*/
|
List<EamBaseFactoryIdModel> queryProductionIdTreeList();
|
|
/**
|
* 更新产线数据
|
*/
|
boolean updateBaseFactoryDataById(BaseFactory BaseFactory);
|
|
/**
|
* 根据产线id删除并删除其可能存在的子级产线
|
*/
|
boolean delete(String id);
|
|
/**
|
* 根据产线id批量删除并删除其可能存在的子级产线
|
*/
|
void deleteBatchWithChildren(List<String> ids);
|
}
|