添加权限
This commit is contained in:
parent
4648eb4064
commit
630c4e193e
|
|
@ -41,6 +41,8 @@ class PermissionRepo
|
|||
{
|
||||
$permissions = [
|
||||
['title' => trans('admin/common.order'), 'permissions' => $this->getOrderPermissions()],
|
||||
['title' => trans('admin/common.rma'), 'permissions' => $this->getRmaPermissions()],
|
||||
['title' => trans('admin/common.rma_reason'), 'permissions' => $this->getRmaReasonPermissions()],
|
||||
['title' => trans('admin/common.product'), 'permissions' => $this->getProductPermissions()],
|
||||
['title' => trans('admin/common.category'), 'permissions' => $this->getCategoryPermissions()],
|
||||
['title' => trans('admin/common.brand'), 'permissions' => $this->getBrandPermissions()],
|
||||
|
|
@ -56,6 +58,7 @@ class PermissionRepo
|
|||
['title' => trans('admin/common.tax_class'), 'permissions' => $this->getTaxClassPermissions()],
|
||||
['title' => trans('admin/common.currency'), 'permissions' => $this->getCurrencyPermissions()],
|
||||
['title' => trans('admin/common.language'), 'permissions' => $this->getLanguagePermissions()],
|
||||
['title' => trans('admin/common.file_manager'), 'permissions' => $this->getFileManagerPermissions()],
|
||||
];
|
||||
return hook_filter('role.all_permissions', $permissions);
|
||||
}
|
||||
|
|
@ -74,6 +77,32 @@ class PermissionRepo
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* 售后(退换货)权限列表
|
||||
*
|
||||
* @return \string[][]
|
||||
*/
|
||||
private function getRmaPermissions(): array
|
||||
{
|
||||
$routes = ['rmas_index', 'rmas_create', 'rmas_show', 'rmas_update', 'rmas_delete', 'rmas_update_status'];
|
||||
$items = $this->getPermissionList('rma', $routes);
|
||||
return hook_filter('role.rma_permissions', $items);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 售后(退换货)原因权限列表
|
||||
*
|
||||
* @return \string[][]
|
||||
*/
|
||||
private function getRmaReasonPermissions(): array
|
||||
{
|
||||
$routes = ['rma_reasons_index', 'rma_reasons_create', 'rma_reasons_show', 'rma_reasons_update', 'rma_reasons_delete', 'rma_reasons_update_status'];
|
||||
$items = $this->getPermissionList('rma_reason', $routes);
|
||||
return hook_filter('role.rma_reason_permissions', $items);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 商品权限列表
|
||||
*
|
||||
|
|
@ -255,6 +284,19 @@ class PermissionRepo
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* 获取文件管理器权限列表
|
||||
*
|
||||
* @return array[]
|
||||
*/
|
||||
private function getFileManagerPermissions(): array
|
||||
{
|
||||
$routes = ['file_manager_create', 'file_manager_show', 'file_manager_update', 'file_manager_delete'];
|
||||
$items = $this->getPermissionList('file_manager', $routes);
|
||||
return hook_filter('role.file_manager_permissions', $items);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 根据模块和路由返回权限列表
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in New Issue