package org.jeecg.modules.eam.service;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import org.jeecg.modules.eam.entity.EamEquipment;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import org.jeecg.modules.eam.request.EamEquipmentQuery;
|
import org.jeecg.modules.eam.vo.EamEquipmentTree;
|
import org.jeecg.modules.eam.vo.EquipmentSearchResult;
|
|
import java.util.List;
|
|
/**
|
* @Description: 设备台账
|
* @Author: jeecg-boot
|
* @Date: 2025-03-19
|
* @Version: V1.0
|
*/
|
public interface IEamEquipmentService extends IService<EamEquipment> {
|
|
/**
|
* 台账设备添加
|
* @param eamEquipment
|
*/
|
EamEquipment saveEquipment(EamEquipment eamEquipment);
|
|
/**
|
* 台账设备编辑
|
* @param eamEquipment
|
*/
|
EamEquipment updateEquipment(EamEquipment eamEquipment);
|
|
/**
|
* 获取产线下的设备信息
|
* @param ids 产线ids
|
* @return
|
*/
|
List<EamEquipmentTree> loadTreeListByProductionIds(String ids);
|
|
/**
|
* 获取EAM中心下的设备信息
|
* @param ids EAM中心ids
|
* @return
|
*/
|
List<EamEquipmentTree> loadTreeListByEamCenterIds(String ids);
|
|
/**
|
* 设备台账分页查询
|
* @param page
|
* @param eamEquipment
|
* @return
|
*/
|
IPage<EamEquipment> queryPageList(IPage<EamEquipment> page, EamEquipmentQuery eamEquipment);
|
|
/**
|
* 关键字搜索
|
* @param keyword
|
* @param pageSize
|
* @return
|
*/
|
List<EquipmentSearchResult> asyncLoadEquipment(String keyword, Integer pageSize, String id, String factoryOrgCode);
|
|
/**
|
* 查询设备信息
|
* @param equipmentCode
|
* @return
|
*/
|
EamEquipment selectByEquipmentCode(String equipmentCode);
|
|
/**
|
* 设备台账导出
|
* @param eamEquipment
|
* @return
|
*/
|
List<EamEquipment> exportList(EamEquipmentQuery eamEquipment);
|
|
/**
|
* 获取可生成技术鉴定工单的设备列表
|
*/
|
List<EamEquipment> selectTechnicalEquipmentList();
|
}
|