package com.newfiber.modules.gate.service; import com.newfiber.modules.gate.entity.GateInfo; import com.newfiber.modules.gate.entity.request.GateParams; import com.newfiber.modules.gate.entity.request.RemoteParams; import com.newfiber.modules.inspection.entity.PlcSiteInfoEntity; import java.util.List; import java.util.Map; public interface MonitorService { List<GateInfo> querySiteList(); Map<String,Object> queryLevel(String stCode,String beginTime,String endTime ); List<Map<String,Object>> queryStatus(String stCode); void updateStatus(String stCode,String deviceCode,String downLinkPoint); void saveTask(String stCode, String downLinkPoint); Map<String,Object> getCurrentData(String stCode); List<Map<String,Object>> history(GateParams params); PlcSiteInfoEntity selectByCode(String stCode); }