new feature

This commit is contained in:
JaguarJack
2022-12-14 19:25:52 +08:00
parent b63cd5d01c
commit 098463f4e1
35 changed files with 391 additions and 146 deletions

View File

@@ -0,0 +1,29 @@
<?php
namespace Modules\Permissions\Enums;
use Catch\Enums\Enum;
enum MenuStatus: int implements Enum
{
case Show = 1; // 显示
case Hidden = 2; // 隐藏
public function value(): int
{
// TODO: Implement value() method.
return match ($this) {
self::Show => 1,
self::Hidden => 2,
};
}
public function name(): string
{
// TODO: Implement name() method.
return match ($this) {
self::Show => '显示',
self::Hidden => '隐藏',
};
}
}

View File

@@ -0,0 +1,32 @@
<?php
namespace Modules\Permissions\Enums;
use Catch\Enums\Enum;
enum MenuType: int implements Enum
{
case Top = 1; // 目录
case Menu = 2; // 菜单
case Action = 3; // 按钮
public function value(): int
{
// TODO: Implement value() method.
return match ($this) {
self::Top => 1,
self::Menu => 2,
self::Action => 3,
};
}
public function name(): string
{
// TODO: Implement name() method.
return match ($this) {
self::Top => '目录类型',
self::Menu => '菜单类型',
self::Action => '按钮类型',
};
}
}