mirror of
https://github.com/niushuai233/DevControl.git
synced 2024-10-27 22:43:20 +08:00
feat: 开关操作详情页
This commit is contained in:
@@ -4,6 +4,8 @@ import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import cc.niushuai.project.devcontrol.base.enums.DeviceTypeEnum;
|
||||
import cc.niushuai.project.devcontrol.base.enums.OnOffEnum;
|
||||
import cc.niushuai.project.devcontrol.base.util.GlobalVariables;
|
||||
import cn.hutool.core.util.IdUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
|
||||
@@ -30,6 +32,11 @@ public class DeviceInfo {
|
||||
*/
|
||||
private DeviceTypeEnum type;
|
||||
|
||||
/**
|
||||
* 开关状态
|
||||
*/
|
||||
private OnOffEnum onOff;
|
||||
|
||||
/**
|
||||
* 设备描述信息
|
||||
*/
|
||||
@@ -80,6 +87,14 @@ public class DeviceInfo {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public OnOffEnum getOnOff() {
|
||||
return onOff;
|
||||
}
|
||||
|
||||
public void setOnOff(OnOffEnum onOff) {
|
||||
this.onOff = onOff;
|
||||
}
|
||||
|
||||
public String getDescription() {
|
||||
return description;
|
||||
}
|
||||
@@ -134,9 +149,12 @@ public class DeviceInfo {
|
||||
device.setIconId(iconId);
|
||||
device.setDescription("卧室灯开关-树莓派");
|
||||
device.setType(DeviceTypeEnum.Switch);
|
||||
device.setOnOff(OnOffEnum.OFF);
|
||||
device.setCommandPath("/path/file");
|
||||
device.setCommandArgs("-c light -t 1");
|
||||
list.add(device);
|
||||
|
||||
GlobalVariables.DEVICE_INFO_MAP.put(device.getId(), device);
|
||||
}
|
||||
|
||||
return list;
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
package cc.niushuai.project.devcontrol.base.enums;
|
||||
|
||||
public enum OnOffEnum {
|
||||
|
||||
ON, OFF;
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package cc.niushuai.project.devcontrol.base.util;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import cc.niushuai.project.devcontrol.base.entity.device.DeviceInfo;
|
||||
|
||||
public class GlobalVariables {
|
||||
|
||||
/**
|
||||
* 全部设备列表map
|
||||
* id为key elem为value
|
||||
*/
|
||||
public static final Map<String, DeviceInfo> DEVICE_INFO_MAP = new HashMap<>(16);
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
package cc.niushuai.project.devcontrol.base.util;
|
||||
|
||||
public interface Keys {
|
||||
|
||||
String ID = "id";
|
||||
}
|
||||
Reference in New Issue
Block a user