package jnpf.constant;

/**
 * 考勤状态常量
 * 
 * @author Generated
 * @create 2026-04-15
 */
public class AttendanceStatusConstant {

    /**
     * 时段类型：上班卡
     */
    public static final int PERIOD_TYPE_MORNING = 1;

    /**
     * 时段类型：下班卡
     */
    public static final int PERIOD_TYPE_AFTERNOON = 2;

    /**
     * 考勤状态：正常
     */
    public static final int STATUS_NORMAL = 1001;

    /**
     * 考勤状态：迟到
     */
    public static final int STATUS_LATE = 1002;

    /**
     * 考勤状态：早退
     */
    public static final int STATUS_EARLY_LEAVE = 1003;

    /**
     * 考勤状态：缺卡
     */
    public static final int STATUS_MISSING_CARD = 1004;

    /**
     * 考勤状态：请假
     */
    public static final int STATUS_LEAVE = 3005;

    /**
     * 考勤状态：出差
     */
    public static final int STATUS_BUSINESS_TRIP = 2006;

    /**
     * 考勤状态：外出
     */
    public static final int STATUS_OUT_OFFICE = 2007;

    /**
     * 考勤状态：外勤
     */
    public static final int STATUS_OUTER = 2008;

    /**
     * 考勤状态：旷工
     */
    public static final int STATUS_ABSENT = 1009;

    /**
     * 考勤状态：公休
     */
    public static final int STATUS_PUBLIC_HOLIDAY = 1010;

    /**
     * 私有构造函数，防止实例化
     */
    private AttendanceStatusConstant() {
        throw new UnsupportedOperationException("This is a utility class and cannot be instantiated");
    }
}
