Class ItemPermissionRestController


  • @RestController
    @RequestMapping(value="/vue/itemPerm",
                    produces="application/json")
    public class ItemPermissionRestController
    extends Object
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/20
    • Constructor Detail

      • ItemPermissionRestController

        public ItemPermissionRestController()
    • Method Detail

      • copyPerm

        @PostMapping("/copyPerm")
        public net.risesoft.pojo.Y9Result<String> copyPerm​(@RequestParam
                                                           String itemId,
                                                           @RequestParam
                                                           String processDefinitionId)
        复制权限
        Parameters:
        itemId - 事项id
        Returns:
      • delete

        @PostMapping("/delete")
        public net.risesoft.pojo.Y9Result<String> delete​(@RequestParam
                                                         String id)
        删除权限绑定
        Parameters:
        id - 权限id
        Returns:
      • getBpmList

        @GetMapping("/getBpmList")
        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.processadmin.TargetModel>> getBpmList​(@RequestParam
                                                                                                        String itemId,
                                                                                                        @RequestParam
                                                                                                        String processDefinitionId)
        获取任务节点信息和流程定义信息
        Parameters:
        processDefinitionId - 流程定义key
        itemId - 事项id
        Returns:
      • getPerm

        @GetMapping("/getBindList")
        public net.risesoft.pojo.Y9Result<List<Map<String,​Object>>> getPerm​(@RequestParam
                                                                                  String itemId,
                                                                                  @RequestParam
                                                                                  String processDefinitionId,
                                                                                  @RequestParam(required=false)
                                                                                  String taskDefKey)
        获取权限绑定列表
        Parameters:
        itemId - 事项id
        processDefinitionId - 流程定义id
        taskDefKey - 任务key
        Returns:
      • removePerm

        @PostMapping("/removePerm")
        public net.risesoft.pojo.Y9Result<String> removePerm​(@RequestParam
                                                             String itemId,
                                                             @RequestParam
                                                             String processDefinitionId)
        清空事项绑定的流程对应的流程定义的权限
        Parameters:
        itemId - 事项id
        Returns:
      • save

        @PostMapping("/saveBind")
        public net.risesoft.pojo.Y9Result<String> save​(@RequestParam
                                                       String itemId,
                                                       @RequestParam
                                                       String processDefinitionId,
                                                       @RequestParam(required=false)
                                                       String taskDefKey,
                                                       @RequestParam
                                                       String roleId,
                                                       @RequestParam
                                                       Integer roleType)
        保存权限
        Parameters:
        itemId - 事项id
        processDefinitionId - 流程定义key
        taskDefKey - 任务key
        roleId - 角色id
        roleType - 角色类型
        Returns: