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 ApprovalModeEnum {

    /**
     * 单人审批
     */
    SINGLE("SINGLE", "单人审批"),

    /**
     * 会签（所有人同意）
     */
    ALL("ALL", "会签"),

    /**
     * 或签（任一人同意）
     */
    ANY("ANY", "或签");

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

