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.*; import org.jeecg.modules.eam.request.EamReportRepairQuery; import java.util.List; /** * @Description: 故障报修 * @Author: Lius * @Date: 2025-04-01 */ public interface IEamReportRepairService extends IService { /** * 分页列表 * @param page * @param eamReportRepairQuery * @return */ IPage pageList(Page page, EamReportRepairQuery eamReportRepairQuery); /** * 从周保中生成报修 * @param detailList * @return */ EamReportRepair reportRepairFromMaintenance(String equipmentId, String reportUser, List detailList); /** * 从周保中生成报修 * @param detailList * @return */ EamReportRepair reportRepairFromInspection(String equipmentId, String reportUser, List detailList); /** * 故障保修 * @param eamReportRepair * @return */ EamReportRepair add(EamReportRepair eamReportRepair); /** * 编辑 * @param eamReportRepair * @return */ boolean edit(EamReportRepair eamReportRepair); /** * 从二保中生成报修 * @param detailList * @return */ EamReportRepair reportRepairFromSecondMaintenance(String equipmentId, String reportUser, List detailList); /** * 从三保中生成报修 * @param detailList * @return */ EamReportRepair reportRepairFromThirdMaintenance(String equipmentId, String reportUser, List detailList); }