<?php

namespace App\Enums;

enum AgentAuditStatus: int
{
    /**
     * 未审核
     */
    case PENDING = 0;

    /**
     * 通过
     */
    case PASSED = 1;

    /**
     * 拒绝
     */
    case REJECTED = 2;

    /**
     * 获取枚举值
     */
    public function value(): int
    {
        return $this->value;
    }

    /**
     * 获取枚举描述
     */
    public function label(): string
    {
        return match($this) {
            self::PENDING => '未审核',
            self::PASSED => '通过',
            self::REJECTED => '拒绝',
        };
    }
}