// +---------------------------------------------------------------------- declare (strict_types=1); namespace app\common\enum\payment\trade; use app\common\enum\EnumBasics; /** * 枚举类:第三方支付交易记录 - 交易状态 * Class TradeStatus * @package app\common\enum\payment\trade */ class TradeStatus extends EnumBasics { // 未支付 const NOTPAY = 10; // 支付成功 const SUCCESS = 20; // 转入退款 const REFUND = 30; // 已关闭 const CLOSED = 40; /** * 获取类型值 * @return array */ public static function data(): array { return [ self::NOTPAY => [ 'name' => '未支付', 'value' => self::NOTPAY, ], self::SUCCESS => [ 'name' => '支付成功', 'value' => self::SUCCESS, ], self::REFUND => [ 'name' => '转入退款', 'value' => self::REFUND, ], self::CLOSED => [ 'name' => '已关闭', 'value' => self::CLOSED, ] ]; } }