AddonDefaultRouteEnum.php 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. <?php
  2. namespace common\enums;
  3. use common\models\common\Addons;
  4. /**
  5. * Class AddonsDefaultRouteEnum
  6. * @package common\enums
  7. * @author qimall
  8. */
  9. class AddonDefaultRouteEnum extends BaseEnum
  10. {
  11. const COVER = 'addons/cover';
  12. const RULE = 'addons/rule-index';
  13. const RULE_EDIT = 'addons/rule-edit';
  14. const RULE_DELETE = 'addons/rule-delete';
  15. const RULE_AJAX_UPDATE = 'addons/ajax-update';
  16. const SETTING = 'setting/display';
  17. /**
  18. * @return array
  19. */
  20. public static function getMap(): array
  21. {
  22. return [
  23. self::COVER => '应用入口',
  24. self::RULE => '规则列表',
  25. self::RULE_EDIT => '规则编辑',
  26. self::RULE_DELETE => '规则删除',
  27. self::RULE_AJAX_UPDATE => '规则更新状态',
  28. self::SETTING => '参数设置',
  29. ];
  30. }
  31. /**
  32. * @param $app_id
  33. * @param $name
  34. * @return array
  35. */
  36. public static function route($app_id, $name)
  37. {
  38. return [
  39. [
  40. 'name' => self::COVER,
  41. 'title' => self::getValue(self::COVER),
  42. 'app_id' => $app_id,
  43. 'is_addon' => WhetherEnum::ENABLED,
  44. 'addons_name' => $name,
  45. 'sort' => 1,
  46. ],
  47. [
  48. 'name' => self::RULE,
  49. 'title' => self::getValue(self::RULE),
  50. 'app_id' => $app_id,
  51. 'is_addon' => WhetherEnum::ENABLED,
  52. 'addons_name' => $name,
  53. 'sort' => 1,
  54. ],
  55. [
  56. 'name' => self::RULE_EDIT,
  57. 'title' => self::getValue(self::RULE_EDIT),
  58. 'app_id' => $app_id,
  59. 'is_addon' => WhetherEnum::ENABLED,
  60. 'addons_name' => $name,
  61. 'sort' => 1,
  62. ],
  63. [
  64. 'name' => self::RULE_AJAX_UPDATE,
  65. 'title' => self::getValue(self::RULE_AJAX_UPDATE),
  66. 'app_id' => $app_id,
  67. 'is_addon' => WhetherEnum::ENABLED,
  68. 'addons_name' => $name,
  69. 'sort' => 1,
  70. ],
  71. [
  72. 'name' => self::RULE_DELETE,
  73. 'title' => self::getValue(self::RULE_DELETE),
  74. 'app_id' => $app_id,
  75. 'is_addon' => WhetherEnum::ENABLED,
  76. 'addons_name' => $name,
  77. 'sort' => 1,
  78. ],
  79. [
  80. 'name' => self::SETTING,
  81. 'title' => self::getValue(self::SETTING),
  82. 'app_id' => $app_id,
  83. 'is_addon' => WhetherEnum::ENABLED,
  84. 'addons_name' => $name,
  85. 'sort' => 1,
  86. ],
  87. ];
  88. }
  89. }