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.EamInspectionOrderDetail; import org.jeecg.modules.eam.entity.EamMaintenanceOrderDetail; import org.jeecg.modules.eam.entity.EamReportRepair; 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); }