package jnpf.enums.attendance;

import lombok.Getter;

/**
 * 打卡类型枚举
 * 版本： V0.0.1
 * 版权：
 * 作者： ljh
 * 日期： 2023-08-03
 */
@Getter
public enum PuncheTypeEnum {
    /**
     * 上班
     */
    ON_DUTY(0, "上班"),

    /**
     * 下班
     */
    OFF_DUTY(1, "下班"),

    /**
     * 未知
     */
    UNKNOWN(-1, "未知");


    private final int type;
    private final String title;

    PuncheTypeEnum(int type, String title) {
        this.type = type;
        this.title = title;
    }

    public static PuncheTypeEnum getByType(int type) {
        for (PuncheTypeEnum value : values()) {
            if (value.type == type) {
                return value;
            }
        }
        return UNKNOWN;
    }
}
