PayEnum.php 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. <?php
  2. namespace app\common\Enum;
  3. class PayEnum
  4. {
  5. /**
  6. * 支付方式 枚举
  7. */
  8. const METHOD_ALIPAY = 'alipay';
  9. const METHOD_WECHAT = 'wechat';
  10. const METHOD_DOUYIN = 'douyin';
  11. // 支付类型枚举
  12. const METHOD_TEXT_MAP = [
  13. self::METHOD_ALIPAY => '支付宝',
  14. self::METHOD_WECHAT => '微信',
  15. self::METHOD_DOUYIN => '抖音',
  16. ];
  17. // 商户类型
  18. const MERCHANT_TYPE_NORMAL = 0;
  19. // 服务商商户
  20. const MERCHANT_TYPE_SERVICE = 1;
  21. const MERCHANT_TYPE_MAP = [
  22. self::MERCHANT_TYPE_NORMAL => '普通商户',
  23. self::MERCHANT_TYPE_SERVICE => '服务商商户',
  24. ];
  25. public static function getMerchantTypeList()
  26. {
  27. return self::MERCHANT_TYPE_MAP;
  28. }
  29. public static function getMerchantTypeText($type){
  30. return self::MERCHANT_TYPE_MAP[$type] ?? '未知';
  31. }
  32. public static function getPayMethodList()
  33. {
  34. return self::METHOD_TEXT_MAP;
  35. }
  36. public static function getPayMethodText($method)
  37. {
  38. return self::METHOD_TEXT_MAP[$method] ?? '未知';
  39. }
  40. }