package com.securitycontrol.screen.mapper;

import com.securitycontrol.entity.screen.dto.TowerAssInspectDto;
import com.securitycontrol.entity.screen.vo.TowerAssInspectVo;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @author lsun
 * 组塔检测
 */
@Repository(value = "TowerAssInspectMapper")
public interface TowerAssInspectMapper {
    /**
     * 设备列表
     * @param dto
     * @return
     */
    List<TowerAssInspectVo> getDeviceList(TowerAssInspectDto dto);

    /**
     * 实时检测
     * @param dto
     * @return
     */
    List<TowerAssInspectVo> getRealTimeDetection(TowerAssInspectDto dto);

    /**
     * 当日检测变化趋势
     * @param dto
     * @return
     */
    List<TowerAssInspectVo> getTrend(TowerAssInspectDto dto);

    /**
     * 实时告警
     * @param dto
     * @return
     */
    List<TowerAssInspectVo> getRealTimeAlarmList(TowerAssInspectDto dto);

    /**
     * 历史记录
     * @param dto
     * @return
     */
    List<TowerAssInspectVo> getHistoryList(TowerAssInspectDto dto);
}
