package com.securitycontrol.screen.service;

import com.securitycontrol.common.core.web.domain.AjaxResult;
import com.securitycontrol.entity.screen.dto.TowerAssInspectDto;
import com.securitycontrol.entity.screen.vo.TowerAssInspectVo;
import com.securitycontrol.entity.screen.vo.AlarmMgeVo;

import java.util.List;

/**
 * @author lsun
 * 组塔检测
 */
public interface TowerAssInspectService {

    /**
     * 组塔检测-设备列表
     * @param dto
     * @return
     */
    AjaxResult getDeviceList(TowerAssInspectDto dto);

    /**
     * 组塔检测-实时检测
     * @param dto
     * @return
     */
    AjaxResult getRealTimeDetection(TowerAssInspectDto dto);

    /**
     * 组塔检测-当日检测变化趋势
     * @param dto
     * @return
     */
    AjaxResult getTrend(TowerAssInspectDto dto);

    /**
     * 组塔检测-实时告警
     * @param dto
     * @return
     */
    List<TowerAssInspectVo> getRealTimeAlarmList(TowerAssInspectDto dto);

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