已授权服务
获取用户所有的权限 - 包含插件
/**
* 获取用户所有的权限 - 包含插件
*
* @param $role
* @param $app_id
* @param $$addons_name
* @return array
*/
$res = Yii::$app->services->rbacAuthItemChild->getAuthByRolegetAuthByRole($role, $app_id, $addons_name);
/**
* @param $allAuthItem
* @param $name
* @throws UnprocessableEntityHttpException
* @throws \yii\db\Exception
*/
授权
/**
* 授权
*
* @param int $role_id 角色ID
* @param array $data 数据
* @param string $is_addon 是否插件
* @param string $app_id 应用ID
* @throws \yii\db\Exception
*/
$res = Yii::$app->services->accredit($role_id,$data, $is_addon,$app_id);
根据角色信息去授权
/**
* 根据角色信息去授权
*
* @param AuthRole $role 角色
* @param $itemChilds 角色记录
* @throws \yii\db\Exception
*/
$res = Yii::$app->services->accreditByDefault($role, $itemChilds);
获取某角色的所有权限
/**
* 获取某角色的所有权限
*
* @param $role_id 角色ID
* @return array
*/
$res = Yii::$app->services->findItemByRoleId($role_id);
权限分组查询
/**
* @param $item 插件信息
* @param $name 名称
* @param $app_id 应用ID
* @return mixed
*/
$res = Yii::$app->services->findItemByRoleId($role_id);
创建插件的权限
/**
* @param array $data 权限数据
* @param int $pid 上级ID
* @param int $level 级别
* @param AuthItem $parent 父级
* @throws UnprocessableEntityHttpException
* @throws \yii\db\Exception
*/
$res = Yii::$app->services->createByAddonsData($data,$pid,$level, $parent);