IEquipmentSingleStatisticsService.java 3.5 KB
package com.skua.modules.equipment.service;


import com.baomidou.mybatisplus.extension.service.IService;
import com.skua.modules.alarmtmp.entity.AlarmRecordHistory;

import java.util.List;
import java.util.Map;

public interface IEquipmentSingleStatisticsService extends IService<AlarmRecordHistory> {
	/**
	 * <pre>
	 * 	设备故障分析-设备概况信息
	 * </pre>
	 * @param equipmentId
	 * @param timePeriod
	 * @param startTime
	 * @param endTime
	 * @return
	 * @author Li Yuanyuan, 2024年2月4日 下午2:41:05
	 * @Description: TODO(这里描述这个方法的需求变更情况)
	 */
	Map<String, Object> getAlarmOverview(String equipmentId,String timePeriod, String startTime, String endTime);
	/**
	 * <pre>
	 * 	设备故障分析-故障类型分布
	 * </pre>
	 * @param equipmentId
	 * @param timePeriod
	 * @param startTime
	 * @param endTime
	 * @return
	 * @author Li Yuanyuan, 2024年2月5日 下午1:56:37
	 * @Description: TODO(这里描述这个方法的需求变更情况)
	 */
	List<Map<String,Object>> getEquipmentFaultTypeDistribution(String equipmentId, String timePeriod, String startTime,String endTime);
	/**
	 * <pre>
	 * 	设备故障分析-故障程度分布
	 * </pre>
	 * @param equipmentId
	 * @param timePeriod
	 * @param startTime
	 * @param endTime
	 * @return
	 * @author Li Yuanyuan, 2024年2月5日 下午2:12:40
	 * @Description: TODO(这里描述这个方法的需求变更情况)
	 */
	List<Map<String,Object>> getEquipmentFaultLevelDistribution(String equipmentId, String timePeriod,String startTime, String endTime);
	/**
	 * <pre>
	 * 	设备故障分析-维修工单情况
	 * </pre>
	 * @param equipmentId
	 * @param timePeriod
	 * @param startTime
	 * @param endTime
	 * @return
	 * @author Li Yuanyuan, 2024年2月5日 下午2:26:31
	 * @Description: TODO(这里描述这个方法的需求变更情况)
	 */
	List<Map<String, Object>> getEquipmentWorkOrderInfo(String equipmentId, String timePeriod, String startTime,String endTime);
	/**
	 * <pre>
	 * 	设备报警类型
	 * </pre>
	 * @param equipmentId
	 * @param timePeriod
	 * @param startTime
	 * @param endTime
	 * @return
	 * @author Li Yuanyuan, 2024年2月5日 下午3:33:24
	 * @Description: TODO(这里描述这个方法的需求变更情况)
	 */
	Map<String, Object> getEquipmentAlarmInfo(String equipmentId, String timePeriod, String startTime,String endTime);
	/**
	 * <pre>
	 * 	设备维护情况
	 * </pre>
	 * @param equipmentId
	 * @param timePeriod
	 * @param startTime
	 * @param endTime
	 * @return
	 * @author Li Yuanyuan, 2024年2月6日 上午9:43:53
	 * @Description: TODO(这里描述这个方法的需求变更情况)
	 */
	Map<String, Object> getEquipmentMaintainInfo(String equipmentId, String timePeriod, String startTime,String endTime);
	/**
	 * <pre>
	 * 	设备巡检情况
	 * </pre>
	 * @param equipmentId
	 * @param timePeriod
	 * @param startTime
	 * @param endTime
	 * @return
	 * @author Li Yuanyuan, 2024年2月6日 上午9:58:19
	 * @Description: TODO(这里描述这个方法的需求变更情况)
	 */
	Map<String, Object> getEquipmentInspectionInfo(String equipmentId, String timePeriod, String startTime,String endTime);
	/**
	 * <pre>
	 *	 设备备件更换情况
	 * </pre>
	 * @param equipmentId
	 * @param timePeriod
	 * @param startTime
	 * @param endTime
	 * @return
	 * @author Li Yuanyuan, 2024年2月6日 上午11:47:22
	 * @Description: TODO(这里描述这个方法的需求变更情况)
	 */
	List<Map<String, Object>> getEquipmentSparepartInfo(String equipmentId, String timePeriod, String startTime,String endTime);
}