package com.njcn.device.pq.service;

import com.njcn.device.pq.pojo.param.PulicTimeParam;
import com.njcn.device.pq.pojo.param.PulicTimeStatisParam;
import com.njcn.device.pq.pojo.vo.CommunicateStatisticsVO;
import com.njcn.device.pq.pojo.vo.CommunicateVO;
import com.njcn.device.pq.pojo.vo.DeviceOnlineDataVO;

import java.util.List;

/**
 * @author denghuajun
 * @date 2022/2/28
 *
 */
public interface CommunicateService {

    CommunicateVO getComFlagInfoData(PulicTimeParam pulicTimeParam);

    CommunicateStatisticsVO getRunInfoData(PulicTimeStatisParam pulicTimeStatisParam);

    List<DeviceOnlineDataVO> getRunOnlineRateData(PulicTimeParam pulicTimeParam);
}
