28 lines
749 B
PHP
Executable File
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];
|
|
}
|
|
}
|