package com.fzzy.igds.constant;
|
|
import lombok.Getter;
|
|
/**
|
* @Description 云台控制方式
|
* @Author CZT
|
* @Date 2024/12/10 16:38
|
*/
|
@Getter
|
public enum CameraPtzType {
|
|
PTZ_TYPE_NONE("NONE", "不控制"),
|
PTZ_TYPE_HIK_ISAPI("HIK-ISAPI", "海康IS-API云台"),
|
PTZ_TYPE_DAHUA_API("DAHUA-HTTP-API", "大华HTTP-API云台"),
|
PTZ_TYPE_FZZY_ONVIF("FZZY-ONVIF", "风正致远Onvif内网云台");
|
|
private String code;
|
private String msg;
|
|
private CameraPtzType(String code, String msg) {
|
this.code = code;
|
this.msg = msg;
|
}
|
public static String getMsg(String code) {
|
if (null == code) return null;
|
if (CameraPtzType.PTZ_TYPE_NONE.getCode().equals(code)) return CameraPtzType.PTZ_TYPE_NONE.getMsg();
|
if (CameraPtzType.PTZ_TYPE_HIK_ISAPI.getCode().equals(code)) return CameraPtzType.PTZ_TYPE_HIK_ISAPI.getMsg();
|
if (CameraPtzType.PTZ_TYPE_DAHUA_API.getCode().equals(code)) return CameraPtzType.PTZ_TYPE_DAHUA_API.getMsg();
|
if (CameraPtzType.PTZ_TYPE_FZZY_ONVIF.getCode().equals(code)) return CameraPtzType.PTZ_TYPE_FZZY_ONVIF.getMsg();
|
return code;
|
}
|
}
|