package com.cec.plugins.domain.reported; import cn.hutool.core.util.StrUtil; import lombok.Data; import lombok.Getter; import java.util.ArrayList; import java.util.List; /** * @author zhanghaijun * @date 2023/11/28 22:51 * @description [一句话描述该类的功能] */ @Data public class DeviceDto { private String type = "1"; private List data = new ArrayList<>(); public void addDevice(String deviceId, String state) { data.add(new DeviceItem(deviceId, state)); } @Getter public static class DeviceItem { // 设备uuid private final String deviceId; // 0离线,1在线,2 设备资源占用中 private final String state; public DeviceItem(String deviceId, String state) { this.deviceId = deviceId; this.state = StrUtil.firstNonEmpty(state, "0"); } } }