doum
7 天以前 5f9bf98779e2c3e69324d75849efdda00868da4f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.doumee.service.business;
 
import com.doumee.core.model.LoginUserInfo;
import com.doumee.core.model.PageData;
import com.doumee.core.model.PageWrap;
import com.doumee.dao.business.dto.YwConditionerLockDTO;
import com.doumee.dao.business.dto.YwConditionerOperateDTO;
import com.doumee.dao.business.model.YwConditioner;
import com.doumee.dao.business.model.YwConditionerActions;
 
import java.util.List;
import java.util.Map;
 
/**
 * 空调设备信息Service定义
 * @author renkang
 * @date 2026/04/03
 */
public interface YwConditionerService {
    Integer create(YwConditioner ywConditioner);
    void deleteById(Integer id, LoginUserInfo user);
    void deleteByIdInBatch(List<Integer> ids, LoginUserInfo user);
    void updateById(YwConditioner ywConditioner);
    YwConditioner findById(Integer id);
    PageData<YwConditioner> findPage(PageWrap<YwConditioner> pageWrap);
 
    PageData<YwConditioner> findCardPage(PageWrap<YwConditioner> pageWrap);
 
    String syncAll();
 
    String syncDevicesAndStatus();
 
    String operate(YwConditionerOperateDTO dto, LoginUserInfo user);
 
    String lock(YwConditionerLockDTO dto, LoginUserInfo user);
 
    PageData<YwConditionerActions> historyPage(PageWrap<YwConditionerActions> pageWrap);
 
    List<Map<String, Object>> gatewayOptions();
}