package com.ruoyi.utils.sdk.dhsdk.lib.enumeration; /** * @author 47081 * @version 1.0 * @description 闸机类型 * @date 2021/2/7 */ public enum EM_GATE_TYPE { /** 未知 */ EM_ASG_GATE_TYPE_UNKNOWN(-1, "未知"), /** 摆闸1 */ EM_ASG_GATE_TYPE_SWING_GATE_ONE(0, "摆闸1"), /** 摆闸2 */ EM_ASG_GATE_TYPE_SWING_GATE_TWO(1, "摆闸2"), /** 摆闸3 */ EM_ASG_GATE_TYPE_SWING_GATE_THREE(2, "摆闸3"), /** 翼闸1 */ EM_ASG_GATE_TYPE_WING_GATE_ONE(3, "翼闸1"), /** 翼闸2 */ EM_ASG_GATE_TYPE_WING_GATE_TWO(4, "翼闸2"), /** 三棍闸1 */ EM_ASG_GATE_TYPE_THREE_STICK_GATE_ONE(5, "三棍闸1"), /** 三棍闸2 */ EM_ASG_GATE_TYPE_THREE_STICK_GATE_TWO(6, "三棍闸2"); private int type; private String desc; EM_GATE_TYPE(int type, String desc) { this.type = type; this.desc = desc; } public static EM_GATE_TYPE getGateType(int type) { for (EM_GATE_TYPE gateType : EM_GATE_TYPE.values()) { if (gateType.type == type) { return gateType; } } return EM_ASG_GATE_TYPE_UNKNOWN; } public int getType() { return type; } public void setType(int type) { this.type = type; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } }