| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- <?php
- namespace common\enums;
- use common\models\user\User;
- /**
- *
- * 汇聚聚合支付类型
- *
- * Class JoinPayTypeEnum
- * @package common\enums
- */
- class JoinPayTypeEnum extends BaseEnum
- {
- //汇聚支付支付方式
- /**
- "ALIPAY_NATIVE" => "支付宝扫码(主扫)",
- "ALIPAY_CARD" => "支付宝刷卡(被扫)",
- "ALIPAY_APP" => "支付宝APP支付",
- "ALIPAY_H5" => "支付宝H5",
- "ALIPAY_FWC" => "支付宝服务窗",
- "ALIPAY_SYT" => "支付宝收银台", //新增
- "WEIXIN_NATIVE" => "微信扫码(主扫)",
- "WEIXIN_CARD" => "微信刷卡(被扫)",
- "WEIXIN_APP3" => "微信APP+支付",
- "WEIXIN_H5" => "微信H5",
- "WEIXIN_GZH" => "微信公众号",
- "WEIXIN_XCX" => "微信小程序",
- "JD_NATIVE" => "京东扫码(主扫)",
- "JD_CARD" => "京东刷卡(被扫)",
- "JD_APP" => "京东APP支付",
- "JD_H5" => "京东H5",
- "QQ_NATIVE" => "QQ扫码(主扫)",
- "QQ_CARD" => "QQ刷卡(被扫)",
- "QQ_APP" => "QQAPP支付",
- "QQ_H5" => "QQH5",
- "QQ_GZH" => "QQ公众号支付", //新增
- "UNIONPAY_NATIVE" => "银联扫码(主扫)",
- "UNIONPAY_CARD" => "银联刷卡(被扫)",
- "UNIONPAY_APP" => "银联APP支付",
- "UNIONPAY_H5" => "银联H5",
- "BAIDU_NATIVE" => "百度扫码(主扫)",
- "SUNING_NATIVE" => "苏宁扫码(主扫)",
- **/
- //当前只支持的交易类型
- const ALIPAY_H5 = 'ALIPAY_H5';
- const WEIXIN_H5 = 'WEIXIN_H5';
- const WEIXIN_GZH = 'WEIXIN_GZH';
- const WEIXIN_XCX = 'WEIXIN_XCX';
- const WEIXIN_APP3 = 'WEIXIN_APP3';
- /**
- * @return array|string[]
- */
- public static function getMap(): array
- {
- return [
- self::ALIPAY_H5 => '支付宝H5',
- self::WEIXIN_H5 => '微信H5',
- self::WEIXIN_GZH => '微信公众号',
- self::WEIXIN_XCX => '微信小程序',
- self::WEIXIN_APP3 => '微信APP+支付',
- ];
- }
- /**
- * 根据环境获取微信交易类型
- * @param $platform
- * @return mixed|string
- */
- public static function getTypeByPlatform($platform)
- {
- $arr = [
- User::PLATFORM_APP => [self::WEIXIN_APP3,self::ALIPAY_H5],
- User::PLATFORM_H5 => [self::ALIPAY_H5,self::WEIXIN_H5],
- User::PLATFORM_WECHAT => self::WEIXIN_GZH,
- User::PLATFORM_MP_WX => self::WEIXIN_XCX,
- ];
- return $arr[$platform] ?? '';
- }
- }
|