648540858
2024-05-29 764d04b497356ba6bcbb75fd42b51eca750f7223
src/main/java/com/genersoft/iot/vmp/common/enums/DeviceControlType.java
@@ -1,21 +1,14 @@
package com.genersoft.iot.vmp.common.enums;
import com.alibaba.fastjson2.JSONObject;
import com.genersoft.iot.vmp.gb28181.utils.XmlUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.dom4j.Element;
import org.springframework.util.ObjectUtils;
import static com.genersoft.iot.vmp.gb28181.utils.XmlUtil.getText;
/**
 * @author gaofuwang
 * @date 2023/01/18/ 10:09:00
 * @since 1.0
 */
@Getter
@AllArgsConstructor
public enum DeviceControlType {
    /**
@@ -60,6 +53,19 @@
    private final String desc;
    DeviceControlType(String val, String desc) {
        this.val = val;
        this.desc = desc;
    }
    public String getVal() {
        return val;
    }
    public String getDesc() {
        return desc;
    }
    public static DeviceControlType typeOf(Element rootElement) {
        for (DeviceControlType item : DeviceControlType.values()) {
            if (!ObjectUtils.isEmpty(rootElement.element(item.val)) || !ObjectUtils.isEmpty(rootElement.elements(item.val))) {