package com.njcn.device.pq.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njcn.device.pq.pojo.param.AlarmParam;
import com.njcn.device.pq.pojo.param.TerminalCheckParam;
import com.njcn.device.pq.pojo.vo.TerminalAlarmVO;
import com.njcn.device.pq.pojo.vo.TerminalCheckVO;

import java.util.List;

/**
 * pqs
 *
 * @author cdf
 * @date 2022/5/23
 */
public interface TerminalAlarmService {

    /**
     * 查询告警主列表
     * @author cdf
     * @date 2022/5/17
     */
    Page<TerminalAlarmVO> alarmList(AlarmParam alarmParam);

    /**
     * 获取告警详情
     * @author cdf
     * @date 2022/5/23
     */
    List<TerminalAlarmVO> alarmDetail(AlarmParam alarmParam);


    /**
     * 批量处理告警
     * @author cdf
     * @date 2022/5/23
     */
    boolean updateAlarmInfo(String type,String devLineId);


    Page<TerminalCheckVO> terminalCheckPage(TerminalCheckParam terminalCheckParam);
}
