package com.newfiber.termite.service; import com.newfiber.common.core.web.page.PageResult; import com.newfiber.termite.domain.dto.SnAlarmStatisticDto; import com.newfiber.termite.domain.dto.UnitInfoDto; import com.newfiber.termite.domain.request.DeviceInfoUpdateRequest; import com.newfiber.termite.domain.request.TermiteHistoryQueryRequest; import com.newfiber.termite.domain.request.TermiteInfoQueryRequest; import com.newfiber.termite.domain.request.TermiteInfoSaveRequest; import com.newfiber.termite.domain.request.TermiteInfoUpdateyRequest; import com.newfiber.termite.domain.response.TermiteInfoResponse; import java.util.List; public interface ITermiteService { List<TermiteInfoResponse> querytermiteData(TermiteInfoQueryRequest request); boolean updateMonitorData(TermiteInfoUpdateyRequest request); boolean updateMonitorDevice(DeviceInfoUpdateRequest request); PageResult<List<TermiteInfoResponse>> queryhistoryData(TermiteHistoryQueryRequest request); List<TermiteInfoResponse> queryhistoryDataList(TermiteHistoryQueryRequest request); boolean insertMonitorDevice(TermiteInfoSaveRequest request); boolean removeMonitorDevice(String id); boolean updateModlefirstData(String sn); UnitInfoDto queryUnitdata(); List<SnAlarmStatisticDto> querySnalarmStatistic(String projectCode); Object queryNowWeather(); void transferMySql2Mongo(); Boolean reverseDebug(); }