OThinker.H3.Acl.IFunctionAclManager
类:OThinker.H3.Acl.IFunctionAclManager
说明:
功能权限管理
方法:.Add(OThinker.H3.Acl.FunctionAcl)
方法说明:
添加权限,并不检查功能编码是否存在,即允许添加没有定义过的功能的权限
名称 | 说明 |
Acl | 权限对象 |
返回值:
返回添加权限是否成功
方法:.Delete(System.String)
方法说明:
删除权限
名称 | 说明 |
AclID | 权限对象ID |
方法:.GetAcl(System.String)
方法说明:
获得权限
名称 | 说明 |
AclID | 权限对象ID |
返回值:
返回权限对象
方法:.GetAclTable(System.String)
方法说明:
获得用户的权限表
名称 | 说明 |
UnitId | 组织对象ID |
返回值:
返回指定组织对象的权限集合
方法:.GetFunctionNodes
方法说明:
获得所有权限的定义
名称 | 说明 |
返回值:
方法:.GetFunctionNode(System.String)
方法说明:
根据菜单节点ID获取功能节点对象
名称 | 说明 |
NodeId | 菜单节点ID |
返回值:
返回菜单节点对象
方法:.GetChildNodesByParentCode(System.String)
方法说明:
递归获取指定父节点下的所有子节点
名称 | 说明 |
ParentCode | 父节点Code |
返回值:
返回子菜单节点对象集合
方法:.GetFunctionNodeByCode(System.String)
方法说明:
根据Code获取功能节点
名称 | 说明 |
Code | 菜单节点编码 |
返回值:
返回菜单节点对象
方法:.GetFunctionNodesByParentCode(System.String)
方法说明:
根据父节点编码获取子节点集合
名称 | 说明 |
ParentCode | 父节点编码 |
返回值:
返回子菜单节点集合
方法:.GetFunctionRoot
方法说明:
获取所有的根节点
名称 | 说明 |
返回值:
返回所有的根节点
方法:.GetUserAcls(System.String[])
方法说明:
获得用户拥有的所有权限
名称 | 说明 |
Users | 用户ID集合 |
返回值:
返回用户权限的集合
方法:.RemoveFunctionNodeByCode(System.String,System.Boolean)
方法说明:
删除树节点
名称 | 说明 |
NodeCode | 节点编码 |
RemoveChildren | 是否移除子节点 |
返回值:
返回节点移除是否成功
方法:.RemoveFunctionNode(System.String,System.Boolean)
方法说明:
删除树节点
名称 | 说明 |
NodeId | 节点ID |
RemoveChildren | 是否移除子节点 |
返回值:
返回节点移除是否成功
方法:.AddFunctionNode(OThinker.H3.Acl.FunctionNode)
方法说明:
添加功能节点
名称 | 说明 |
FunctionNode | 功能节点对象 |
返回值:
返回添加是否成功
方法:.UpdateFunctionNode(OThinker.H3.Acl.FunctionNode)
方法说明:
更新功能节点
名称 | 说明 |
FunctionNode | 功能节点对象 |
返回值:
返回添加是否成功
方法:.Update(OThinker.H3.Acl.FunctionAcl)
方法说明:
更新权限
名称 | 说明 |
Acl | 菜单权限对象 |
方法:.GetFunctionNodesByNodeType(OThinker.H3.Acl.FunctionNodeType)
方法说明:
根据类型获取所有的节点
名称 | 说明 |
NodeType | 节点类型 |
返回值:
返回指定节点类型的集合
方法:.GetFunctionAclByCode(System.String)
方法说明:
获取流程目录的权限列表
名称 | 说明 |
FunctionCode | 节点编码 |
返回值:
返回指定节点的权限集合
方法:.LockNodeByUserId(System.String,System.String)
方法说明:
锁定节点操作
名称 | 说明 |
FunctionCode | 节点编码 |
UserId | 用户ID |
返回值:
返回锁定节点操作是否成功
方法:.UnlockNodeByUserId(System.String,System.String)
方法说明:
解除锁定节点操作
名称 | 说明 |
FunctionCode | 节点编码 |
UserId | 用户ID |
返回值:
返回解除锁定节点操作是否成功
方法:.UpdateFunctionState(System.String,OThinker.H3.Acl.FunctionState)
方法说明:
更新菜单状态
名称 | 说明 |
FunctionCode | |
State |
返回值: