package org.jeecg.modules.eam.mapper; 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.core.mapper.BaseMapper; import java.util.Date; import java.util.List; import java.util.Map; /** * @Description: 维修工单 * @Author: jeecg-boot * @Date: 2023-04-25 * @Version: V1.0 */ public interface RepairOrderMapper extends BaseMapper { /** * 获取版本列表 * @param page * @param num * @param equipmentName * @param equipmentNum * @param status * @return */ List getRepairOrderList(Page page, @Param("id")String id, @Param("num") String num, @Param("equipmentNum") String equipmentNum, @Param("equipmentName") String equipmentName, @Param("status") String status, @Param("repairOrderType") Integer repairOrderType, @Param("equipmentCategoryId") String equipmentCategoryId, @Param("factoryModelId") String factoryModelId, @Param("specificEquipment") String specificEquipment, @Param("teamId") String teamId, @Param("equipNums") List equipNums, @Param("repairOrderUda1") String repairOrderUda1, @Param("faultStartTime") Date faultStartTime, @Param("faultEndTime")Date faultEndTime, @Param("createStartTime")Date createStartTime, @Param("createEndTime")Date createEndTime, @Param("equipmentImportanceId")String equipmentImportanceId, @Param("faultCause")String faultCause, @Param("workCenterIds")List workCenterIds ); IPage> getUserTeam(IPage pageData, @Param("realname") String realname); IPage> getMaterialSpareList(IPage pageData, @Param("num") String num,@Param("status") String status); List> getFaultCause(@Param("equipmentId")String equipmentId); List> getAllFaultCause(); List> getFaultCausePie(@Param("params") Map params); List> getFaultCauseBar(@Param("params") Map params); List> getEquipmentFaultCause(@Param("params") Map params); IPage> getMTPF(IPage pageData,@Param("params") Map params); }