package com.pqs9900.service.linedata;

import com.njcn.pojo.commons.device.DeviceGeneral;
import com.pqs9900.pojo.linedata.HalfReportRVO;

import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

/**
 * system
 *
 * @author cdf
 * @date 2021/12/6
 */
public interface AreaIntegralityService {

    //区域统计---》数据完整性
    DeviceGeneral getDataIntegrality(Date startTime, Date endTime, Integer overview, String area,
                                     String scale, String manc, String loadtype,Integer lineGrade);

    //区域统计---》终端状态(筛)
    DeviceGeneral getDeviceSiftData(Integer overview, String area, String scale, String manc, String loadtype, Date startTime, Date endTime,Integer lineGrade);


    /**
     * 获取监测点详情
     * @author cdf
     * @date 2022/5/7
     */
    List<HalfReportRVO> getHalfReportList(Date startTime,Date endTime,String lineGrade,Integer status,Integer devFlag);
}
