\Core\ServicesPermissionsService

PermissionsService 权限服务

Summary

Methods
Properties
Constants
__get()
getBusinessContainerInstance()
getModelInstance()
getServiceInstance()
getList()
getPermissionsTreeList()
getParentIds()
getPermissionsCount()
savePermissions()
getInfo()
deleteInfo()
getPermissionsFromUri()
$systemPermissionModel
No constants found
No protected methods found
$container
$businessContainerKey
N/A
No private methods found
No private properties found
N/A

Properties

$systemPermissionModel

$systemPermissionModel : \App\Models\SystemPermission

Type

\App\Models\SystemPermission

$container

$container : \Psr\Container\ContainerInterface

Type

\Psr\Container\ContainerInterface

$businessContainerKey

$businessContainerKey : 

Created by PhpStorm.

可以实现自动注入的业务容器 User:YM Date:2020/1/12 Time:上午8:18

Type

Methods

__get()

__get(  $key) : \Psr\Container\ContainerInterface|void

__get 隐式注入服务类 User:YM Date:2019/11/21 Time:上午9:27

Parameters

$key

Returns

\Psr\Container\ContainerInterface|void

getBusinessContainerInstance()

getBusinessContainerInstance(  $key) : mixed

getBusinessContainerInstance 获取业务容器实例 User:YM Date:2020/1/12 Time:上午8:15

Parameters

$key

Returns

mixed

getModelInstance()

getModelInstance(  $key) : mixed

getModelInstance 获取数据模型类实例 User:YM Date:2019/11/21 Time:上午10:30

Parameters

$key

Returns

mixed

getServiceInstance()

getServiceInstance(  $key) : mixed

getServiceInstance 获取服务类实例 User:YM Date:2019/11/21 Time:上午10:30

Parameters

$key

Returns

mixed

getList()

getList(array  $where = array(), array  $order = array('order' => 'ASC')) : array

getList 条件获取权限列表 User:YM Date:2020/2/3 Time:下午4:23

Parameters

array $where
array $order

Returns

array

getPermissionsTreeList()

getPermissionsTreeList() : array

getPermissionsTreeList 获取树形结构的权限列表 User:YM Date:2020/2/3 Time:下午4:24

Returns

array

getParentIds()

getParentIds(  $id) : array

getParentIds 获取父级们的id,组成数组 User:YM Date:2020/2/3 Time:下午5:08

Parameters

$id

Returns

array

getPermissionsCount()

getPermissionsCount(array  $where = array()) : mixed

getPermissionsCount 根据条件获取权限的总数 User:YM Date:2020/2/4 Time:下午9:18

Parameters

array $where

Returns

mixed

savePermissions()

savePermissions(  $inputData) : mixed

savePermissions 保存权限,构造数据,防止注入 不接收数据库字段以外数据 User:YM Date:2020/2/4 Time:下午9:13

Parameters

$inputData

Throws

\Psr\SimpleCache\InvalidArgumentException

Returns

mixed

getInfo()

getInfo(  $id) : \App\Models\BaseModel|\Hyperf\Database\Model\Model|null

getInfo 根据id获取信息 User:YM Date:2020/2/3 Time:下午4:56

Parameters

$id

Returns

\App\Models\BaseModel|\Hyperf\Database\Model\Model|null

deleteInfo()

deleteInfo(  $id) : mixed

deleteInfo 根据id删除信息 User:YM Date:2020/2/3 Time:下午7:34

Parameters

$id

Throws

\Psr\SimpleCache\InvalidArgumentException

Returns

mixed

getPermissionsFromUri()

getPermissionsFromUri() : array|\Core\Services\iterable

getPermissionsFromUri 获取uri对应的权限标识 User:YM Date:2020/3/4 Time:下午10:57

Throws

\Psr\SimpleCache\InvalidArgumentException

Returns

array|\Core\Services\iterable