jingcai-php/app/Enums/PayState.php

28 lines
749 B
PHP
Executable File

<?php
namespace App\Enums;
use BenSampo\Enum\Enum;
use Illuminate\Support\Arr;
final class PayState extends Enum
{
const SUCCESS = 'success'; // 支付成功
const UNPAID = 'unpay'; // 待支付
const ERROR = 'error'; // 支付失败
const UNEQUAL = 'unequal'; // 支付异常,支付金额和实收金额不相等
const PENDING = 'pending'; // 支付处理中
public static function getDescription($value): string
{
$enums = [
self::UNPAID => '待支付',
self::SUCCESS => '支付成功',
self::ERROR => '支付失败',
self::UNEQUAL => '支付异常',
self::PENDING => '支付处理中',
];
return @$enums[$value];
}
}