package org.jeecg.modules.eam.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.common.api.vo.Result; import org.jeecg.modules.eam.entity.EamMaintenanceStandard; import org.jeecg.modules.eam.request.EamMaintenanceStandardRequest; import org.jeecg.modules.eam.vo.EamMaintenanceStandardVo; import org.springframework.web.multipart.MultipartFile; import java.util.List; /** * @Description: 保养标准 * @Author: jeecg-boot * @Date: 2025-03-26 * @Version: V1.0 */ public interface IEamMaintenanceStandardService extends IService { /** * 分页查询 * @param page * @param eamMaintenanceStandard * @return */ IPage queryPageList(Page page, EamMaintenanceStandard eamMaintenanceStandard); /** * 新增 保养标准 * @param standardRequest */ boolean addMaintenanceStandard(EamMaintenanceStandardRequest standardRequest); /** * 编辑 保养标准 * @param standardRequest */ boolean editMaintenanceStandard(EamMaintenanceStandardRequest standardRequest); /** * 升版 * @param standardRequest * @return */ boolean upgradeMaintenanceStandard(EamMaintenanceStandardRequest standardRequest); /** * 重复性校验 * @param equipmentId 设备编号 * @param maintenanceCategory 保养类型 * @return */ EamMaintenanceStandard checkDuplicate(String equipmentId, String maintenanceCategory); /** * 查询标准列表-前端展示该用户拥有的标准 * @param keyword 关键词 * @param maintenanceCategory 保养类型 * @return */ List queryListByKeywordAndCategory(String keyword, String equipmentId, Integer pageSize, String maintenanceCategory); /** * 查询保养类型下正常的保养标准 * @param maintenanceCategory 保养类型 * @return */ List queryListByCategory(String maintenanceCategory); /** * 流程启动,保存对应的数据 * @param id * @return */ Result saveEamMaintenanceStandardProcess(String id); /** * 审批操作 * @param eamMaintenanceStandardVo * @return */ Result auditEamMaintenanceStandard(EamMaintenanceStandardVo eamMaintenanceStandardVo); /** * 点检表导入入口 */ public Result importPointInspectionExcel(MultipartFile file); }