Files
Leantime/app/Domain/Bom/Permissions/BomPermissions.php
wangruiguo d647428529
Some checks failed
Security Audit / Composer Security Audit (push) Has been cancelled
Security Audit / NPM Security Audit (push) Has been cancelled
Security Audit / CodeQL Analysis (push) Has been cancelled
OneBot: Leantime 改造版源码(BOM/Univer 表格/AI 接管/品牌替换等)
2026-09-03 18:49:20 +08:00

36 lines
878 B
PHP
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace Leantime\Domain\Bom\Permissions;
use Leantime\Core\Auth\Permissions\Permission;
use Leantime\Core\Auth\Permissions\ProvidesPermissions;
/**
* BOM(物料清单)权限词汇。BOM 是项目作用域资源,所有能力按用户在所属项目中的角色评估。
*/
final class BomPermissions implements ProvidesPermissions
{
public const VIEW = 'bom.view';
public const CREATE = 'bom.create';
public const EDIT = 'bom.edit';
public const DELETE = 'bom.delete';
public function domain(): string
{
return 'bom';
}
public function permissions(): array
{
return [
new Permission(self::VIEW, 'View BOM'),
new Permission(self::CREATE, 'Create BOM'),
new Permission(self::EDIT, 'Edit BOM'),
new Permission(self::DELETE, 'Delete BOM'),
];
}
}