package com.fzzy.igds.constant; /** * @Description 抓拍方式 * @Author CZT * @Date 2025/11/25 15:28 */ public enum CameraSnapType { SNAP_TYPE_NONE("NONE", "不抓拍"), SNAP_TYPE_FZZY_PLUGIN("FZZY-PLUGIN", "FZZY_RSTP插件抓拍"), SNAP_TYPE_FZZY_PLUGIN_V2("FZZY-PLUGIN_V2", "FZZY_API插件抓拍"), SNAP_TYPE_HIK_ISAPI("HIK-ISAPI", "海康ISAPI抓拍"), SNAP_TYPE_DAHUA_HTTP_API("DAHUA-HTTP-API", "大华HTTP_API抓拍"); private String code; private String msg; private CameraSnapType(String code, String msg) { this.code = code; this.msg = msg; } public String getCode() { return code; } public String getMsg() { return msg; } public static String getMsg(String code) { if (null == code) return null; if (CameraSnapType.SNAP_TYPE_NONE.getCode().equals(code)) return CameraSnapType.SNAP_TYPE_NONE.getMsg(); if (CameraSnapType.SNAP_TYPE_FZZY_PLUGIN.getCode().equals(code)) return CameraSnapType.SNAP_TYPE_FZZY_PLUGIN.getMsg(); if (CameraSnapType.SNAP_TYPE_FZZY_PLUGIN_V2.getCode().equals(code)) return CameraSnapType.SNAP_TYPE_FZZY_PLUGIN_V2.getMsg(); if (CameraSnapType.SNAP_TYPE_HIK_ISAPI.getCode().equals(code)) return CameraSnapType.SNAP_TYPE_HIK_ISAPI.getMsg(); if (CameraSnapType.SNAP_TYPE_DAHUA_HTTP_API.getCode().equals(code)) return CameraSnapType.SNAP_TYPE_DAHUA_HTTP_API.getMsg(); return code; } }