AccessTokenGroupEnum.php 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?php
  2. namespace common\enums;
  3. /**
  4. * Class AccessTokenGroupEnum
  5. * @package common\enums
  6. * @author jianyan74 <751393839@qq.com>
  7. */
  8. class AccessTokenGroupEnum extends BaseEnum
  9. {
  10. const DEFAULT = 'default';
  11. const PC = 'pc';
  12. const H5 = 'h5';
  13. // app + 推送
  14. const APP = 'app';
  15. const IOS = 'iOS';
  16. const ANDROID = 'android';
  17. // 公众号和小程序
  18. const WECHAT_MP = 'wechatMp';
  19. const WECHAT_MINI = 'wechatMini';
  20. const ALI_MINI = 'aliMini';
  21. const QQ_MINI = 'qqMini';
  22. const BAIDU_MINI = 'baiduMini';
  23. const DING_TALK_MINI = 'dingTalkMini';
  24. const BYTEDANCE_MINI = 'bytedanceMini';
  25. // 开放平台
  26. const WECHAT = 'wechat';
  27. const APPLE = 'apple';
  28. const QQ = 'qq';
  29. const SINA = 'sina'; // 新浪
  30. const GOOGLE = 'google';
  31. const FACEBOOK = 'facebook';
  32. // 其他
  33. const WEB_SOCKET = 'webSocket';
  34. const EXCEL_IMPORT = 'import';
  35. /**
  36. * @return array
  37. */
  38. public static function getMap(): array
  39. {
  40. return [
  41. self::DEFAULT => '默认',
  42. self::IOS => 'iOS',
  43. self::ANDROID => 'Android',
  44. self::APP => 'App',
  45. self::H5 => 'H5',
  46. self::PC => 'PC',
  47. self::WECHAT => '微信', // 开放平台
  48. self::WECHAT_MP => '微信公众号',
  49. self::WECHAT_MINI => '微信小程序',
  50. self::ALI_MINI => '支付宝小程序',
  51. self::QQ_MINI => 'QQ小程序',
  52. self::BAIDU_MINI => '百度小程序',
  53. self::DING_TALK_MINI => '钉钉小程序',
  54. self::BYTEDANCE_MINI => '字节跳动小程序',
  55. self::WEB_SOCKET => 'WebSocket',
  56. self::EXCEL_IMPORT => '表格导入',
  57. ];
  58. }
  59. /**
  60. * @return string[]
  61. */
  62. public static function getThirdPartyMap(): array
  63. {
  64. return [
  65. self::IOS => 'iOS',
  66. self::ANDROID => 'android',
  67. self::APPLE => 'apple',
  68. self::WECHAT => '微信开放平台',
  69. self::WECHAT_MP => '微信公众号',
  70. self::WECHAT_MINI => '微信小程序',
  71. self::ALI_MINI => '支付宝小程序',
  72. self::QQ_MINI => 'QQ小程序',
  73. self::BAIDU_MINI => '百度小程序',
  74. self::DING_TALK_MINI => '钉钉小程序',
  75. self::BYTEDANCE_MINI => '字节跳动小程序',
  76. ];
  77. }
  78. }
粤ICP备19079148号