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

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yuchen.saas.park.api.entity.fault.EquipmentBreakdownHistory;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

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

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

    /**
     * 根据园区id,状态id,统计指定时间内的全部设备发生的故障次数
     *
     * @param parkId    园区id
     * @param startTime 统计开始时间 格式 yyyy-MM-dd HH:mm:ss
     * @param endTime   统计结束时间 格式 yyyy-MM-dd HH:mm:ss
     * @return
     */
    List<Map<String, Object>> deviceBreakdownNum(@Param("parkId") Long parkId, @Param("startTime") String startTime, @Param("endTime") String endTime);

}