package com.iailab.netsdk.lib.enumeration;
|
|
/**
|
* @创建人 291189
|
* @创建时间 2021/5/28
|
* @描述
|
*/
|
public enum CFG_PTZ_FUNC_TYPE {
|
/**
|
* 巡航
|
*/
|
FUNC_TYPE_TOUR (0,"巡航") ,
|
/**
|
* 自动巡迹
|
*/
|
FUNC_TYPE_PATTERN (1,"自动巡迹") ,
|
/**
|
* 预置点
|
*/
|
FUNC_TYPE_PRE(2,"预置点") ,
|
|
FUNC_TYPE_SCAN(3,"自动线扫"),
|
|
FUNC_TYPE_MAX(4,"最大值");
|
|
private int id;
|
private String desc;
|
|
CFG_PTZ_FUNC_TYPE(int id, String desc) {
|
this.id = id;
|
this.desc = desc;
|
}
|
public int getId() {
|
return id;
|
}
|
|
public String getDesc() {
|
return desc;
|
}
|
|
public static String getDescById(int id) {
|
for (CFG_PTZ_FUNC_TYPE enumType : CFG_PTZ_FUNC_TYPE.values()) {
|
if (id == enumType.getId()) {
|
return enumType.desc;
|
}
|
}
|
return null;
|
}
|
|
public static int getIdByValue(String desc) {
|
for (CFG_PTZ_FUNC_TYPE enumType : CFG_PTZ_FUNC_TYPE.values()) {
|
if (desc.equals(enumType.getDesc())) {
|
return enumType.getId();
|
}
|
}
|
return -1;
|
}
|
}
|