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