package com.qqchen.deploy.backend.workflow.enums;

import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 超时处理方式枚举
 *
 * @author qqchen
 * @date 2025-10-23
 */
@Getter
@AllArgsConstructor
public enum TimeoutActionEnum {

    /**
     * 无操作
     */
    NONE("NONE", "无操作"),

    /**
     * 自动通过
     */
    AUTO_APPROVE("AUTO_APPROVE", "自动通过"),

    /**
     * 自动拒绝
     */
    AUTO_REJECT("AUTO_REJECT", "自动拒绝"),

    /**
     * 仅通知
     */
    NOTIFY("NOTIFY", "仅通知");

    @JsonValue
    private final String code;
    private final String description;
}

