package com.iailab.netsdk.lib.enumeration; /** * @author 251823 * @description å¼€é—¨æ–¹å¼ * @date 2022/06/02 10:15:21 */ public enum EM_CUSTOMER_DEV_SETTING_DOOR_METHOD { /** * 未知 */ EM_CUSTOMER_DEV_SETTING_DOOR_METHOD_UNKNOWN(-1, "未知"), /** * CTID ç 开门 */ EM_CUSTOMER_DEV_SETTING_DOOR_METHOD_CTID(0, "CTID ç 开门"), /** * CTID ç + 人脸组åˆå¼€é—¨ */ EM_CUSTOMER_DEV_SETTING_DOOR_METHOD_CTID_AND_FACE(1, "CTID ç + 人脸组åˆå¼€é—¨"), /** * CTID ç 或人脸开门 */ EM_CUSTOMER_DEV_SETTING_DOOR_METHOD_CTID_OR_FACE(2, "CTID ç 或人脸开门"), /** * 腕带ç 或人脸开门 */ EM_CUSTOMER_DEV_SETTING_DOOR_METHOD_WRISTBAND_OR_FACE(3, "腕带ç 或人脸开门"), /** * 腕带ç 或人脸或è¯ä»¶å¼€é—¨ */ EM_CUSTOMER_DEV_SETTING_DOOR_METHOD_WRISTBAND_OR_FACE_OR_IDCARD(4, "腕带ç 或人脸或è¯ä»¶å¼€é—¨"), /** * ç 1或ç 2开门 (ç 1ã€ç 2çš„å«ä¹‰ç”±å¹³å°å’Œè®¾å¤‡åŒæ–¹çº¦å®š) */ EM_CUSTOMER_DEV_SETTING_DOOR_METHOD_CODE1_OR_CODE2(5, "ç 1或ç 2开门 (ç 1ã€ç 2çš„å«ä¹‰ç”±å¹³å°å’Œè®¾å¤‡åŒæ–¹çº¦å®š)"), /** * 人脸或腕带ç 或ç 2 */ EM_CUSTOMER_DEV_SETTING_DOOR_METHOD_WRISTBAND_OR_FACE_OR_CODE2(6, "人脸或腕带ç 或ç 2"), /** * 人脸+(ç 1或ç 2) */ EM_CUSTOMER_DEV_SETTING_DOOR_METHOD_FACE_AND_CODE1_OR_CODE2(7, "人脸+(ç 1或ç 2)"), /** * (人脸或è¯ä»¶ï¼‰+(ç 1或者ç 2) */ EM_CUSTOMER_DEV_SETTING_DOOR_METHOD_FACE_OR_IDCARD_AND_CODE1_OR_CODE2(8, "(人脸或è¯ä»¶ï¼‰+(ç 1或者ç 2)"), /** * 人脸或ç 1或ç 2或者腕带ç */ EM_CUSTOMER_DEV_SETTING_DOOR_METHOD_FACE_OR_IDCARD_OR_CODE1_OR_CODE2(9, "人脸或ç 1或ç 2或者腕带ç "); private int value; private String note; public String getNote() { return note; } public int getValue() { return value; } EM_CUSTOMER_DEV_SETTING_DOOR_METHOD(int givenValue, String note) { this.value = givenValue; this.note = note; } public static String getNoteByValue(int givenValue) { for (EM_CUSTOMER_DEV_SETTING_DOOR_METHOD enumType : EM_CUSTOMER_DEV_SETTING_DOOR_METHOD.values()) { if (givenValue == enumType.getValue()) { return enumType.getNote(); } } return null; } public static int getValueByNote(String givenNote) { for (EM_CUSTOMER_DEV_SETTING_DOOR_METHOD enumType : EM_CUSTOMER_DEV_SETTING_DOOR_METHOD.values()) { if (givenNote.equals(enumType.getNote())) { return enumType.getValue(); } } return -2; } }