PayTradeTypeEnum.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?php
  2. namespace common\enums;
  3. /**
  4. * 支付场景类型
  5. *
  6. * Class PayTradeTypeEnum
  7. * @package common\enums
  8. */
  9. class PayTradeTypeEnum extends BaseEnum
  10. {
  11. const DEFAULT = 'default';
  12. /****************** 微信 *****************/
  13. const WECHAT_MP = 'mp';
  14. const WECHAT_WAP = 'wap';
  15. const WECHAT_APP = 'app';
  16. const WECHAT_MINI = 'mini';
  17. const WECHAT_SCAN = 'scan';
  18. const WECHAT_POS = 'pos';
  19. /****************** 支付宝 *****************/
  20. const ALI_WEB = 'web';
  21. const ALI_WAP = 'wap';
  22. const ALI_APP = 'app';
  23. const ALI_MINI = 'mini';
  24. const ALI_SCAN = 'scan';
  25. const ALI_POS = 'pos';
  26. /****************** 银联 *****************/
  27. const UNION_WEB = 'web';
  28. const UNION_WAP = 'wap';
  29. const UNION_SCAN = 'scan';
  30. const UNION_POS = 'pos';
  31. /**
  32. * @return array|string[]
  33. */
  34. public static function getMap(): array
  35. {
  36. return [];
  37. }
  38. /**
  39. * @return array|string[]
  40. */
  41. public static function getWechatMap(): array
  42. {
  43. return [
  44. self::WECHAT_MP => '公众号',
  45. self::WECHAT_WAP => 'H5',
  46. self::WECHAT_APP => 'app',
  47. self::WECHAT_MINI => '小程序',
  48. self::WECHAT_SCAN => '二维码扫码',
  49. self::WECHAT_POS => '二维码收款',
  50. ];
  51. }
  52. /**
  53. * @return array|string[]
  54. */
  55. public static function getAliMap(): array
  56. {
  57. return [
  58. self::ALI_WEB => '网页',
  59. self::ALI_WAP => '手机',
  60. self::ALI_APP => 'app',
  61. self::ALI_MINI => '小程序',
  62. self::ALI_SCAN => '二维码扫码',
  63. self::ALI_POS => '二维码收款',
  64. ];
  65. }
  66. /**
  67. * @return array|string[]
  68. */
  69. public static function getUnionMap(): array
  70. {
  71. return [
  72. self::UNION_WEB => '网页',
  73. self::UNION_WAP => '手机',
  74. self::UNION_SCAN => '二维码扫码',
  75. self::UNION_POS => '二维码收款',
  76. ];
  77. }
  78. }
粤ICP备19079148号