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; } }