package org.jeecg.modules.eam.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import org.apache.ibatis.annotations.Param; import org.jeecg.modules.eam.entity.RepairOrder; import com.baomidou.mybatisplus.extension.service.IService; import org.jeecg.modules.eam.vo.EquipmentAvailabilityVo; import java.io.Serializable; import java.text.ParseException; import java.util.Collection; import java.util.List; import java.util.Map; /** * @Description: 维修工单 * @Author: jeecg-boot * @Date: 2023-04-25 * @Version: V1.0 */ public interface IRepairOrderService extends IService { /** * 删除一对多 * * @param id */ public void delMain (String id); /** * 批量删除一对多 * * @param idList */ public void delBatchMain (Collection idList); /** * 获取版本列表 * @param page * @param repairOrder * @return */ Page getRepairOrderList(Page page, RepairOrder repairOrder ); IPage> getUserTeam(Integer pageNo, Integer pageSize, Map params); IPage> getMaterialSpareList(Integer pageNo, Integer pageSize, Map params); public List equipmentAvailability(Map query) throws ParseException; public List getStartRate(Map query) throws ParseException; List> getFaultCause(String equipmentId); List> getAllFaultCause( ); List> getFaultCausePie(Map params); List> getFaultCauseBar(Map params); IPage> getMTPF(Integer pageNo, Integer pageSize, Map params); }