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.modules.eam.entity.EamMaintenanceStandard; import org.jeecg.modules.eam.request.EamMaintenanceStandardRequest; 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); }