Interface ItemStartNodeRoleService

  • All Known Implementing Classes:
    ItemStartNodeRoleServiceImpl

    public interface ItemStartNodeRoleService
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Method Detail

      • copyBind

        void copyBind​(String itemId,
                      String processDefinitionId)
        Description:
        Parameters:
        itemId -
        processDefinitionId -
      • deleteBindInfo

        void deleteBindInfo​(String itemId)
        Description: 删除绑定路由节点角色信息
        Parameters:
        itemId -
      • findByItemIdAndProcessDefinitionIdAndTaskDefKey

        ItemStartNodeRole findByItemIdAndProcessDefinitionIdAndTaskDefKey​(String itemId,
                                                                          String processDefinitionId,
                                                                          String taskDefKey)
        Description:
        Parameters:
        itemId -
        processDefinitionId -
        taskDefKey -
        Returns:
      • getStartTaskDefKey

        String getStartTaskDefKey​(String itemId)
        获取有权限的优先级最大的开始任务节点,如果都没有权限,则返回优先级最小的,,如果没有初始化权限,则返回第一个节点
        Parameters:
        itemId -
        Returns:
      • getAllStartTaskDefKey

        List<ItemStartNodeRoleModel> getAllStartTaskDefKey​(String itemId)
        获取有权限的所有任务节点
        Parameters:
        itemId -
        Returns:
      • initRole

        void initRole​(String itemId,
                      String processDefinitionId,
                      String taskDefKey,
                      String taskDefName)
        Description:
        Parameters:
        itemId -
        processDefinitionId -
        taskDefKey -
        taskDefName -
      • listByItemIdAndProcessDefinitionId

        List<ItemStartNodeRole> listByItemIdAndProcessDefinitionId​(String itemId,
                                                                   String processDefinitionId)
        Description:
        Parameters:
        itemId -
        processDefinitionId -
        Returns:
      • listRoleByItemIdAndProcessDefinitionIdAndTaskDefKey

        List<net.risesoft.model.platform.Role> listRoleByItemIdAndProcessDefinitionIdAndTaskDefKey​(String itemId,
                                                                                                   String processDefinitionId,
                                                                                                   String taskDefKey)
        Description:
        Parameters:
        itemId -
        processDefinitionId -
        taskDefKey -
        Returns:
      • removeRole

        void removeRole​(String itemId,
                        String processDefinitionId,
                        String taskDefKey,
                        String roleIds)
        Description:
        Parameters:
        itemId -
        processDefinitionId -
        taskDefKey -
        roleIds -
      • saveOrder

        void saveOrder​(String[] idAndTabIndexs)
        Description:
        Parameters:
        idAndTabIndexs -
      • saveRole

        void saveRole​(String itemId,
                      String processDefinitionId,
                      String taskDefKey,
                      String roleIds)
        Description:
        Parameters:
        itemId -
        processDefinitionId -
        taskDefKey -
        roleIds -