Package net.risesoft.service.config
Interface ItemButtonBindService
-
- All Known Implementing Classes:
ItemButtonBindServiceImpl
public interface ItemButtonBindService- Author:
- qinman, zhangchongjie
- Date:
- 2022/12/20
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ItemButtonBindbindButton(String itemId, String buttonId, String processDefinitionId, String taskDefKey, Integer buttonType)事项对应的流程节点和按钮绑定voidcopyBind(String itemId, String processDefinitionId)Description: 复制当前事项绑定的流程定义上一个版本的流程定义绑定的按钮voidcopyBindInfo(String itemId, String newItemId, String lastVersionPid)Description: 复制按钮配置绑定信息voiddeleteBindInfo(String itemId)Description: 删除按钮配置绑定信息ItemButtonBindgetById(String id)根据唯一标示查找List<ItemButtonBind>listByButtonId(String buttonId)Description:List<ItemButtonBind>listByItemIdAndButtonTypeAndProcessDefinitionId(String itemId, Integer buttonType, String processDefinitionId)根据事项Id、按钮类型、流程定义Id查找List<ItemButtonBind>listByItemIdAndButtonTypeAndProcessDefinitionIdAndTaskDefKey(String itemId, Integer buttonType, String processDefinitionId, String taskDefKey)Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找List<ItemButtonBind>listContainRole(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(包含授权的所有角色Id和角色名称)List<ItemButtonBind>listContainRoleId(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(包含授权的所有角色Id)List<ItemButtonBind>listExtra(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(当前节点没有绑定则查找流程绑定的)voidremoveButtonItemBinds(String[] buttonItemBindIds)Description: 删除绑定关系ItemButtonBindsave(ItemButtonBind buttonItemBind)Description: 保存授权角色voidsaveOrder(String[] idAndTabIndexs)保存排序
-
-
-
Method Detail
-
bindButton
ItemButtonBind bindButton(String itemId, String buttonId, String processDefinitionId, String taskDefKey, Integer buttonType)
事项对应的流程节点和按钮绑定- Parameters:
itemId-buttonId-processDefinitionId-taskDefKey-buttonType-- Returns:
-
copyBind
void copyBind(String itemId, String processDefinitionId)
Description: 复制当前事项绑定的流程定义上一个版本的流程定义绑定的按钮- Parameters:
itemId-processDefinitionId-
-
copyBindInfo
void copyBindInfo(String itemId, String newItemId, String lastVersionPid)
Description: 复制按钮配置绑定信息- Parameters:
itemId-newItemId-lastVersionPid-
-
deleteBindInfo
void deleteBindInfo(String itemId)
Description: 删除按钮配置绑定信息- Parameters:
itemId-
-
getById
ItemButtonBind getById(String id)
根据唯一标示查找- Parameters:
id-- Returns:
-
listByButtonId
List<ItemButtonBind> listByButtonId(String buttonId)
Description:- Parameters:
buttonId-- Returns:
-
listByItemIdAndButtonTypeAndProcessDefinitionId
List<ItemButtonBind> listByItemIdAndButtonTypeAndProcessDefinitionId(String itemId, Integer buttonType, String processDefinitionId)
根据事项Id、按钮类型、流程定义Id查找- Parameters:
itemId-buttonType-processDefinitionId-- Returns:
-
listByItemIdAndButtonTypeAndProcessDefinitionIdAndTaskDefKey
List<ItemButtonBind> listByItemIdAndButtonTypeAndProcessDefinitionIdAndTaskDefKey(String itemId, Integer buttonType, String processDefinitionId, String taskDefKey)
Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找- Parameters:
itemId-buttonType-processDefinitionId-taskDefKey-- Returns:
-
listContainRole
List<ItemButtonBind> listContainRole(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)
Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(包含授权的所有角色Id和角色名称)- Parameters:
itemId-buttonType-processDefinitionId-taskDefineKey-- Returns:
-
listContainRoleId
List<ItemButtonBind> listContainRoleId(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)
Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(包含授权的所有角色Id)- Parameters:
itemId-buttonType-processDefinitionId-taskDefineKey-- Returns:
-
listExtra
List<ItemButtonBind> listExtra(String itemId, Integer buttonType, String processDefinitionId, String taskDefineKey)
Description: 根据事项Id、按钮类型、流程定义Key、任务节点查找(当前节点没有绑定则查找流程绑定的)- Parameters:
itemId-buttonType-processDefinitionId-taskDefineKey-- Returns:
-
removeButtonItemBinds
void removeButtonItemBinds(String[] buttonItemBindIds)
Description: 删除绑定关系- Parameters:
buttonItemBindIds-
-
save
ItemButtonBind save(ItemButtonBind buttonItemBind)
Description: 保存授权角色- Parameters:
buttonItemBind-- Returns:
-
saveOrder
void saveOrder(String[] idAndTabIndexs)
保存排序- Parameters:
idAndTabIndexs-
-
-