package com.yuchen.saas.park.service.fault.service;

import com.yuchen.saas.park.api.entity.fault.EquipmentBreakdownHistory;
import org.nest.springwrap.core.mp.base.BaseService;

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

/**
 * @Author: 肖润飞
 * @CreateTime: 2022/10/18 15:22
 * @Description: 设备故障历史
 * @Version: 1.0
 */
public interface EquipmentBreakdownHistoryService extends BaseService<EquipmentBreakdownHistory> {

    /**
     * 根据园区id,状态id,统计指定时间内的指定设备发生的故障次数
     *
     * @param parkId    园区id
     * @param startTime 统计开始时间
     * @param endTime   统计结束时间
     * @return map : key:statusId ,设备状态id ,key: num ,故障次数 key:name 设备名称
     */
    List<Map<String, Object>> deviceBreakdownNum(Long parkId, Date startTime, Date endTime);

}
