| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- namespace common\enums;
- use common\models\user\User;
- /**
- *
- * 支付宝支付交易类型
- *
- * Class WechatPayTypeEnum
- * @package common\enums
- */
- class AliPayPayTypeEnum extends BaseEnum
- {
- const PC = 'pc';
- const APP = 'app';
- const F2F = 'f2f'; //面对面支付
- const WAP = 'wap'; //手机网站支付
- const JS = 'js';
-
- /**
- * @return array|string[]
- */
- public static function getMap(): array
- {
- return [
- self::PC => 'pc',
- self::APP => 'app',
- self::F2F => '面对面支付',
- self::WAP => '手机网站',
- ];
- }
- /**
- * 根据环境获取微信交易类型
- * @param $platform
- * @return mixed|string
- */
- public static function getTypeByPlatform($platform)
- {
- $arr = [
- User::PLATFORM_APP => self::APP,
- User::PLATFORM_H5 => self::WAP,
- User::PLATFORM_MP_ALI => self::JS,
- ];
- return $arr[$platform] ?? '';
- }
- }
|