接口 ItemPermissionService
-
- 所有已知实现类:
ItemPermissionServiceImpl
public interface ItemPermissionService- 作者:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidcopyPerm(String itemId, String processDefinitionId)Description:voiddelete(String id)根据唯一标示查找voiddeleteBindInfo(String itemId)根据事项Id删除所有授权ItemPermissionfindByItemIdAndProcessDefinitionIdAndTaskDefKeyAndRoleId(String itemId, String processDefinitionId, String taskdefKey, String roleId)根据事项Id,流程定义Id,任务节点Key,角色Id查找授权Map<String,Object>getTabMap(String itemId, String processDefinitionId, String taskDefKey, String processInstanceId)Description: 判断当前taskDefKey所拥有的权限角色主体是否包含人员、部门、角色、岗位List<ItemPermission>listByItemIdAndProcessDefinitionIdAndTaskDefKey(String itemId, String processDefinitionId, String taskDefKey)根据事项Id,流程定义Id,和任务节点Key查找授权List<ItemPermission>listByItemIdAndProcessDefinitionIdAndTaskDefKeyExtra(String itemId, String processDefinitionId, String taskDefKey)根据事项Id,流程定义Id,和任务节点Key查找授权,如果任务节点key没有绑定权限,则查找流程节点绑定的权限voidremovePerm(String itemId, String processDefinitionId)Description: 删除当前事项绑定的流程对应的最新流程定义的所有权限ItemPermissionsave(String itemId, String processDefinitionId, String taskdefKey, String roleId, Integer roleType)Description: 将值设置到ItemPermission中
-
-
-
方法详细资料
-
copyPerm
void copyPerm(String itemId, String processDefinitionId)
Description:- 参数:
itemId-processDefinitionId-
-
delete
void delete(String id)
根据唯一标示查找- 参数:
id-
-
deleteBindInfo
void deleteBindInfo(String itemId)
根据事项Id删除所有授权- 参数:
itemId-
-
findByItemIdAndProcessDefinitionIdAndTaskDefKeyAndRoleId
ItemPermission findByItemIdAndProcessDefinitionIdAndTaskDefKeyAndRoleId(String itemId, String processDefinitionId, String taskdefKey, String roleId)
根据事项Id,流程定义Id,任务节点Key,角色Id查找授权- 参数:
itemId-processDefinitionId-taskdefKey-roleId-- 返回:
-
getTabMap
Map<String,Object> getTabMap(String itemId, String processDefinitionId, String taskDefKey, String processInstanceId)
Description: 判断当前taskDefKey所拥有的权限角色主体是否包含人员、部门、角色、岗位- 参数:
itemId-processDefinitionId-taskDefKey-processInstanceId-- 返回:
-
listByItemIdAndProcessDefinitionIdAndTaskDefKey
List<ItemPermission> listByItemIdAndProcessDefinitionIdAndTaskDefKey(String itemId, String processDefinitionId, String taskDefKey)
根据事项Id,流程定义Id,和任务节点Key查找授权- 参数:
itemId-processDefinitionId-taskDefKey-- 返回:
-
listByItemIdAndProcessDefinitionIdAndTaskDefKeyExtra
List<ItemPermission> listByItemIdAndProcessDefinitionIdAndTaskDefKeyExtra(String itemId, String processDefinitionId, String taskDefKey)
根据事项Id,流程定义Id,和任务节点Key查找授权,如果任务节点key没有绑定权限,则查找流程节点绑定的权限- 参数:
itemId-processDefinitionId-taskDefKey-- 返回:
-
removePerm
void removePerm(String itemId, String processDefinitionId)
Description: 删除当前事项绑定的流程对应的最新流程定义的所有权限- 参数:
itemId-processDefinitionId-
-
-