6
0
Fork 0
jiqu-library-server/app/Enums/WxpayTradeType.php

26 lines
568 B
PHP

<?php
namespace App\Enums;
enum WxpayTradeType: string {
case App = 'APP';
case H5 = 'MWEB';
case JSAPI = 'JSAPI';
/**
* 通过支付方式获取交易类型
*
* @param \App\Enums\PayWay $payWay
* @return static|null
*/
public static function tryFromPayWay(PayWay $payWay): ?static
{
return match ($payWay) {
PayWay::WxpayApp => static::App,
PayWay::WxpayH5 => static::H5,
PayWay::WxpayJs, PayWay::WxpayMp => static::JSAPI,
default => null,
};
}
}