package com.doumee.service.business;
|
|
import com.doumee.core.model.LoginUserInfo;
|
import com.doumee.dao.business.dto.YwConditionerLockDTO;
|
import com.doumee.dao.business.dto.YwConditionerOperateDTO;
|
import com.doumee.dao.business.dto.YwConditionerReportQueryDTO;
|
import com.doumee.dao.business.dto.YwConditionerUsageReportPageDTO;
|
import com.doumee.dao.business.model.YwConditioner;
|
import com.doumee.dao.business.model.YwConditionerActions;
|
import com.doumee.dao.business.model.YwConditionerMeter;
|
|
import java.util.List;
|
import java.util.Map;
|
|
public interface ConditionerBizService {
|
|
void ensureLogin();
|
|
String syncGateways(String source);
|
|
String syncGatewayStatus();
|
|
String syncMeters();
|
|
String syncBilling();
|
|
String syncIndoorUnits();
|
|
String syncUsage(YwConditionerReportQueryDTO query);
|
|
/** 定时任务:同步前一日用量报表数据 */
|
String syncUsagePreviousDay();
|
|
String operate(YwConditionerOperateDTO dto, LoginUserInfo user);
|
|
String lock(YwConditionerLockDTO dto, LoginUserInfo user);
|
|
String queryMeterEnergy(Integer meterId, LoginUserInfo user);
|
|
String queryMeterPower(Integer meterId, LoginUserInfo user);
|
|
void saveAction(YwConditionerActions action, LoginUserInfo user);
|
|
YwConditionerUsageReportPageDTO queryUsageReport(YwConditionerReportQueryDTO query);
|
|
List<Map<String, Object>> gatewayOptions();
|
|
String syncAll();
|
}
|