AppEnum.php 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. <?php
  2. namespace common\enums;
  3. /**
  4. *
  5. * Class AppEnum
  6. * @package common\enums
  7. * @author qimall
  8. */
  9. class AppEnum extends BaseEnum
  10. {
  11. const BACKEND = 'backend';
  12. const FRONTEND = 'frontend';
  13. const API = 'api';
  14. const HTML5 = 'html5';
  15. const MERCHANT = 'merchant';
  16. const MER_API = 'merapi';
  17. const OAUTH2 = 'oauth2';
  18. const STORAGE = 'storage';
  19. const CONSOLE = 'console';
  20. const PLATFORM = '1';//平台
  21. const MALL = '2';//商城
  22. const ADDON = '3';//应用
  23. const ACTION_PREVIEW = 'preview_order';//订单预览
  24. const ACTION_CREATE = 'create_order';//生成订单
  25. /**
  26. * @return array
  27. */
  28. public static function getMap(): array
  29. {
  30. return [
  31. self::BACKEND => '总后台',
  32. // self::FRONTEND => '前台',
  33. self::API => '接口',
  34. // self::HTML5 => '手机',
  35. // self::MERCHANT => '商家',
  36. // self::MER_API => '商家接口',
  37. // self::OAUTH2 => 'oauth2',
  38. // self::STORAGE => '存储',
  39. self::CONSOLE => '控制台',
  40. ];
  41. }
  42. /**
  43. * 接口
  44. *
  45. * @return array
  46. */
  47. public static function api()
  48. {
  49. return [self::API, self::MER_API, self::OAUTH2];
  50. }
  51. /**
  52. * 管理后台
  53. *
  54. * @return array
  55. */
  56. public static function admin()
  57. {
  58. return [self::BACKEND, self::MERCHANT];
  59. }
  60. public static function cateID(){
  61. return [self::PLATFORM,self::MALL,self::ADDON];
  62. }
  63. }